Re: [CODE4LIB] NCIP path on a Millennium server

2014-07-22 Thread Ian Chan
Thanks Kyle, we are acquiring the DCB product but are having some issues with 
NCIP agencyIDs. Sorry, I probably should have specified DCB server instead of 
Millennium. I'm hoping we can use a relay between systems to modify the 
agencyID as appropriate. I'll definitely keep in mind the need for responses to 
all NCIP messages originating from the DCB.

Best,

Ian

- - - - - - - - - - - - - - -

Ian Chan 
Systems Coordinator and Web Development Librarian
California State University San Marcos 
KEL 1002
tel:7607504385
http://biblio.csusm.edu
Skype: ian.t.chan



-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Kyle 
Banerjee
Sent: Tuesday, July 22, 2014 9:10 AM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] NCIP path on a Millennium server

One thing I forgot to mention is that their NCIP is an all or nothing
proposition -- you do not enable individual NCIP services at the III end.
This means that valid responses need to be sent in response to everything
(even if they only perform a null op at the responder end) or the system
will keep trying to resend the request.

kyle


On Tue, Jul 22, 2014 at 9:05 AM, Kyle Banerjee 
wrote:

> AFAIK, Mil doesn't support NCIP. Rather, the library has to have purchased
> the III's DCB product.
>
> There is a project to allow Evergreen libraries to communicate with DCB
> via NCIP at https://github.com/iNCIPit It works and is used by a few
> libraries.
>
> This will contain information both connection and the specific NCIP syntax
> you will need .
>
> kyle
>
>
> On Tue, Jul 22, 2014 at 8:16 AM, Ian Chan  wrote:
>
>> Hi,
>>
>> If you know the typical path and/or port on Millennium to which I would
>> send an NCIP message, would you mind sharing that with me?
>>
>> Thank you in advance for your help.
>>
>> Ian
>>
>> - - - - - - - - - - - - - - -
>>
>> Ian Chan
>> Systems Coordinator and Web Development Librarian
>> California State University San Marcos
>> KEL 1002
>> tel:7607504385
>> http://biblio.csusm.edu
>> Skype: ian.t.chan
>>
>
>


[CODE4LIB] Job: Digital Preservation Network (DPN) Services Manager and Technology Manager

2014-07-22 Thread Rosalyn Metz
The national effort to build a Digital Preservation Network (DPN) continues
to gain momentum as the organization, under the umbrella of Internet2,
moves from development stage to a prototype pilot phase in 2014. Funded by
a membership that includes 60 research universities and foundations, DPN's
objective is to preserve the academic and historical record by linking
together existing repositories to form a sustainable, federated
preservation network.

In line with DPN's growth, we are hiring two positions: 1) a Services
Manager who will launch the production suite of DPN services and manage
long-term relationships with DPN members and service providers; and 2) a
Technology Manager who will help lead the integration of diverse
organizations and software platforms to provide a seamless preservation
environment for the DPN membership.

Job descriptions and instructions for applying are available here:

https://www.internet2.edu/about-us/careers/


[CODE4LIB] Job: Senior Software Engineer at ProQuest

2014-07-22 Thread jobs
Senior Software Engineer 
ProQuest
Seattle, Wa

 We're looking for a Sr. Java Developer.

  
In our vision of this role, the Senior Software Developer draws on deep
knowledge of software engineering practices and experience to enhance and
further develop existing SaaS web applications in the Serials Solutions suite
of Discovery solutions. As our Sr. Developer, you will
develop, test, analyze, and maintain software applications in support of the
achievement of business requirements. This includes
writing, coding, testing, and analyzing software programs and applications in
an agile (SCRUM) environment. The Senior Software Developer
will also research, design, and document software solutions throughout the
production life cycle.

  
Still interested? Read on...

  
Some of what you'll be doing:

  
 Work with
Agile/Scrum team, including Database Engineer, Program Manager, QA, Business
Owners, IT/Operation and Management, to assess options and provide solutions
in support of products and systems

 Design, implement
and maintain software solutions that enhance and correct existing applications

 Provide task lists
and estimates of project work based on documents/stories/requirements

 Ability to
