Re: [CODE4LIB] file sharing/transfer

2020-01-16 Thread Casey Gibbs
For users for whom use of the command line is not a deal breaker, Magic 
Wormhole is a simple and highly secure option: 
https://github.com/warner/magic-wormhole.


[CODE4LIB] RegEx for public services/public-facing librarians

2020-01-16 Thread Mike Monaco
Good morning,
A colleague and I are planning a workshop on using regular expressions and 
expect an audience of primarily public services librarians. I was hoping other 
users here could suggest some applications of regex that would be useful for 
librarians who are *not* working in technical services or IT 9where the 
applications are much more obvious to me). For example, pointing out that some 
apps and programs, like Google Docs, can use regex for find/replace, web sites 
or databases that support regex in searches, and so on. Thanks in advance.


Re: [CODE4LIB] RegEx for public services/public-facing librarians

2020-01-16 Thread Christoph, Pascal

Hi Mike,

On 1/16/20 3:43 PM, Mike Monaco wrote:

Good morning,
A colleague and I are planning a workshop on using regular expressions and 
expect an audience of primarily public services librarians. I was hoping other 
users here could suggest some applications of regex that would be useful for 
librarians who are *not* working in technical services or IT 9where the 
applications are much more obvious to me). For example, pointing out that some 
apps and programs, like Google Docs, can use regex for find/replace, web sites 
or databases that support regex in searches, and so on. Thanks in advance.



Learning the migthy regex - always a good idea!

Are you aware of e.g. https://regexr.com/ where you can WYSIWYG?

Many tools feature regex, e.g. Elasticsearch[1], which we use to search our 
library metadata, e.g.:


https://lobid.org/resources/search?q=%2Fjoh%3Fn%28ath%5Boa%5Dn%29%2F

Cheers, pascal

[1]https://www.elastic.co/guide/en/elasticsearch/reference/5.6/query-dsl-query-string-query.html#_regular_expressions

--
Pascal Christoph, Software Developer | Offene Infrastruktur, www.hbz-nrw.de


Re: [CODE4LIB] RegEx for public services/public-facing librarians

2020-01-16 Thread Eric Lease Morgan
On Jan 16, 2020, at 9:43 AM, Mike Monaco  wrote:

> A colleague and I are planning a workshop on using regular expressions and 
> expect an audience of primarily public services librarians. I was hoping 
> other users here could suggest some applications of regex that would be 
> useful for librarians who are *not* working in technical services or IT 
> 9where the applications are much more obvious to me). For example, pointing 
> out that some apps and programs, like Google Docs, can use regex for 
> find/replace, web sites or databases that support regex in searches, and so 
> on. Thanks in advance.


Hmmm... Rudimentary searching:

  * amass a set of plain text files, say Project Gutenberg texts
  * articulate an idea ("word") of interest
  * use grep to search for the idea in the set

Clean/normalize a corpus:

  * amass a set of plain text files, say Project Gutenberg texts
  * download & install BBEdit
  * use BBEdit's "Multi-File Search..." function and regular expressions to do 
things like remove digits (\d+) from the set or remove two-letter "words" from 
the set (\b\w\w\b)

Such works wonders against ugly OCR, and as a bonus, the result will be much 
more amenable to topic modeling. I suspect NotePad++ includes similar 
functionality.

From a Linux or Mac OS X command line, count & tabulate all the words & numbers 
in a file (functional, not perfect, and ugly):

  $ cat file.txt | tr -d '\r' | tr '\n' ' ' | \
tr '[:upper:]' '[:lower:]' | tr -d '[:punct:]' | \
tr ' ' '\n' | sort | uniq -c | sort -rn | less

Great for beginning to learn the "aboutness" of a file. For extra credit, 
remove stop words.

Emphasize how the use of regular expressions is about the syntax ("shape") of 
words, not their semantics. 

--
Eric Morgan


Re: [CODE4LIB] RegEx for public services/public-facing librarians

2020-01-16 Thread Sarah Green
Notepad++ (which I've used for websites) and MS Word (for finding and/or
replacing characters within a file) both have Regex functionality.

On Thu, Jan 16, 2020 at 9:43 AM Mike Monaco  wrote:

