[CODE4LIB] New Release: Diva.js 4.0 (with IIIF support)

2015-09-09 Thread Andrew Hankinson
We’re pleased to announce a new version of our open-source document image 
viewer, Diva.js. Diva is an ideal for archival book digitization initiatives 
where viewing high-resolution images is a crucial part of the user experience. 
Using Diva, libraries, archives, and museums can present high-resolution 
document page images in a user-friendly “instant-on” interface that has been 
optimized for speed and flexibility.

In version 4.0 we’re introducing support for the International Image 
Interoperability Framework (IIIF). Through IIIF, Diva becomes part of a larger 
movement to enhance archival image collections through promoting sharing of 
these resources.

With 4.0 we’re also introducing the “Book Layout” view, presenting document 
images as openings, or facing pages. This will provide our users with a 
valuable way of visualizing document openings, providing more tools for viewing 
and understanding the structure of a digitized document.

Several demos are available at http://ddmal.github.io/diva.js/try/ 


Other improvements in 4.0 include:
• Improved integration with existing web applications
• New plugins: Autoscroll (animated page scrolling), Page Alias (pages 
may have multiple identifiers), IIIF Metadata (displays document metadata from 
IIIF manifest), IIIF Highlight (displays annotations from a IIIF manifest)
• Improved build system with Gulp
• Support for switching documents without reloading the viewer
• Numerous bug fixes and optimizations

For more information, demos, and documentation visit 
http://ddmal.github.io/diva.js/.

Diva.js is developed by the Distributed Digital Music Archives and Libraries 
laboratory, part of the Music Technology Area of the Schulich School of Music 
at McGill University and is funded by the Social Sciences and Humanities 
Research Council of Canada.


Re: [CODE4LIB] New Release: Diva.js 4.0 (with IIIF support)

2015-09-09 Thread Scancella, John
Andrew,

I am getting this error when trying out the default on the website(see attached)

-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Andrew 
Hankinson
Sent: Wednesday, September 09, 2015 4:54 AM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: [CODE4LIB] New Release: Diva.js 4.0 (with IIIF support)

We’re pleased to announce a new version of our open-source document image 
viewer, Diva.js. Diva is an ideal for archival book digitization initiatives 
where viewing high-resolution images is a crucial part of the user experience. 
Using Diva, libraries, archives, and museums can present high-resolution 
document page images in a user-friendly “instant-on” interface that has been 
optimized for speed and flexibility.

In version 4.0 we’re introducing support for the International Image 
Interoperability Framework (IIIF). Through IIIF, Diva becomes part of a larger 
movement to enhance archival image collections through promoting sharing of 
these resources.

With 4.0 we’re also introducing the “Book Layout” view, presenting document 
images as openings, or facing pages. This will provide our users with a 
valuable way of visualizing document openings, providing more tools for viewing 
and understanding the structure of a digitized document.

Several demos are available at http://ddmal.github.io/diva.js/try/ 


Other improvements in 4.0 include:
• Improved integration with existing web applications
• New plugins: Autoscroll (animated page scrolling), Page Alias (pages 
may have multiple identifiers), IIIF Metadata (displays document metadata from 
IIIF manifest), IIIF Highlight (displays annotations from a IIIF manifest)
• Improved build system with Gulp
• Support for switching documents without reloading the viewer
• Numerous bug fixes and optimizations

For more information, demos, and documentation visit 
http://ddmal.github.io/diva.js/.

Diva.js is developed by the Distributed Digital Music Archives and Libraries 
laboratory, part of the Music Technology Area of the Schulich School of Music 
at McGill University and is funded by the Social Sciences and Humanities 
Research Council of Canada.



Re: [CODE4LIB] BatchCat from Python?

2015-09-09 Thread Geoffrey Spear
On Tue, Sep 8, 2015 at 9:54 PM, Andy Kohler  wrote:

> Disclaimer: never done this from Python, but lots and lots of BatchCat
> work.
>
> I believe you're missing the CatLocationID parameter - at least, your
> example code has only 6 parameters but should have 7:
>
>
Well, I have to admit it didn't occur to me to re-count the parameters
because I expected a function called with the wrong number of *required*
parameters would throw a more useful error.