effectively prioritize and execute tasks to meet project deadlines

 Provide high level
project estimates and development approach

  
What you'll have experience doing:

  
 6+ years of software
development experience; at least 4 years developing multi-tiered web
applications using core Java technologies and concepts

 Solid background
working with SQL and relational database concepts

 Extensive knowledge
of current Internet technologies, such as: HTML, CSS, JavaScript, AJAX or
jQuery

 Flexible and
adaptable in regards to learning and understanding new technologies

  
Bonus points!

  
 Library Industry
experience a strong factor

 SaaS application
development experience

 MySQL experience

 XSLT programming
proficiency

  
  
  
Here's what you want to know about the Seattle office

Fantastic people: Where smart is the norm and unique is
welcome

Fun location: Coffee houses, restaurants and right across
the street from Fremont's best pub

Great benefits: Plus some unique stuff like monthly
transportation subsidy, on-site events, flexible scheduling and wellness
programs

Awesome office environment: Nice office, jeans are the norm
and (well behaved) Fido is welcome

Amazing company: Annual compensation reviews, generous
bonuses, and active "Green Team" and good morale

  
  
  
About ProQuest

  
ProQuest connects people with vetted, reliable information. We provide
seamless access to and navigation of more than 125 billion digital pages of
the world's scholarship, delivering it to the desktop and into the workflow of
serious researchers in multiple fields, from arts, literature, and social
science to general reference, business, science, technology, and medicine. The
company is currently rolling out the all-new ProQuest® platform, which moves
beyond navigation to empower researchers to use, create, and share content--
accelerating research productivity.

  
If this position isn't quite your fit, check out our other positions posted on
our "Career" page under About Us. ProQuest's corporate
office is located in Ann Arbor, MI. www.Proquest.com



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


[CODE4LIB] Job: Web Specialist at Carnegie Library of Pittsburgh

2014-07-22 Thread jobs
Web Specialist
Carnegie Library of Pittsburgh
Pittsburgh

Job Summary: Responsible for the maintenance of CLP's web
sites and for development of new web applications; will play a primary role in
the redesign of the library's web site.

  
Responsibilities include, but are not limited to:

•Performance of daily updates, maintenance, and troubleshooting of the CLP
website using various industry-standard technology;

•Advise and collaborate on a complete library website redesign, including
selection of a CMS, identifying and working with design consultants, and
facilitating new content workflows;

•Creation and ongoing reporting of CLP website statistics utilizing various
technologies, including Google Analytics;

•Provide technical expertise in HTML, CSS, CMS, application development and
the latest web technologies;

•Document requirements of various internal customers as they relate to web
site applications;

•Assist with database design and content for the databases supporting various
web applications;

•Work in collaboration with the Communication and Creative Services Department
and library public service staff to create interesting, dynamic, and well-
designed web sites.

  
Requirements and Qualifications:

•Strong skills in the following technologies: HTML, CSS, CMS, Sharepoint,
JavaScript, Photoshop, Link validation, Reporting tools (Google Analytics,
Webtrends), Microsoft IIS, SQL Server 2005/2012, MySQL, ColdFusion, PHP;

•Ability to prioritize projects and work independently in a fast-paced
environment;

•Understanding and experience with responsive web design;

•Experience with content management systems (Drupal, WordPress);

•Excellent programming skills and knowledge of database design standards;

•Ability and willingness to document requirements and data models;

•Five or more years of related application development experience and related
project management experience;

•Bachelor's degree in a related field preferred;

•PA Criminal Record Check, PA Child Abuse History Clearance, and Credit Check
required upon offer of employment.

  
Work Hours: Salaried position; Generally 37.5 hours per week, Monday - Friday,
8:00am - 4:30pm, with additional time as needed.

  
Salary: $45,000 - $60,000, depending on experience

  
How to Apply: Interested applicants should apply online by
August 3, 2014



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


[CODE4LIB] Job: Systems Administrator at Carnegie Library of Pittsburgh

2014-07-22 Thread jobs
Systems Administrator
Carnegie Library of Pittsburgh
Pittsburgh