> Good morning,
> A colleague and I are planning a workshop on using regular expressions and
> expect an audience of primarily public services librarians. I was hoping
> other users here could suggest some applications of regex that would be
> useful for librarians who are *not* working in technical services or IT
> 9where the applications are much more obvious to me). For example, pointing
> out that some apps and programs, like Google Docs, can use regex for
> find/replace, web sites or databases that support regex in searches, and so
> on. Thanks in advance.
>


Re: [CODE4LIB] RegEx for public services/public-facing librarians

2020-01-16 Thread Hammer, Erich F
Mike,

So, non-technical users...

 - Finding phone numbers for a particular range of exchanges in a large 
document and changing the area code.   
 - Reversing all names of a transcript (e.g.  lines start with  : 
"quote" and become , : "quote").   
 - Finding every instance of an email address *not* followed by a particular 
domain name.   
 - Changing every date reference in a particular format to a different format 
(e.g. MM/dd/yy to .MM.dd) without affecting other numerical references 
(e.g. scores like 93/100, or 6/10).

Those could be needed by anyone, not just IT or Tech Services.

HTH.


On Thursday, January 16, 2020 at 09:43, Mike Monaco eloquently inscribed:

> Good morning,
> A colleague and I are planning a workshop on using regular expressions and
> expect an audience of primarily public services librarians. I was hoping other
> users here could suggest some applications of regex that would be useful for
> librarians who are *not* working in technical services or IT 9where the
> applications are much more obvious to me). For example, pointing out that
> some apps and programs, like Google Docs, can use regex for find/replace,
> web sites or databases that support regex in searches, and so on. Thanks in
> advance.




[CODE4LIB] Jobs: Job Posting: Supervisory Librarian (Technical Services), Executive Office of the President

2020-01-16 Thread S Burgess
Please direct any questions to: Client Services EOP – OA  |  202-395-1088  |  
eopj...@oa.eop.gov

The following job posting for a Supervisory Librarian (Technical Services), 
GS-14 is open to the public and status candidates from Thursday, January 16 – 
Friday, February 7, 2020.

Branch Chief, Technical Services and Systems Librarian, Library and Research 
Services, Office of Administration, Executive Office of the President

This position is located in the Executive Office of the President (EOP), Office 
of Administration, Office of the Chief Administrative Officer, Library and 
Research Services (LRS) Division. The incumbent will serve as the Technical 
Services Branch Chief and LRS Systems Librarian, providing library and 
information services to officials and staff of the EOP and supporting policy 
making at the highest levels of the Executive Branch of the federal government.

The EOP is comprised of The White House, Executive Residence, Office of the 
Vice President, Office of the United States Trade Representative, Office of 
Science and Technology Policy, Office of National Drug Control Policy, Office 
of Management and Budget, Office of Administration, National Security Council, 
Council on Environmental Quality, and Council of Economic Advisers. The Office 
of Administration (OA) delivers common administrative and support services to 
all EOP components. The OA Library and Research Services Division provides 
reference and research assistance to EOP staff. LRS develops and maintains 
print and electronic collections related to the Presidency and the work of EOP 
components.

Overview:

- Pay scale and grade: GS-14
- Salary: $121,316 to $157,709
- Promotion potential: 14
- Location: Washington, District of Columbia

As a Supervisory Librarian (Technical Services), GS-1410-14, your typical work 
assignments may include the following:

- Manages library resources to include staff and budgetary expenditures for 
print and electronic resources such as monographs, serials, legal materials, 
research databases, e-books, and e-journals.
- Oversees management of and access to general and law library collections in 
subject areas related to the Presidency, economics, political science, U.S. 
government, public administration, international relations, trade, and national 
security.
- Supervises a staff of professional librarians and library technicians.
- Establishes priorities, assigns, distributes, and evaluates work performed by 
librarians and library technicians.
- Provides advice, guidance, and counsels library employees regarding work and 
administrative matters, including addressing work performance and conduct 
issues with staff.
- Establishes and updates policies, procedures, and desk guides for library 
technical services operations and resource management.
- Evaluates, plans, oversees, and coordinates an acquisition program for 
library information resources, including contracts and purchase cards.
- Oversees and manages the library management system, discovery interface, and 
related systems, serving as a primary point of contact for library technology 
issues.
- Trains and guides staff in use of technical services modules of library 
management system.
- Plans and implements technological improvements and migrations for library 
systems, applications, and technical infrastructure.
- Oversees library cataloging and metadata processes to ensure effective 
customer access to print and electronic materials.
- Oversees management of electronic resources including license negotiation, 
implementation, authentication, and ongoing access.
- Plans and provides access to vendor training for librarians and library 
technicians.