Thanks for the sharp eyes, and boy do I feel dumb about all the debugging I
tried to do to no avail... :)


Re: [CODE4LIB] New Release: Diva.js 4.0 (with IIIF support)

2015-09-09 Thread Andrew Hankinson
Thanks, John. I've fixed it now. Can't have a major release announcement 
without *something* going wrong. ;)

-Andrew

> On Sep 9, 2015, at 1:16 PM, Scancella, John  wrote:
> 
> Andrew,
> 
> I am getting this error when trying out the default on the website(see 
> attached)
> 
> -Original Message-
> From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU 
> ] On Behalf Of Andrew Hankinson
> Sent: Wednesday, September 09, 2015 4:54 AM
> To: CODE4LIB@LISTSERV.ND.EDU 
> Subject: [CODE4LIB] New Release: Diva.js 4.0 (with IIIF support)
> 
> We’re pleased to announce a new version of our open-source document image 
> viewer, Diva.js. Diva is an ideal for archival book digitization initiatives 
> where viewing high-resolution images is a crucial part of the user 
> experience. Using Diva, libraries, archives, and museums can present 
> high-resolution document page images in a user-friendly “instant-on” 
> interface that has been optimized for speed and flexibility.
> 
> In version 4.0 we’re introducing support for the International Image 
> Interoperability Framework (IIIF). Through IIIF, Diva becomes part of a 
> larger movement to enhance archival image collections through promoting 
> sharing of these resources.
> 
> With 4.0 we’re also introducing the “Book Layout” view, presenting document 
> images as openings, or facing pages. This will provide our users with a 
> valuable way of visualizing document openings, providing more tools for 
> viewing and understanding the structure of a digitized document.
> 
> Several demos are available at http://ddmal.github.io/diva.js/try/ 
>   >
> 
> Other improvements in 4.0 include:
>   • Improved integration with existing web applications
>   • New plugins: Autoscroll (animated page scrolling), Page Alias (pages 
> may have multiple identifiers), IIIF Metadata (displays document metadata 
> from IIIF manifest), IIIF Highlight (displays annotations from a IIIF 
> manifest)
>   • Improved build system with Gulp
>   • Support for switching documents without reloading the viewer
>   • Numerous bug fixes and optimizations
> 
> For more information, demos, and documentation visit 
> http://ddmal.github.io/diva.js/.
> 
> Diva.js is developed by the Distributed Digital Music Archives and Libraries 
> laboratory, part of the Music Technology Area of the Schulich School of Music 
> at McGill University and is funded by the Social Sciences and Humanities 
> Research Council of Canada.
> 
> 


[CODE4LIB] Re-opening Code4Lib 2016 Keynote Nominations until Friday

2015-09-09 Thread Brett Bonfield
The community did a great job of nominating potential keynote speakers
for the 2016 Code4Lib Conference in Philadelpha, and the Keynote
Committee has been contacting them for the past couple of weeks to
verify their availability and interest in speaking at the conference.
We don't yet have responses from everyone, but it looks like we have
fewer potential speakers for you to vote on than in past years, so
we're re-opening nominations through this Friday, September 11.

Who would you most like to see deliver the keynote? Please contribute
to the list:

http://wiki.code4lib.org/index.php/2016_Invited_Speakers_Nominations

To generate ideas, check out the nominees from previous years:

http://wiki.code4lib.org/Category:Code4Lib_Keynotes

Want to add to the list, but don't have a wiki account or want to
bother with setting one up? Please email your submission to either of
the Keynote Committee members listed below. We're also happy to answer
any questions about the nomination process.

Sincerely,

Brett Bonfield 
Whitni Watkins 


[CODE4LIB] Job: Emerging Technologies Librarian at University of Louisville Kornhauser Health Sciences Library

2015-09-09 Thread jobs
Emerging Technologies Librarian
University of Louisville Kornhauser Health Sciences Library
University of Louisville

The University of Louisville (UofL) Kornhauser Health
Sciences Library (KHSL) invites

applications from creative and self-motivated candidates for the position of
emerging

technologies librarian. This outgoing individual will evaluate, implement and
maintain

awareness of emerging technologies in an academic and health sciences library

environment. The library provides information and research support to the
students, staff,