Job Summary: Responsible for providing daily operations
support and maintenance of Carnegie Library of Pittsburgh's Information
Technology infrastructure. This includes, but is not
limited to: PCs, laptops, servers, storage, peripherals, security and
networks.

  
Responsibilities include, but are not limited to:

•Installing, configuring, testing, maintaining, monitoring, and
troubleshooting server, SAN/storage, end user workstation, software, networked
peripheral devices, cabling, networking hardware and software products;

•Performing on-site and remote analysis, diagnosis, and resolution of complex
server, SAN/storage and network problems and recommending and implementing
corrective hardware and software solutions, including off-site repair;

•Coordinating and performing PC, laptop, server, SAN/storage and network
improvements, upgrades, and repairs;

•Providing training and support to library staff;

•Preparing and ensuring accuracy of documentation, procedure manuals, and help
sheets for server, storage and network installations, including data, voice,
and video systems;

•Responding to emergency system outages in accordance with business continuity
and disaster recovery plans;

•Writing technical specifications for purchase of PC, laptop, server, storage
and networking hardware and software products.

  
Requirements & Qualifications:

•Minimum two years of experience with VMWare; VMWare ESX 3.5 or newer,
preferably ESXi 4.x and/or ESXi 5.x; Experience with Standard or Enterprise
versions a must;

•Windows Server 2003/2008/7, Linux experience a plus;

•Solid knowledge of network security principles and practices to include
firewalls, TCPIP, DNS, and DHCP;

•Strong hands-on knowledge in the monitoring/maintenance/troubleshooting of
PC, laptop, server, storage, and network devices, LAN switching technologies,
anti-virus, and backup systems;

•Related project management experience;

•Self-motivated with strong initiative, organizational skill, and attention to
detail;

•Ability to present ideas and instruction in a user-friendly manner;

•Five or more years of related server and systems administration experience,
with current knowledge of the skills required above;

•Valid PA Driver's License and the ability to travel locally and/or regionally
as required; Will have routine local travel to CLP locations and occasional
related travel;

Bachelor's degree in a related field preferred;

Physical ability to bend, stoop, climb, crouch , kneel, reach and stand for
prolonged periods of time, along with ability to lift, carry, push and/or pull
up to 60 pounds, such as computers, monitors, etc.;

PA Criminal Record Check, PA Child Abuse History Clearance, and Credit Check
required upon offer of employment.

  
Work Hours: Salaried position; Generally 37.5 hours per week, Monday - Friday,
8:00am - 4:30pm, with additional time as needed.

  
Salary: $45,000 - $60,000, depending on experience

  
How to Apply: Interested applicants should apply online by
August 3, 2014



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


[CODE4LIB] Job: Contract Programmer - Consortial Search Project at University of Chicago Library

2014-07-22 Thread jobs
Contract Programmer - Consortial Search Project
University of Chicago Library
Chicago

The University of Chicago Library is seeking a programmer/consultant to work
on a contract basis. The project work will consist of extending our open
source VuFind search interface, allowing it to search the collections of our
consortial partners, and routing users to relevant consortial borrowing
options. The programmer will develop modules for VuFind, using PHP and Zend
Framework 2, which will interact with APIs for WorldCat and the Relais D2D
consortial discovery and delivery service. Code developed for this project
should be able to be integrated into the VuFind code base, so coordination
with the VuFind development community will be required.

  
Desired qualifications include:

• Experience developing with PHP frameworks (Zend Framework 2 preferred)

• Experience working with RESTful APIs

• Knowledge of library bibliographic data formats (MARC and related
structures)

• Experience working with open source communities

• Previous VuFind experience highly desirable

  
If interested, please respond to David Bietila with resume, availability, and
hourly consulting fee.



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


[CODE4LIB] Job: Contract Programmer, Repository Registry at Orbis Cascade Alliance

2014-07-22 Thread jobs
Contract Programmer, Repository Registry
Orbis Cascade Alliance
Eugene