Please see the vacancy announcements on USAJOBS for additional information, 
including requirements and how to apply:

Supervisory Librarian (MP – Merit Promotion) USAJOBS Announcement: 
OA-20-10-KMW-MP (for status candidates – current and former federal employees)
https://www.usajobs.gov/GetJob/ViewDetails/556825200

Supervisory Librarian (DE – Delegated Examining) USAJOBS Announcement: 
OA-20-10-KMW-DE (open to the public; all U.S. citizens)
https://www.usajobs.gov/GetJob/ViewDetails/556825300


[CODE4LIB] Job: Digital Repository Developer at Duke University Libraries

2020-01-16 Thread Code4Lib Jobs



The Digital Repository Developer will lead the design and development of a 
technical infrastructure to support the management, preservation and 
appropriate access to digital assets created or managed by the library.  The 
incumbent will work closely with digital asset and metadata managers and other 
library and University staff to develop and implement repository solutions. The 
position reports to the Head of Software Services within the Digital Strategies 
and Technology division of the Duke University Libraries.

Responsibilities

Evaluate and recommend appropriate technology infrastructure to support library 
repository services.
Manage repository services projects as assigned.
Design, code, integrate, test, document, implement, and maintain services and 
applications that support digital object ingest, preservation, search, 
discovery, distribution and presentation.
Work closely with creators and managers of content and metadata to understand 
their needs and develop mechanisms for integrating assets into the repository.
Recommend, develop, and implement procedures to ensure the security and 
integrity of repository contents.

·    Recommend, develop, and implement methods for integrating repository 
services with other platforms. 

Actively participate in inter-institutional repository development communities, 
sharing experience, code, and best practices.
Maintain knowledge and awareness of technology trends and evaluate their impact 
on applications used in the DUL.
Performs other related duties as assigned.

·    Displays continuing growth in professional and subject knowledge and 
takes an active interest in the profession. Growth and interest should be 
demonstrated through continuing development of professional knowledge and 
abilities, membership and participation in professional organizations, and 
service to the library, University, or community in a professional capacity.

Supervisory Responsibilities

·    None

Qualifications

It is the expectation that all Duke University Libraries staff members will 
demonstrate exceptional workplace behaviors in the execution of their specific 
position responsibilities. These behaviors are customer focus, collaboration, 
creative problem solving, continuous learning and a commitment to diversity. 

 

Education:

Required: BA/BS or higher in Computer Science or related field; or an 
equivalent combination of relevant education and/or experience

 

Experience: 

Required:  At least three years of professional experience developing and 
implementing technology projects in a collaborative, team-based, goal-oriented 
environment.  Experience in object-oriented design and programming, web 
application development, and XML.  Excellent interpersonal, oral and written 
communication skills; able to work independently and as a member of a team; 
demonstrated commitment to providing outstanding customer services.

 

Preferred:  Prior experience working in higher education generally and an 
academic research library in particular. Experience with repository systems 
(Samvera, DSpace) and related toolkits.  Experience with Ruby on Rails.  
Familiarity with Linux operating system and command line tools.  Experience 
with software lifecycle management and version control systems.  Understanding 
of issues related to scholarly publication, intellectual property, open access, 
and digital preservation. Familiarity with digital library technologies and 
standards, including digital object metadata and interchange standards, such as 
Dublin Core, MARC, METS, MODS, OAI-PMH, OAI-ORE, and SWORD; familiarity with 
Shibboleth, Grouper, and other federated identity management and access 
standards.

Working Conditions

·    Must be able to work in an environment in which exposure to materials 
containing dust and mold is possible

·    Normal office environment

·    Occasional travel required

 

These statements are intended to describe the general nature and level of work 
being performed by the employee in this position. They are not intended to be 
construed as an exhaustive list of all responsibilities, duties, and skills 
required of a person in this position.

Salary and Benefits

Salary dependent on qualifications and experience. Comprehensive benefits 
package includes 15 days vacation, 13 holidays, 12 days sick leave; health, 
dental, disability and life insurance and support for professional development 
and training.