and faculty of the Schools of Medicine, Dentistry, Nursing, and Public Health.

  
This is a full-time, tenure-track or term position reporting to the Director
of the

Kornhauser Health Sciences Library. Minimum salary is $42,000. The anticipated
initial

rank is Instructor or Assistant Professor. The entry rank and salary of the
successful

candidate are dependent on experience and qualifications.

  
**Responsibilities**

  * Maintain, evaluate and implement emerging and evolving technologies
  * Initiate, design and provide effective training for staff, students and 
faculty of potential and emerging services using new technologies
  * Work with the appropriate library and university technology offices, 
departments and committees
  * Recommend and oversee the purchase of technology (hardware, software, 
webbased) to meet the needs of library faculty, staff and users
  * Design, maintain and assess the library web site and other digital systems 
and resources
  * Supervise the KHSL IT staff person and one student assistant
  * Teach orientations and workshops about information literacy, mobile 
technologies, social media, productivity apps, and collaboration tools to 
library users and library employees
  * Provide reference services
**Required Qualifications**

  * Master's degree from an ALA-accredited program or international equivalent 
in library or information science granted by December 31, 2015
  * Excellent presentation and relationship building skills
  * Demonstrated ability to learn and use new technologies
  * Demonstrated evidence of basic skills in website development
  * Demonstrated ability to communicate effectively in multiple formats to 
diverse audiences
  * Demonstrated evidence of initiative and flexibility with planning and 
problemsolving
  * Demonstrated ability to work creatively, collaboratively and effectively as 
both a team member and independently
  * Potential to meet promotion and tenure requirements
**Desirable Qualifications**

  * Additional degree in related technology field
  * Demonstrated ability in web application development and programming 
languages
  * Experience in managing technology
  * Experience in a health sciences library
  * Health sciences background

  
**ENVIRONMENT**