The Orbis Cascade Alliance seeks a qualified programmer to perform the
following work by 2014 September 30 through a Personal Services Contract with
the Alliance.

  
**Description of Overall Project**  
The Archive Engine West grant began 2011 October 1 as the Cross-Search and
Context Utility and was scheduled to conclude on 2013 December 31. Although
the aims of the Archive Engine West grant have largely been fulfilled, there
is a strong a need to better integrate into the Alliance's Strategic Agenda.
Thus, the extension project addresses infrastructure, digital content
metadata, preparing to potentially become a DPLA Service Hub, and integration
with the Orbis Cascade Alliance's Strategic Agenda and new organizational
structure. The grant extension concludes of 2014 December 31.

  
**Scope of Work**  
Create a sustainable infrastructure for repository records used by AEW and
NWDA's EAD infrastructure. To be completed by 2014 September 30 based on
existing specifications (see below).

  
**Qualifications**  
Skilled at modern web programming standards and UI design. Experienced in
ASP.NET and the C# language. Knowledge of the Windows Internet Information
Server as a platform for ASP-based interfaces. Demonstrated knowledge of XML
as well as digital library metadata standards and systems.

  
Demonstrated record of trustworthiness and completing projects on time and at
or under budget through contacts with past clients.

Evidence of adequate liability insurance.

  
**Compensation**  
Negotiated

  
Application: Due by close of business August 1, 2014 to Jodi Allison-Bunnell,
jod...@orbiscascade.org

  
Letter of application that includes a not to exceed price for the project

Portfolio of projects completed

Three client references


**Specifications**  
Objective: Create a sustainable infrastructure for repository records used by
AEW and NWDA's EAD infrastructure.

  
Timeline: To be completed by 2014 September 30.

  
Repository records storage and management is a new module
for the NWDA utility site, a password-protected site accessible only to
members at https://nwda.orbiscascade.org/tools/Login.aspx. The members
currently use the tools linked to this site to validate and upload their
Encoded Archival Description (EAD)-based finding aid documents to the NWDA
back-end database. After the work described here is
completed, NWDA members should be able to log into the utility site and edit
their repository records as well, then have that information be displayed for
all their finding aids on the NWDA site, http://nwda.orbiscascade.org.

  
Repository records are currently encoded via embedded XML elements into each
XML-based EAD document hosted on the NWDA site. Keeping this information
complete and up to date for each individual document is a maintenance issue
that limits the usefulness and accuracy of the metadata. The aim of this
project is to move from this approach to a more flexible and easily maintained
one that produces better user outcomes. Once the repository
records are in a central registry, the XSLT stylesheet for rendering the EAD
documents to HTML will reference the registry records
instead of the encoded information in the EADs.

  
The production utility site is hosted on a dedicated hardware server running
the Windows Server 2008 R2 Standard operating system. The
web server is Microsoft IIS 7 and the site software is written in Microsoft C#
and ASP.NET. Perl, PHP, Python, Javascript, and SQLite are
used as back-end scripts and support for some functions and can be used for
this project as well, if desired. The original development
environment was and continued support has been done with
Visual Studio 2010 Professional.

  
The source code for the utility site will be provided to the developer for
installation on an appropriate local server available to them, with the
expectation that the code for the repository registry will be developed
against this and then returned for integration into the production code
base. Documentation, both external to and within source
code, will be provided by the developer.

  
Repository records should contain the following fields:

• Name of repository with parent institution (e.g. Heritage Resources, Western
Washington University)

• Email

• URL of repository

• Phone number

• Fax number

• Complete mailing address: address, city, state, ZIP

• Narrative for planning an in-person research visit OR URL to website that
provides this information

• Narrative that provides an overview of collection and collection strengths
OR URL to website that provides this information

• Narrative that describes how researchers request copies OR URL to website
that provides this information

• Institutional logo

  
The data listed above has already been collected from NWDA members.

  
The repository records should be constructed such that they can be referenced
by XSLT stylesheets for display as t

Re: [CODE4LIB] NCIP path on a Millennium server

2014-07-22 Thread Joseph Montibello
Hi,

We run Innovative Millennium and it supports NCIP requests as part of our 
BorrowDirect consortium, which is mostly non-Innovative libraries. (The 
product/addon we bought from III might be a modified version of the Direct 
Consortial Borrowing product that Kyle mentions.) It’s probably more accurate 
to say that the product supports a subset of NCIP - certainly not the whole 
standard. 