Environment

Since its founding in 1924, Duke University has grown into one of the most 
prestigious private universities in the world and its medical center ranks 
annually among the top in the nation. The Duke University Libraries are the 
shared center of the university's intellectual life, connecting people and 
ideas. The Libraries consist of the Perkins Library, Bostock Library, 
Rubenstein Rare Book and Manuscript Library, Lilly Library, and Music Library, 
and the library at the Duke Marine Laboratory in 

[CODE4LIB] Job: Application Support Analyst (Library Special Collections) at University of Leeds

2020-01-16 Thread Code4Lib Jobs



Are you interested in utilising your experience in supporting a range of 
applications in a complex information systems environment? Are you an 
enthusiastic and driven individual with a desire to be part of an Application 
Support team delivering high quality IT services to effectively support a range 
of business critical Library systems?

Your role will be as part of a team focused on providing support for a diverse 
range of existing business critical library services and applications, 
including responsibilities for effective incident management. Your main focus 
will be to deliver a sustainable service for the discovery, usability, 
management and preservation of Special Collections metadata and digital 
collections and, in addition, you will also provide support for the 
university’s Reading Lists service. You will work closely with IT and Library 
colleagues in order to deliver these services.

As well as providing responsive support for these services, you will also lead 
the managed enhancement of the systems in liaison with Library and IT 
colleagues. This could include the design and implementation of new tools or 
the integration of existing tools with new technologies in order to deliver a 
seamless resource discovery experience for users and the maximum efficiency for 
Special Collections staff. 

You will utilise skills, knowledge and experience gained from your previous 
roles to provide high quality proactive and reactive application support and 
development. You will have extensive skills and experience in a scripting 
language such as PHP, Perl or Python, familiarity with LAMP stack development 
and competency in SQL. Ideally, you will also be familiar with the field of 
digital asset management and digital scholarship and will have some experience 
of general data handling using different data schemas. 

Working in a complex environment, your work as an Application Support Analyst 
will involve ensuring user documentation developed and maintained in line with 
standard operating procedures to ensure alignment with industry best practice, 
IT standards and regulatory compliance. As an experienced member of the team 
you will be responsible for supporting, training, coaching and mentoring 
trainee analysts.

 



Brought to you by code4lib jobs: 
https://jobs.code4lib.org/jobs/42056-application-support-analyst-library-special-collections



[CODE4LIB] Job: Junior Web Developer at BC Libraries Cooperative

2020-01-16 Thread Code4Lib Jobs