The [University of Louisville](http://louisville.edu) (http://louisville.edu)
is a Carnegie research university serving

21,000 students in the state's largest urban area. Kornhauser Health Sciences
Library is

located at the downtown Health Sciences Center, three miles north of the main
university

campus, Belknap Campus. The Health Sciences Center is home to over 50% of the

university faculty and receives 90% of grant funding. Kornhauser Health
Sciences library

has partnered with [KentuckyOne Health
Care](http://insidekentuckyonehealth.org/Learning/Virtual-
Library#.VbuPqE10yUk) in the provision of fully-integrated virtual

library services to 27 hospitals and health centers throughout the state of
Kentucky

(http://insidekentuckyonehealth.org/Learning/Virtual-Library#.VbuPqE10yUk).

  
With a national reputation for its high-quality undergraduate programs and
over twenty

nationally recognized research, graduate, and professional programs, the
University also

has as a strong commitment to the community in which it resides. The
[University Libraries](http://louisville.edu/library/)

(http://louisville.edu/library/) joined the 126-member Association of Research
Libraries

in 2002. The [city of Louisville](http://louisville.edu/library/hr/louisville)
(http://louisville.edu/library/hr/louisville) offers

hospitality, warmth and smaller city advantages like shorter commutes and
lower cost of

living alongside major city amenities such as world-class performing arts,
great sports,

incredible dining, and a nationally-acclaimed parks system.

  
Nominations are sought and welcome. Applications should be submitted
electronically at

https://highereddecisions.com/uofl/current_vacancies.asp. Completed
applications

should include a current curriculum vitae, a letter of interest detailing your
relevant

experience, strengths and accomplishments, and the contact information for
three

references. The Search Committee will begin a confidential review of completed

applications on **October 5, 2015**; the position is open until filled.
Questions about the

position or application process may be addressed to:

  
Neal D. Nixon

Director

Kornhauser 

[CODE4LIB] Call for Chapters

2015-09-09 Thread Edward Iglesias
​Hello All,

I am putting together a book for IGI on how libraries acquire technology.
The formal call can be seen at

http://www.igi-global.com/publish/call-for-papers/call-details/1942

I've also included it below for your plain text pleasure.  Please feel free
to contact me with any questions.

Edward Iglesias​



CALL FOR CHAPTER PROPOSALS
Proposal Submission Deadline: November 15, 2015
Library Technology Acquisition & Funding
A book edited by Edward Iglesias


To be published by IGI Global:

Introduction

Libraries purchase and use technology everyday.  From simple items like
printers and scanners to complex enterprise level products like Integrated
Library Systems and Discovery Layers libraries must plan, purchase and
deploy technology.  The way these products are purchased can vary greatly
by institution.

This book will look at case studies from a variety of libraries focusing on
how they make large technology purchases as well as their guiding
principles.  Certain questions are likely to be focused on.
• Are they only allowed to use certain vendors?
• Is it necessary to go though a formal RFP process?
• How do you build consensus?
• Where does the money come from?
• How will you sustain these purchases?


In this way it is hoped that lessons can be learned from institutions that
have successfully completed the purchasing of technology as well as those
that had challenges.

Objective of the Book
This book will be a compilation of case studies that will be a resource for
libraries as they pursue the purchase of technology as part of their
strategic goals.  The hope is that this will be a framework of what other
libraries have done leading to savings in time and money.

Target Audience
Librarians and staff involved in the purchase of technology for their
libraries.  Additionally students in Library School seeking top see what
awaits them.

Recommended topics include, but are not limited to the following:
Contributors are welcome to submit chapters on the following topics
relating to Technology Acquisition and Funding

- The RFP Process
- Budget allocations for technology
- Funding technology through grants
- Funding non traditional technology projects
- Approaches to technology planning


Submission Procedure
Researchers and practitioners are invited to submit on or before November
15, 2015, a 2-3 page chapter proposal clearly explaining the mission and
concerns of his or her proposed chapter. Authors of accepted proposals will
be notified by December 15, 2015 about the status of their proposals and
sent chapter guidelines. Full chapters are expected to be submitted by
February 28, 2016. All submitted chapters will be reviewed on a
double-blind review basis. Contributors may also be requested to serve as
reviewers for this project.

Publisher
This book is scheduled to be published by IGI Global (formerly Idea Group
Inc.), publisher of the “Information Science Reference” (formerly Idea
Group Reference), “Medical Information Science Reference,” “Business
Science Reference,” and “Engineering Science Reference” imprints. For
additional information regarding the publisher, please visit
www.igi-global.com. This book is anticipated to be released in 2011.


Important Dates
October 15, 2015: Proposal Submission Deadline
December 15, 2015: Notification of Acceptance
February 28, 2016: Full Chapter Submission
April 30, 2016:
​ ​
Review Results Returned
May 30, 2016: Final Chapter Submission
August 15, 2016: Final Deadline



Inquiries and submissions can be forwarded electronically (Word document)
or by mail to:
Edward Iglesias
Burritt Library
Central Connecticut State University
1615 Stanley Street PO Box 4010, New Britain, CT 06050
Tel.: (860) 832 - 2082
E-mail:
​edwardigles...@gmail.com


Re: [CODE4LIB] OCoLC conversion scripts?

2015-09-09 Thread Nikitas Tampakis
Based on https://www.oclc.org/batchload/controlnumber.en.html, this ruby 
function should get the job done:

def oclc_normalize oclc
  oclc_num = oclc.gsub(/\D/, '').to_i.to_s
  case oclc_num.length
  when 1..8
"ocm" + "%08d" % oclc_num
  when 9
"ocn" + oclc_num
  else
"on" + oclc_num
  end
end

examples:
oclc_normalize("(OCoLC)3851870") => ocm03851870
oclc_normalize("123456789") => ocn123456789
oclc_normalize("(OCoLC)1987654041") => on1987654041
oclc_normalize("42") => ocm0042


I'm actually currently working on stripping out all of the prefixes from the 
OCLC number to index into Solr. I wanted the number without any leading zeros, 
and that gets handled by the first line of the function.


Re: [CODE4LIB] Excel Code/Conditional Formatting Help

2015-09-09 Thread Vernica Downey
The following works in Excel 2010:

1) Select Conditional Formatting
2) Select Manage Rules
3) Select New Rule
4) Choose the last option, "Use a formula to determine which cells to format"
5) In the "Format values where this formula is true" box, type:

=COUNTIF($C:$C,$C1)>COUNTIFS($C:$C,$C1,$D:$D,$D1)
[assuming that the C column is the title and the D column is the series]

6) Click on the Format button and choose your desired formatting options
7) Click OK
8) In "Applies to" box, type:

=$A:$D 
[assuming that there are four columns--A-D]

9) Click Apply

This should apply conditional formatting to all of the rows where the titles 
are the same but the series name varies (e.g., the "Kindle Paperwhite for 
dummies", "Kindness goes unpunished", and "Kindred in death" rows in the 
provided selection).

The formula is looking for cases in which the number of rows that have the same 
title ("=COUNTIF($C:$C,$C1") is greater than the number of rows that have the 
same title and series name ("COUNTIFS($C:$C,$C1,$D:$D,$D1)").

I hope that this does the trick.

--Vernica


[CODE4LIB] Job: Systems Administrator at Chemical Heritage Foundation

2015-09-09 Thread jobs
Systems Administrator
Chemical Heritage Foundation
Philadelphia

**The Organization:**  
  
**The Chemical Heritage Foundation** is a nonprofit organization whose mission 
is to fosterdialogue on science and technology in society. CHF's staff and 
fellows study the past in order tounderstand the present and inform the future. 
We focus on the sciences and technologies ofmatter and materials and their 
effect on our modern world, in territory ranging from the physicalsciences and 
industries, through the chemical sciences and engineering, to the life sciences 
andtechnologies. We collect, preserve, and exhibit historical artifacts. We 
engage communities ofscientists and engineers. We tell the stories of the 
people behind breakthroughs and innovations.CHF is located in the heart of 
beautiful Independence National Historical Park in Philadelphia.For further 
information, visit our website at: 
[www.chemheritage.org](http://www.chemheritage.org).  
  
**The Position:**  
The Chemical Heritage Foundation (CHF) is seeking candidates for the full-time
position ofSystems Administrator. The
Systems Administrator will oversee the technical infrastructure
forCHF's forthcoming digital collection, built on the open-
source Hydra repository technologystack (Fedora 4, Solr,
and Blacklight). The Systems Administrator will also be
responsible forarchitecting scalable cloud-based Linux
infrastructure for multiple applications serving
library,archive, museum and oral history collections using
Amazon Web Services (AWS).

  
Responsibilities include:

  * Manage CHF's AWS environment.
  * Contribute to development operations (DevOps) by using build automation 
anddeployment tools.
  * Install and maintain open-source software applications, upgrades and 
patches.
  * Coordinate and perform large-scale upgrades and OS-level updates.
  * Set up and conduct process monitoring, log analysis, and load testing; make 
adjustmentsfor improved services and increasing storage capacity as needed.
  * Design and implement strategies for back-ups; maintain back-up scripts.
  * Oversee security provisions and perform regular security monitoring.
  * Perform and maintain risk assessments and business impact analyses.
  * Manage user application accounts and integrate with LDAP server.
  * Communicate with different departments and provide user support, as needed.
  
The successful candidate will possess:

  * A minimum of 3 years experience in systems administration or similar field, 
orequivalent combination of education and experience.
  * Bachelor's degree.
  * Demonstrated knowledge of Linux servers.
  * Experience installing, maintaining and troubleshooting open-source 
technology.
  * Demonstrated record of success in learning new technologies.
  * Experience reconfiguring multi-server architecture, preferably with Amazon 
WebServices (AWS), is a plus.
  * Experience working with Git and GitHub in a collaborative environment is 
preferred.
  * Experience with build automation tools (such as Chef or Ansible) is a plus.
  * Knowledge of CMS and DAMS software used at cultural heritage institutions, 
such asDrupal, Hydra, ArchivesSpace, or similar.
  * Knowledge of a scripting language such as Bash, Python, or Ruby.
  * Experience working with a Java Virtual Machine (JVM), especially serving 
Javaapplications via Tomcat, is a plus.
  * Experience administering and tuning a SQL database server such as 
PostgreSQL orMySQL is a plus.
**To be considered for this positio**n, please send cover letter with salary 
expectations **and** resumeto:  
  
[sysadmin2...@chemheritage.org](mailto:sysadmin2...@chemheritage.org)

  
- CHF is an Equal Opportunity Employer -  
  
No Phone Calls Please.



Brought to you by code4lib jobs: http://jobs.code4lib.org/job/22577/
To post a new job please visit http://jobs.code4lib.org/