I’ve done a bunch of playing with our NCIP responder. If you have something 
similar from III, you should really check whether NCIP requests will be 
accepted and acted on from anywhere. It took us a while to get protection in 
place so that we’d only accept NCIP requests from IP addresses we whitelisted. 
The URL where RESTful NCIP requests are accepted (from our whitelisted IP 
addresses) is

http://129.170.20.40/iii/nciprelais/Restful

and I did all my testing by using curl/wget to POST the xml-formatted NCIP 
request to that URL. We did have a specific port assigned, but that disappeared 
when we set up access controls.

Hope this helps, 
Joe Montibello, MLIS
Library Systems Manager
Dartmouth College
603.646.9394
joseph.montibe...@dartmouth.edu



On Jul 22, 2014, at 12:05 PM, Kyle Banerjee  wrote:

> AFAIK, Mil doesn't support NCIP. Rather, the library has to have purchased
> the III's DCB product.
> 
> There is a project to allow Evergreen libraries to communicate with DCB via
> NCIP at https://github.com/iNCIPit It works and is used by a few libraries.
> 
> This will contain information both connection and the specific NCIP syntax
> you will need .
> 
> kyle
> 
> 
> On Tue, Jul 22, 2014 at 8:16 AM, Ian Chan  wrote:
> 
>> Hi,
>> 
>> If you know the typical path and/or port on Millennium to which I would
>> send an NCIP message, would you mind sharing that with me?
>> 
>> Thank you in advance for your help.
>> 
>> Ian
>> 
>> - - - - - - - - - - - - - - -
>> 
>> Ian Chan
>> Systems Coordinator and Web Development Librarian
>> California State University San Marcos
>> KEL 1002
>> tel:7607504385
>> http://biblio.csusm.edu
>> Skype: ian.t.chan
>> 


Re: [CODE4LIB] NCIP path on a Millennium server

2014-07-22 Thread Kyle Banerjee
One thing I forgot to mention is that their NCIP is an all or nothing
proposition -- you do not enable individual NCIP services at the III end.
This means that valid responses need to be sent in response to everything
(even if they only perform a null op at the responder end) or the system
will keep trying to resend the request.

kyle


On Tue, Jul 22, 2014 at 9:05 AM, Kyle Banerjee 
wrote:

> AFAIK, Mil doesn't support NCIP. Rather, the library has to have purchased
> the III's DCB product.
>
> There is a project to allow Evergreen libraries to communicate with DCB
> via NCIP at https://github.com/iNCIPit It works and is used by a few
> libraries.
>
> This will contain information both connection and the specific NCIP syntax
> you will need .
>
> kyle
>
>
> On Tue, Jul 22, 2014 at 8:16 AM, Ian Chan  wrote:
>
>> Hi,
>>
>> If you know the typical path and/or port on Millennium to which I would
>> send an NCIP message, would you mind sharing that with me?
>>
>> Thank you in advance for your help.
>>
>> Ian
>>
>> - - - - - - - - - - - - - - -
>>
>> Ian Chan
>> Systems Coordinator and Web Development Librarian
>> California State University San Marcos
>> KEL 1002
>> tel:7607504385
>> http://biblio.csusm.edu
>> Skype: ian.t.chan
>>
>
>


Re: [CODE4LIB] NCIP path on a Millennium server

2014-07-22 Thread Michael Price
Hey Ian,
The INN-Reach Circulation Daemon runs on 6601 so I might try that first.
However, Kyle is right -- I grilled them on this about a year ago
interested in ILLiad/Ares integration and they don't really support NCIP
for customer implementations. They plan to with Sierra after which it may
be available as a 'product' for Millennium.

Good luck -- PM me if you need related info.


-- 
Michael Price
Library Applications Specialist
Cal Poly, San Luis Obispo
805.756.6481


On Tue, Jul 22, 2014 at 8:16 AM, Ian Chan  wrote:

> Hi,
>
> If you know the typical path and/or port on Millennium to which I would
> send an NCIP message, would you mind sharing that with me?
>
> Thank you in advance for your help.
>
> Ian
>
> - - - - - - - - - - - - - - -
>
> Ian Chan
> Systems Coordinator and Web Development Librarian
> California State University San Marcos
> KEL 1002
> tel:7607504385
> http://biblio.csusm.edu
> Skype: ian.t.chan


Re: [CODE4LIB] NCIP path on a Millennium server

2014-07-22 Thread Kyle Banerjee
AFAIK, Mil doesn't support NCIP. Rather, the library has to have purchased
the III's DCB product.

There is a project to allow Evergreen libraries to communicate with DCB via
NCIP at https://github.com/iNCIPit It works and is used by a few libraries.

This will contain information both connection and the specific NCIP syntax
you will need .

kyle


On Tue, Jul 22, 2014 at 8:16 AM, Ian Chan  wrote:

> Hi,
>
> If you know the typical path and/or port on Millennium to which I would
> send an NCIP message, would you mind sharing that with me?
>
> Thank you in advance for your help.
>
> Ian
>
> - - - - - - - - - - - - - - -
>
> Ian Chan
> Systems Coordinator and Web Development Librarian
> California State University San Marcos
> KEL 1002
> tel:7607504385
> http://biblio.csusm.edu
> Skype: ian.t.chan
>


Re: [CODE4LIB] planet.code4lib.org relaunched

2014-07-22 Thread todd.d.robb...@gmail.com
Great work!


On Tue, Jul 22, 2014 at 9:15 AM, William Denton  wrote:

> It looks almost the same, but there's a new version of Planet Code4Lib
> live:
>
> http://planet.code4lib.org/
>
> Changes:
>
> - many new feeds added (more are welcome! let me know)
> - feeds without updates in 1001 days were removed
> - complete configuration is at https://github.com/code4lib/planetcode4lib
> - it's using Venus (https://github.com/rubys/venus)
>
> Thanks to Ryan Wick for getting me access to the server.
>
> I think it's all working ... the final thing is to make sure the cron job
> is working so there are regular updates, and I'll see how that goes as new
> items show up today.  If anyone notices any problems, let me know.
>
> Is anyone interested in doing a better theme?  Planet Emacsen has my
> favourite:
>
> http://planet.emacsen.org/
>
> Each entry looks like vanilla Emacs.  If you're an Emacs user, this is
> hilariously funny.  Maybe we could have a theme where every entry looked
> like it was written on a library card or in a book or something?
>
> Bill
> --
> William Denton ↔  Toronto, Canada ↔  http://www.miskatonic.org/




-- 
Tod Robbins
Digital Asset Manager, MLIS
todrobbins.com | @todrobbins 


[CODE4LIB] NCIP path on a Millennium server

2014-07-22 Thread Ian Chan
Hi,

If you know the typical path and/or port on Millennium to which I would send an 
NCIP message, would you mind sharing that with me?

Thank you in advance for your help.

Ian

- - - - - - - - - - - - - - -

Ian Chan 
Systems Coordinator and Web Development Librarian
California State University San Marcos 
KEL 1002
tel:7607504385
http://biblio.csusm.edu
Skype: ian.t.chan


[CODE4LIB] planet.code4lib.org relaunched

2014-07-22 Thread William Denton

It looks almost the same, but there's a new version of Planet Code4Lib live:

http://planet.code4lib.org/

Changes:

- many new feeds added (more are welcome! let me know)
- feeds without updates in 1001 days were removed
- complete configuration is at https://github.com/code4lib/planetcode4lib
- it's using Venus (https://github.com/rubys/venus)

Thanks to Ryan Wick for getting me access to the server.

I think it's all working ... the final thing is to make sure the cron job is 
working so there are regular updates, and I'll see how that goes as new items 
show up today.  If anyone notices any problems, let me know.


Is anyone interested in doing a better theme?  Planet Emacsen has my favourite:

http://planet.emacsen.org/

Each entry looks like vanilla Emacs.  If you're an Emacs user, this is 
hilariously funny.  Maybe we could have a theme where every entry looked like it 
was written on a library card or in a book or something?


Bill
--
William Denton ↔  Toronto, Canada ↔  http://www.miskatonic.org/