The BC Libraries Cooperative (https://bc.libraries.coop/) is a non-profit, 
member-driven cooperative providing several high availability services to 
libraries and other members across Canada. We use open source tools wherever 
possible combined with modern development methodologies and hosting practices.

The Co-op is hiring a full-time (35 hours/week) Junior Web Developer to work as 
a member of our web and systems teams. This is a partial telecommute 
opportunity; staff primarily work from home though we do maintain an office in 
Vancouver where employees periodically gather for face-to-face working days. 
Residency in Greater Vancouver area, BC is not a requirement but considered an 
asset. Candidates must be authorized to work legally in Canada.

The successful applicant will primarily support the Co-op’s web services which 
include, but are not limited to, WordPress and Drupal-based site hosting and 
development. There may be additional opportunities to work on the Co-op’s 
cloud-based Integrated Library System (which uses the open source Evergreen ILS 
platform) and other varied, custom web development projects.

The ideal candidate brings the strongest possible combination of knowledge and 
experience with the following core skills:

Full-stack web development skills (e.g., HTML, CSS and Javascript) and PHP and 
MySQL
Experience developing and maintaining sites with Wordpress and/or Drupal
Linux basic system skills (e.g. Apache config, systems config) and other 
fundamental technologies in the Internet protocol suite for web applications 
(e.g. HTTP, DNS)
Git or other version control system

Experience with any of the following technologies will be considered an asset 
but not essential:

Laravel or other professional PHP frameworks
Other server-side languages for the Web: Python, Ruby, or Perl, etc
Practical experience with user interface and user experience (UX) design
Web Accessibility standards
Any of Dokuwiki, Request Tracker, Horde or Nextcloud software

Competencies and Qualifications:

Ability to demonstrate you have the requisite knowledge to do this job - this 
might have been through years of job experience and personal learning, or this 
might have been through formal education such as a Computing Science, 
Engineering or Physics degree or certification in web development; We do not 
prioritize formal over informal learning and if you can demonstrate you have 
the skills to do the job, we encourage you to apply

1-3 years of related experience is required;
Ability to communicate technical information clearly and concisely, both 
verbally and in writing, in English;
Ability to manage stressful situations with humour and grace;
Ability to work collaboratively and positively with individuals and groups in a 
distributed environment (team members do not all work in a single location).

What we offer:

Flexibility. While the Co-op is headquartered in downtown Vancouver, this is 
primarily a virtual office opportunity for the right candidate. Most of the 
Co-op staff work remotely, using the Vancouver office for regular or occasional 
face-to-face meet-ups.
The opportunity to be part of a dynamic team in a growing community enterprise.
This position is a full-time employment position with competitive compensation 
(ranging between $60,000-70,000/year depending on experience) and a benefits 
package that includes extended medical and dental coverage as well as 
enrollment in a defined benefit pension plan, upon successful completion of the 
probation period.

How to apply

Qualified applicants are invited to submit a cover letter and resume in PDF 
format to off...@bc.libraries.coop no later than 1600 Pacific Time, January 31, 
2020.

Candidates must clearly indicate how they meet the position requirements.

The BC Libraries Cooperative hires on the basis of merit. We are committed to 
the principle of equity in employment. We welcome diversity and encourage 
applications from visible minority group members, women, First Nations persons, 
persons with disabilities, persons of minority sexual orientations and gender 
identities, and others with the skills and knowledge to productively engage 
with diverse communities. 

We thank all applicants in advance, however only shortlisted candidates will be 
contacted.



Brought to you by code4lib jobs: 
https://jobs.code4lib.org/jobs/42046-junior-web-developer



[CODE4LIB] Job: Southeast Asia Digital Librarian at Cornell University Library

2020-01-16 Thread Code4Lib Jobs



Cornell University Library seeks a Southeast Asia Digital Librarian to fill a 
new position created to support the growth of digital library holdings in 
Southeast Asian Studies among the libraries with Southeast Asia collections in 
the United States, and in some cases, similar collections internationally. The 
position is initially funded by the Henry Luce Foundation as part of a project 
called The Southeast Asia Digital Library: A new approach to building and 
curating a digital library.

Based in the John M. Echols Collection on Southeast Asia at Cornell’s Ithaca, 
NY campus, the Southeast Asia Digital Librarian reports to the Curator of the 
Echols Collection. This person will have responsibility to coordinate digital 
library work between the Echols Collection, other departments within Cornell 
University Library, participating library partners, including Ohio University 
Library (overall grant administration), Northern Illinois University Library 
(host of the Southeast Asia Digital Library) and other participating 
institutions.

The Southeast Asia Digital Librarian actively participates in local and 
national discussions relating to the access, retrieval, description, and 
management of shared digital resources in the field of Southeast Asian Studies.

Key Opportunities:

Contribute to the ongoing development of a multi-institutional digital library 
project
Collaborate with librarians from across the country and around the world as 
they re-envision the digital library environment for Southeast Asian Studies
Contribute to building a body of knowledge at the intersection of technology 
and culture
Play an active role in professional organizations inside and outside of the 
Cornell University Library community

Duties and Responsibilities:

Work with the librarians managing Southeast Asia library collections in the US 
and abroad to produce ideas for digitization projects within and between their 
collections
Collaborate with other librarians to write grant proposals to support 
digitization efforts at the various Southeast Asia collections
Lead projects to digitize Southeast Asia related content and collect born 
digital resources
Work closely with staff at NIU libraries who manage the Southeast Asia Digital 
Library (SEADL) to plan and manage projects to maintain and expand the library
Provide guidance in the various aspects of digital libraries, especially as 
related to Southeast Asian Studies, such as metadata and digitization 
standards, storage and preservation of digital assets, cost estimates for 
digitization work, etc., in consultation with experts in each of these and 
other related areas
Plan for and help implement tools that will give researchers new options to 
utilize the digital objects in the SEADL and at the various institutions 
supporting SEA studies
Participation in the CORMOSEA meetings held before the Association for Asian 
Studies Annual Meetings is expected, as is at least one annual trip to meet 
with staff managing the SEADL
Travel to conferences, workshops or other training opportunities in digital 
librarianship will be supported depending on the availability of funding

Required Qualifications:

Master’s degree from an accredited institution
Demonstrated knowledge in one or more areas related to digital libraries
Interest in and aptitude for learning new technologies and standards
Excellent organizational and project management skills
Strong service orientation and interest in library users’ values and needs
Excellent communication and analytic skills, including the ability to work well 
in a team-based environment
Demonstrated commitment to diversity and understanding of the contributions a 
diverse workforce brings to the workplace

Preferred Qualifications:

Experience working on collaborative digital library projects
Demonstrated interest in or knowledge of any of the peoples, cultures, 
languages or countries of Southeast Asia

Visa sponsorship is not available for this position.

Environment: One of the leading academic research libraries in the United 
States, Cornell University Library is a highly valued partner in teaching, 
research, and learning at the university. With an operating budget of over $58 
million and a diverse and innovative staff of more than 400, the Library 
provides significant collaborative opportunities in support of 2,700 faculty, 
22,000 students and 94 PhD fields. Its world class collections, expert 
librarians, and responsive services in physical and virtual library spaces 
inspire and nourish scholarship and learning. Cornell University Library is a 
member of the ACRL Diversity Alliance.

The Ithaca campus sits on 2,300 acres in the heart of the Finger Lakes region. 
Ithaca, located roughly halfway between Manhattan and Toronto, offers a wealth 
of cultural activities while maintaining an eclectic college-town feel. Outdoor 
enthusiasts can take advantage of rolling hills, breathtaking gorges, hiking 
trails, and lakes offering 

[CODE4LIB] Job: Digital Repository Developer at Duke University Libraries

2020-01-16 Thread Code4Lib Jobs



The Digital Repository Developer will lead the design and development of a 
technical infrastructure to support the management, preservation and 
appropriate access to digital assets created or managed by the library.  The 
incumbent will work closely with digital asset and metadata managers and other 
library and University staff to develop and implement repository solutions. The 
position reports to the Head of Software Services within the Digital Strategies 
and Technology division of the Duke University Libraries.

Responsibilities

Evaluate and recommend appropriate technology infrastructure to support library 
repository services.
Manage repository services projects as assigned.
Design, code, integrate, test, document, implement, and maintain services and 
applications that support digital object ingest, preservation, search, 
discovery, distribution and presentation.
Work closely with creators and managers of content and metadata to understand 
their needs and develop mechanisms for integrating assets into the repository.
Recommend, develop, and implement procedures to ensure the security and 
integrity of repository contents.

Recommend, develop, and implement methods for integrating repository services 
with other platforms. 
Displays continuing growth in professional and subject knowledge and takes an 
active interest in the profession. Growth and interest should be demonstrated 
through continuing development of professional knowledge and abilities, 
membership and participation in professional organizations, and service to the 
library, University, or community in a professional capacity.

Actively participate in inter-institutional repository development communities, 
sharing experience, code, and best practices.
Maintain knowledge and awareness of technology trends and evaluate their impact 
on applications used in the DUL.
Performs other related duties as assigned.

Supervisory Responsibilities
None
Qualifications

It is the expectation that all Duke University Libraries staff members will 
demonstrate exceptional workplace behaviors in the execution of their specific 
position responsibilities. These behaviors are customer focus, collaboration, 
creative problem solving, continuous learning and a commitment to diversity. 

Education:

Required: BA/BS or higher in Computer Science or related field; or an 
equivalent combination of relevant education and/or experience

Experience:

Required:  At least three years of professional experience developing and 
implementing technology projects in a collaborative, team-based, goal-oriented 
environment.  Experience in object-oriented design and programming, web 
application development, and XML.  Excellent interpersonal, oral and written 
communication skills; able to work independently and as a member of a team; 
demonstrated commitment to providing outstanding customer services.

Preferred:  Prior experience working in higher education generally and an 
academic research library in particular. Experience with repository systems 
(Samvera, DSpace) and related toolkits.  Experience with Ruby on Rails.  
Familiarity with Linux operating system and command line tools.  Experience 
with software lifecycle management and version control systems.  Understanding 
of issues related to scholarly publication, intellectual property, open access, 
and digital preservation. Familiarity with digital library technologies and 
standards, including digital object metadata and interchange standards, such as 
Dublin Core, MARC, METS, MODS, OAI-PMH, OAI-ORE, and SWORD; familiarity with 
Shibboleth, Grouper, and other federated identity management and access 
standards.

Working Conditions

Must be able to work in an environment in which exposure to materials 
containing dust and mold is possible
Normal office environment
Occasional travel required

These statements are intended to describe the general nature and level of work 
being performed by the employee in this position. They are not intended to be 
construed as an exhaustive list of all responsibilities, duties, and skills 
required of a person in this position.

Salary and Benefits

Salary dependent on qualifications and experience. Comprehensive benefits 
package includes 15 days vacation, 13 holidays, 12 days sick leave; health, 
dental, disability and life insurance and support for professional development 
and training.

Environment

Since its founding in 1924, Duke University has grown into one of the most 
prestigious private universities in the world and its medical center ranks 
annually among the top in the nation. The Duke University Libraries are the 
shared center of the university's intellectual life, connecting people and 
ideas. The Libraries consist of the Perkins Library, Bostock Library, 
Rubenstein Rare Book and Manuscript Library, Lilly Library, and Music Library, 
and the library at the Duke Marine Laboratory in Beaufort. Duke's library 
holdings of 6.2 million volumes are among the 

[CODE4LIB] Job: Web Applications Developer at University of Illinois at Chicago

2020-01-16 Thread Code4Lib Jobs



Work in the heart of one of America’s great cities at Chicago’s only public 
research university. 

 

We are looking for an enthusiastic and creative web developer to help us unite 
and build our web presence.  This web developer will work with the Head of 
Library Systems, and other Library IT staff, to develop, implement, and 
maintain web-based library systems using a variety of development stacks.

 

In a dynamic and responsive environment, the web developer will contribute to 
each stage of the project lifecycle, from project planning with stakeholders, 
to writing top-notch code, collecting and integrating user feedback, creating 
effective tests, and writing quality documentation. 

 

We support continuing education, professional development, healthy work/life 
balance and offer a flexible work environment. The University Library deeply 
values the culturally and ethnically diverse student community that it serves 
and works to promote  equal access to information.

 

Job Responsibilities (Essential Duties)


Develop and implement applications, databases and web services for the 
Library’s web presence.


Write fully accessible and responsive HTML user interfaces.


Fully document code and processes.


Write tests to be used in continuous integration processes. 


Other duties as assigned.


Minimum Requirements


Bachelor degree within Computer Science or related discipline


Minimum of 1 years of progressively more responsible experience within IT Web 
Application Development


Demonstrated knowledge of high-level languages used in web development such as 
PHP, Python, Java, or Ruby


Experience with HTML5, CSS3 and JavaScript


Proficient with a database query language (SQL, SPARQL, etc)


Preferred Requirements


Advanced degree in computer, information or library science


A minimum of 1 year experience building interactive web interfaces with HTML5, 
CSS3 and JavaScript libraries and/or frameworks


Experience developing for WordPress


Strong analytical and problem solving skills including the ability to formulate 
options, and to recommend effective solutions


Demonstrated knowledge of web application frameworks such as Django, Ruby on 
Rails or similar web frameworks


Familiarity with cross-platform compatibility and web accessibility standards 
and techniques


Understanding of complex data systems, database design and/or linked data


Experience with standard software development tools and techniques such as git, 
testing frameworks, etc.


Knowledge of library tools and technologies


Demonstrated ability to work collegially in a team environment


Demonstrated ability to support user-centered services in culturally diverse 
higher education environment




Brought to you by code4lib jobs: 
https://jobs.code4lib.org/jobs/42079-web-applications-developer



[CODE4LIB] Job: Research Librarian - Computer Sciences and Data Literacy at Pacific Northwest National Lab

2020-01-16 Thread Code4Lib Jobs



Closing date extended: February 18, 2020

The PNNL PubCenter is seeking an entrepreneurial candidate who would thrive on 
developing themselves into a liaison-like role between the PNNL Publishing 
Lifecycle and scientists and engineers in computational sciences. The candidate 
will also be responsible for creating a data literacy component within the 
PubCenter that integrates and aligns with the FAIR Data Principles. The 
successful candidate is expected to develop and lead sustainable PubCenter 
services for PNNL’s computer science research community, provide 1:1 
consultation to researchers, and be an advocate for the role data has in PNNL’s 
Publishing Lifecycle.



Brought to you by code4lib jobs: 
https://jobs.code4lib.org/jobs/42109-research-librarian-computer-sciences-and-data-literacy



[CODE4LIB] Job: Infrastructure Engineer at Temple University Libraries

2020-01-16 Thread Code4Lib Jobs



Temple University Libraries Technology Development seeks a creative engineer to 
help build and maintain infrastructure for a wide array of web-based services. 
The Infrastructure Engineer will help grow our devops culture, and will take 
the lead on automated infrastructure provisionsing and deployments with tools 
like Terraform, Ansible, Docker and services like Linode, AWS, and CircleCI. 
Will also have responsibility for maintaing and growing our monitoring, linux 
system administration, and security processes.  In partnership with developers 
and project managers, they will design application architecture and implement 
robust production environments to ensure high availability of services.

What you'll work on

Design and build infrastructure for development, testing, deployment, scaling, 
and monitoring of our Linux-based applications.
Collaborate with software developers and project managers on designing and 
developing applications and deployment processes.
Design and manage storage solutions for application and preservation systems.
Maintain locally installed third-party applications.
Provide management with recommendations for technical improvements/operational 
efficiencies.
Represent the Temple University Libraries in communication with central IT 
Services, third-party vendors, and collaborators.
Write and maintain documentation about application and systems.
Contribute to open source and community-based software projects.
Keep current with evolving web and library-related software and technologies, 
especially in domains of desired growth for the Libraries.
Evaluate and recommend new tools and applications to support the Libraries and 
University Press, and other partner organizations supported by the Libraries.
Contribute technical expertise to develop body of knowledge within project team.
Participate in establishing training needs, coach and mentor project team 
members, and provide technical training.
May supervise other developers (full-time staff or part-time student workers).

Useful experience and skills would include:

At least two years of Linux system administration.
Experience with automated provisioning with Terraform, Ansible, Docker or 
similar tools.
Experience with cloud provides like AWS or Azure.
Experience with Rails, LAMP, and Java application deployment.
One or more programming language such as Ruby, Python, bash, Java, etc.
Experience administering Postgres, MySQL or other database management systems.
Experience administering SolrCloud.
BS in Computer Science or related field.
An equivalent combination of education and experience may be considered.

Benefits

Temple University Library benefits include:

Generous vacation and PTO allowances (that we want you to use)
Excellent health care coverage options
Flexible working environment
Generous retirement contributions

Remote working may be considered for the right candidate.



Brought to you by code4lib jobs: 
https://jobs.code4lib.org/jobs/42106-infrastructure-engineer



Re: [CODE4LIB] RegEx for public services/public-facing librarians

2020-01-16 Thread Kyle Banerjee
On Thu, Jan 16, 2020 at 6:43 AM Mike Monaco  wrote:

> Good morning,
> A colleague and I are planning a workshop on using regular expressions and
> expect an audience of primarily public services librarians. I was hoping
> other users here could suggest some applications of regex that would be
> useful for librarians who are *not* working in technical services or IT
> 9where the applications are much more obvious to me). For example, pointing
> out that some apps and programs, like Google Docs, can use regex for
> find/replace, web sites or databases that support regex in searches, and so
> on. Thanks in advance.
>

I like your idea of using familiar programs such as Docs, Sheets, and
Microsoft Word rather than introducing new tools which impose a mental
overhead that hinders understanding. People have given some good examples,
maybe add call number and name normalization. Talking to some attendees and
helping with real problems they're experiencing right now (maybe even ask
for live examples in class to solve in real time) strikes me a good idea.

Regexes look like gibberish to people who are just starting and connecting
them to real world experience will help them stick much better.

kyle


[CODE4LIB] API feeding faculty publication profiles

2020-01-16 Thread Elizabeth Huggins
Hello,

My library is looking at platforms for faculty publication profiles. If
you’re working at health sciences or medical library that uses an API to
feed publications into faculty profiles, I would love to hear from you.
Please email me directly at ehugg...@luc.edu.


Thank you,

Elizabeth Huggins

Elizabeth Huggins
MALIS '11
www.linkedin.com/pub/elizabeth-huggins/43/417/172