Re: [CODE4LIB] Library community web standards (was: LibGuides v2 - Templates and Nav)

2014-10-03 Thread Alex Armstrong

TMI?

Sweating the details IS how you get good user experience design.

I am sometimes reminded of the Oscar Wilde quote:I was working on the 
proof of one of my poems all the morning, and took out a comma. In the 
afternoon I put it back again.


If you replace poem with site and comma with .button 
{text-transform: uppercase; }, then I considerthat a day well-spent :)


Alex



On 2014-10-02 22:04, Brad Coffield wrote:

So many responses to address! ah!

The LITA support to this idea is lovely to see. Thank you very much.

I agree that code4lib is awesome and that we could potentially create a
document which would gain traction in the wider community BUT I really do
think official support/integration is the best case scenario.


Shaun, http://guidelines.usability.gov/ is a neat site and I'll have to
explore it more, even just for myself. How does this differ from my vision
of what we're discussing (to say nothing of Josh's vision or anyone else's):

1. I think that it makes best sense as far as official
validation/circulation (and for ease of use by all librarian's regardless
of experience) to have a much abbreviated document listing best practices.
And works cited. And maybe an appendix with more information. A sort of
list that the group could agree upon that Well, if a library does these
things they are well along the way to great usability. It wouldn't address
a lot of the nitty gritty details that guidelines.usability.gov does, for
example 13:9 Use Radio Buttons for Mutually Exclusive Selections. That is
an excellent point but TMI for the document I'm describing.

1a. This document would be succinct enough that managing it would be easy.
We need to have something easy to update or it risks becoming old and
useless.

1b. I really like the point made by Christina about not re-inventing the
wheel. And this is exactly where I'm coming from. Yes, there's a ton of
great UX stuff out on the web but what would be a great service to
libraryland would be for a group of knowledgeable librarians to come
together and do all that research work and present everyone with a
simplified 'wheel' for general use.

2. But I'm picturing a lot beyond this. Some sort of website (wiki,
whatever) where library people are able to pool knowledge and resources.
Best practices with libguides. Libguides customizations. I recently did a
complete makeover on our Illiad site - I could share info/steps on how I
did that, for example. People could share useful scripts etc. etc.

The first document would primarily/exclusively be general web best
practices but the second thing - that would go beyond.

Just my thinking. I'm game to help whatever ends up taking shape :)




Re: [CODE4LIB] What is the real impact of SHA-256? - Updated

2014-10-03 Thread Kyle Banerjee
On Thu, Oct 2, 2014 at 3:47 PM, Simon Spero sesunc...@gmail.com wrote:

 Checksums can be kept separate (tripwire style).
 For JHU archiving, the use of MD5 would give false positives for duplicate
 detection.

 There is no reason to use a bad cryptographic hash. Use a fast hash, or use
 a safe hash.


I have always been puzzled why so much energy is expended on bit integrity
in the library and archival communities. Hashing does not accommodate
modification of internal metadata or compression which do not compromise
integrity. And if people who can access the files can also access the
hashes, there is no contribution to security. Also, wholesale hashing of
repositories scales poorly,  My guess is that the biggest threats are staff
error or rogue processes (i.e. bad programming). Any malicious
destruction/modification is likely to be an inside job.

In reality, using file size alone is probably sufficient for detecting
changed files -- if dup detection is desired, then hashing the few that dup
out can be performed. Though if dups are an actual issue, it reflects
problems elsewhere. Thrashing disks and cooking the CPU for the purposes
libraries use hashes for seems way overkill, especially given that basic
interaction with repositories for depositors, maintainers, and users is
still in a very primitive state.

kyle


Re: [CODE4LIB] What is the real impact of SHA-256? - Updated

2014-10-03 Thread Charles Blair
Look at slide 15 here:
http://www.slideshare.net/DuraSpace/sds-cwebinar-1

I think we're worried about the cumulative effect over time of
undetected errors (at least, I am).

On Fri, Oct 03, 2014 at 05:37:14AM -0700, Kyle Banerjee wrote:
 On Thu, Oct 2, 2014 at 3:47 PM, Simon Spero sesunc...@gmail.com wrote:
 
  Checksums can be kept separate (tripwire style).
  For JHU archiving, the use of MD5 would give false positives for duplicate
  detection.
 
  There is no reason to use a bad cryptographic hash. Use a fast hash, or use
  a safe hash.
 
 
 I have always been puzzled why so much energy is expended on bit integrity
 in the library and archival communities. Hashing does not accommodate
 modification of internal metadata or compression which do not compromise
 integrity. And if people who can access the files can also access the
 hashes, there is no contribution to security. Also, wholesale hashing of
 repositories scales poorly,  My guess is that the biggest threats are staff
 error or rogue processes (i.e. bad programming). Any malicious
 destruction/modification is likely to be an inside job.
 
 In reality, using file size alone is probably sufficient for detecting
 changed files -- if dup detection is desired, then hashing the few that dup
 out can be performed. Though if dups are an actual issue, it reflects
 problems elsewhere. Thrashing disks and cooking the CPU for the purposes
 libraries use hashes for seems way overkill, especially given that basic
 interaction with repositories for depositors, maintainers, and users is
 still in a very primitive state.
 
 kyle
 

-- 
Charles Blair, Director, Digital Library Development Center, University of 
Chicago Library
1 773 702 8459 | c...@uchicago.edu | http://www.lib.uchicago.edu/~chas/


Re: [CODE4LIB] What is the real impact of SHA-256? - Updated

2014-10-03 Thread Cornel Darden Jr.
Hello,

A checksum function can verify only data integrity--that is, only whether the 
data matches the expected values (and even this is not perfect). The change 
could come in the form of malicious attack or a simple write or transmission 
error. It cannot determine whether the change is malicious.

Thanks,

Cornel Darden Jr.  
MSLIS
Library Department Chair
South Suburban College
7087052945

Our Mission is to Serve our Students and the Community through lifelong 
learning.

Sent from my iPhone

 On Oct 2, 2014, at 5:34 PM, Jonathan Rochkind rochk...@jhu.edu wrote:
 
 For checksums for ensuring archival integrity, are cryptographic flaws 
 relavent? I'm not sure, is part of the point of a checksum to ensure against 
 _malicious_ changes to files?  I honestly don't know. (But in most systems, 
 I'd guess anyone who had access to maliciously change the file would also 
 have access to maliciously change the checksum!)
 
 Rot13 is not suitable as a checksum for ensuring archival integrity however, 
 because it's output is no smaller than it's input, which is kind of what 
 you're looking for. 
 
 
 From: Code for Libraries [CODE4LIB@LISTSERV.ND.EDU] on behalf of Cary Gordon 
 [listu...@chillco.com]
 Sent: Thursday, October 02, 2014 5:51 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] What is the real impact of SHA-256? - Updated
 
 +1
 
 MD5 is little better than ROT13. At least with ROT13, you have no illusions.
 
 We use SHA 512 for most work. We don't do finance or national security, so it 
 is a good fit for us.
 
 Cary
 
 On Oct 2, 2014, at 12:30 PM, Simon Spero sesunc...@gmail.com wrote:
 
 Intel skylake processors have dedicated sha instructions.
 See: https://software.intel.com/en-us/articles/intel-sha-extensions
 
 Using a tree hash approach (which is inherently embarrassingly parallel)
 will leave io time dominant. This approach is used by Amazon glacier - see
 http://docs.aws.amazon.com/amazonglacier/latest/dev/checksum-calculations.html
 
 MD5 is broken, and cannot be used for any security purposes. It cannot be
 used for deduplication if any of the files are in the directories of
 security researchers!
 
 If security is not a concern then there are many faster hashing algorithms
 that avoid the costs imposed by the need to defend against adversaries.
 See siphash, murmur, cityhash, etc.
 
 Simon
 On Oct 2, 2014 11:18 AM, Alex Duryee a...@avpreserve.com wrote:
 
 Despite some of its relative flaws, MD5 is frequently selected over SHA-256
 in archives as the checksum algorithm of choice. One of the primary factors
 here is the longer processing time required for SHA-256, though there have
 been no empirical studies calculating that time difference and its overall
 impact on checksum generation and verification in a preservation
 environment.
 
 AVPreserve Consultant Alex Duryee recently ran a series of tests comparing
 the real time and cpu time used by each algorithm. His newly updated white
 paper What Is the Real Impact of SHA-256? presents the results and comes
 to some interesting conclusions regarding the actual time difference
 between the two and what other factors may have a greater impact on your
 selection decision and file monitoring workflow. The paper can be
 downloaded for free at
 
 http://www.avpreserve.com/papers-and-presentations/whats-the-real-impact-of-sha-256/
 .
 __
 
 Alex Duryee
 *AVPreserve*
 350 7th Ave., Suite 1605
 New York, NY 10001
 
 office: 917-475-9630
 
 http://www.avpreserve.com
 Facebook.com/AVPreserve http://facebook.com/AVPreserve
 twitter.com/AVPreserve
 


Re: [CODE4LIB] What is the real impact of SHA-256? - Updated

2014-10-03 Thread Nathan Tallman
Bit integrity is crucial for libraries and archives, especially government
archives. Authenticity is a key concept for born-digital archives. We need
to be able to definitively say that this file has not changed since it was
received from the donor or organizational unit, for accountability and
transparency issues. The authenticity trail is needed for evidence in
courts and in some cases mandated by the government. And of course fixity
checking also helps detect bit corruption, another important part of
digital preservation.

Regarding, if someone has access to the file, they have access to the
checksum, it's not always the whole picture. Best practices for digital
preservation recommend having copies in multiple places, like a dark
archive, and systematically running checksums on all the copies and
comparing them. Someone might be able to gain access to one system, but
much more unlikely that they'll get access to all systems. So, if there's a
fixity change in one place and not others, it is flagged for investigation
and comparison.

Nathan

On Fri, Oct 3, 2014 at 8:37 AM, Kyle Banerjee kyle.baner...@gmail.com
wrote:

 On Thu, Oct 2, 2014 at 3:47 PM, Simon Spero sesunc...@gmail.com wrote:

  Checksums can be kept separate (tripwire style).
  For JHU archiving, the use of MD5 would give false positives for
 duplicate
  detection.
 
  There is no reason to use a bad cryptographic hash. Use a fast hash, or
 use
  a safe hash.
 

 I have always been puzzled why so much energy is expended on bit integrity
 in the library and archival communities. Hashing does not accommodate
 modification of internal metadata or compression which do not compromise
 integrity. And if people who can access the files can also access the
 hashes, there is no contribution to security. Also, wholesale hashing of
 repositories scales poorly,  My guess is that the biggest threats are staff
 error or rogue processes (i.e. bad programming). Any malicious
 destruction/modification is likely to be an inside job.

 In reality, using file size alone is probably sufficient for detecting
 changed files -- if dup detection is desired, then hashing the few that dup
 out can be performed. Though if dups are an actual issue, it reflects
 problems elsewhere. Thrashing disks and cooking the CPU for the purposes
 libraries use hashes for seems way overkill, especially given that basic
 interaction with repositories for depositors, maintainers, and users is
 still in a very primitive state.

 kyle



Re: [CODE4LIB] What is the real impact of SHA-256? - Updated

2014-10-03 Thread Al Matthews
I’m not sure I understand the prior comment about compression.

I agree that hashing workflows are not simple nor of-themselves secure. I agree 
with the implication that they can explode in scope.

From what I can tell, the state of hashing verification tools reflects 
substantial confusion over their utility and purpose. In some ways it’s a 
quixotic attempt to re-invent LOCKSS or equivalent. In other ways it’s 
perfectly sensible.

I think that the move to evaluate SHA-256 reflects some clear concern over 
tampering (as does the history of LOCKSS e.g. Itself). This is not to say that 
MD5 collisions (much less, substitutions) are mathematically trivial, but 
rather, that they are now commonly contemplated.

Compare Bruce Schneier’s comments about abandoning SHA-1 entirely, or 
computation’s reliance on Cyclic Redundancy Checks. In many ways it’s an 
InfoSec consideration dropped in the middle of archival or library workflow 
specification.

--
Al Matthews
Software Developer, Digital Services Unit
Atlanta University Center, Robert W. Woodruff Library
email: amatth...@auctr.edu; office: 1 404 978 2057


From: Charles Blair c...@uchicago.edumailto:c...@uchicago.edu
Organization: The University of Chicago Library
Reply-To: c...@uchicago.edumailto:c...@uchicago.edu 
c...@uchicago.edumailto:c...@uchicago.edu
Date: Friday, October 3, 2014 at 10:26 AM
To: CODE4LIB@LISTSERV.ND.EDUmailto:CODE4LIB@LISTSERV.ND.EDU 
CODE4LIB@LISTSERV.ND.EDUmailto:CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] What is the real impact of SHA-256? - Updated

Look at slide 15 here:
http://www.slideshare.net/DuraSpace/sds-cwebinar-1

I think we're worried about the cumulative effect over time of
undetected errors (at least, I am).

On Fri, Oct 03, 2014 at 05:37:14AM -0700, Kyle Banerjee wrote:
On Thu, Oct 2, 2014 at 3:47 PM, Simon Spero 
sesunc...@gmail.commailto:sesunc...@gmail.com wrote:

 Checksums can be kept separate (tripwire style).
 For JHU archiving, the use of MD5 would give false positives for duplicate
 detection.

 There is no reason to use a bad cryptographic hash. Use a fast hash, or use
 a safe hash.


I have always been puzzled why so much energy is expended on bit integrity
in the library and archival communities. Hashing does not accommodate
modification of internal metadata or compression which do not compromise
integrity. And if people who can access the files can also access the
hashes, there is no contribution to security. Also, wholesale hashing of
repositories scales poorly,  My guess is that the biggest threats are staff
error or rogue processes (i.e. bad programming). Any malicious
destruction/modification is likely to be an inside job.

In reality, using file size alone is probably sufficient for detecting
changed files -- if dup detection is desired, then hashing the few that dup
out can be performed. Though if dups are an actual issue, it reflects
problems elsewhere. Thrashing disks and cooking the CPU for the purposes
libraries use hashes for seems way overkill, especially given that basic
interaction with repositories for depositors, maintainers, and users is
still in a very primitive state.

kyle


--
Charles Blair, Director, Digital Library Development Center, University of 
Chicago Library
1 773 702 8459 | c...@uchicago.edumailto:c...@uchicago.edu | 
http://www.lib.uchicago.edu/~chas/


**
The contents of this email and any attachments are confidential.
They are intended for the named recipient(s) only.
If you have received this email in error please notify the system
manager or  the 
sender immediately and do not disclose the contents to anyone or
make copies.

** IronMail scanned this email for viruses, vandals and malicious
content. **
**

Re: [CODE4LIB] What is the real impact of SHA-256? - Updated

2014-10-03 Thread Cornel Darden Jr.
Hello,

Also, ideally, you would make sure the distribution path of the checksum is 
separate from the data itself. Otherwise, if someone gain unauthorized access 
to the data, they may also have unauthorized access to the checksum file. It's 
also unwise to have the checksum in a file header (unless the file itself is 
encrypted). If this is reverse engineered, the attacker could modify this so 
that the checksum operation passes.

But the checksum operation gives the answer to a binary question: Is the data 
the same or different?


You must have additional layers built on top of it to answer questions such as 
It was changed with what credentials? How did the file change? When was it 
changed? and so on.

Thanks,

Cornel Darden Jr.  
MSLIS
Library Department Chair
South Suburban College
7087052945

Our Mission is to Serve our Students and the Community through lifelong 
learning.

Sent from my iPhone

 On Oct 3, 2014, at 10:21 AM, Al Matthews amatth...@auctr.edu wrote:
 
 I’m not sure I understand the prior comment about compression.
 
 I agree that hashing workflows are not simple nor of-themselves secure. I 
 agree with the implication that they can explode in scope.
 
 From what I can tell, the state of hashing verification tools reflects 
 substantial confusion over their utility and purpose. In some ways it’s a 
 quixotic attempt to re-invent LOCKSS or equivalent. In other ways it’s 
 perfectly sensible.
 
 I think that the move to evaluate SHA-256 reflects some clear concern over 
 tampering (as does the history of LOCKSS e.g. Itself). This is not to say 
 that MD5 collisions (much less, substitutions) are mathematically trivial, 
 but rather, that they are now commonly contemplated.
 
 Compare Bruce Schneier’s comments about abandoning SHA-1 entirely, or 
 computation’s reliance on Cyclic Redundancy Checks. In many ways it’s an 
 InfoSec consideration dropped in the middle of archival or library workflow 
 specification.
 
 --
 Al Matthews
 Software Developer, Digital Services Unit
 Atlanta University Center, Robert W. Woodruff Library
 email: amatth...@auctr.edu; office: 1 404 978 2057
 
 
 From: Charles Blair c...@uchicago.edumailto:c...@uchicago.edu
 Organization: The University of Chicago Library
 Reply-To: c...@uchicago.edumailto:c...@uchicago.edu 
 c...@uchicago.edumailto:c...@uchicago.edu
 Date: Friday, October 3, 2014 at 10:26 AM
 To: CODE4LIB@LISTSERV.ND.EDUmailto:CODE4LIB@LISTSERV.ND.EDU 
 CODE4LIB@LISTSERV.ND.EDUmailto:CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] What is the real impact of SHA-256? - Updated
 
 Look at slide 15 here:
 http://www.slideshare.net/DuraSpace/sds-cwebinar-1
 
 I think we're worried about the cumulative effect over time of
 undetected errors (at least, I am).
 
 On Fri, Oct 03, 2014 at 05:37:14AM -0700, Kyle Banerjee wrote:
 On Thu, Oct 2, 2014 at 3:47 PM, Simon Spero 
 sesunc...@gmail.commailto:sesunc...@gmail.com wrote:
 
 Checksums can be kept separate (tripwire style).
 For JHU archiving, the use of MD5 would give false positives for duplicate
 detection.
 
 There is no reason to use a bad cryptographic hash. Use a fast hash, or use
 a safe hash.
 
 I have always been puzzled why so much energy is expended on bit integrity
 in the library and archival communities. Hashing does not accommodate
 modification of internal metadata or compression which do not compromise
 integrity. And if people who can access the files can also access the
 hashes, there is no contribution to security. Also, wholesale hashing of
 repositories scales poorly,  My guess is that the biggest threats are staff
 error or rogue processes (i.e. bad programming). Any malicious
 destruction/modification is likely to be an inside job.
 
 In reality, using file size alone is probably sufficient for detecting
 changed files -- if dup detection is desired, then hashing the few that dup
 out can be performed. Though if dups are an actual issue, it reflects
 problems elsewhere. Thrashing disks and cooking the CPU for the purposes
 libraries use hashes for seems way overkill, especially given that basic
 interaction with repositories for depositors, maintainers, and users is
 still in a very primitive state.
 
 kyle
 
 
 --
 Charles Blair, Director, Digital Library Development Center, University of 
 Chicago Library
 1 773 702 8459 | c...@uchicago.edumailto:c...@uchicago.edu | 
 http://www.lib.uchicago.edu/~chas/
 
 
 **
 The contents of this email and any attachments are confidential.
 They are intended for the named recipient(s) only.
 If you have received this email in error please notify the system
 manager or  the 
 sender immediately and do not disclose the contents to anyone or
 make copies.
 
 ** IronMail scanned this email for viruses, vandals and malicious
 content. **
 **


[CODE4LIB] Job: Senior Web Developer, University of Maryland, Baltimore

2014-10-03 Thread Kim, Bohyun
This is a half-time position (20 hours/week) with full benefits on a pro-rated 
basis. Remote work arrangement can be considered. The salary is competitive.

Feel free to contact me if you are interested in applying and have any 
questions.

To apply: 
https://www.healthcaresource.com/umbaltimore/index.cfm?fuseaction=search.jobDetailstemplate=dsp_job_details.cfmcJobId=626012
Job posting online: http://www.hshsl.umaryland.edu/about/employment.cfm

Thanks!
Bohyun

---
Title:Senior Web Developer
Institution:University of Maryland, Baltimore, Health Sciences  Human 
Services Library

Job Summary

The Senior Web Developer is responsible for the design, development, 
documentation, and implementation of Web-based applications to support the 
library's essential functions and services. S/he will manage the entire process 
of application development from pre-project planning through design and 
development to testing, deployment, and user interaction at all stages. This 
position reports to the Associate Director for Library Applications and 
Knowledge Systems.  The positon is part of a highly collaborative team which 
includes a front-end Web developer, network engineer, emerging technologies 
librarian, instructional technology specialist, and technology support staff.

The Senior Web Developer will work on a variety of projects and initiatives to 
enhance user experience and improve workflows within the library. These 
include: integration of mobile technologies, integration of a credit card 
payment solution into the library's integrated library system, development of a 
Web-based application that consumes and mashes up content from multiple 
external data sources, customization and enhancement of a third-party discovery 
layer product implemented on top of the library catalog, creation of a 
Web-based application that visualizes the library's statistical data, and 
installation and customization of open-source applications that facilitate the 
library's public services or internal operations. The successful candidate will 
be willing and able to independently research, learn, and quickly obtain new 
skills as well as keeping existing skills up-to-date.   Strong analytical, 
communications, interpersonal, and collaboration skills will also be crucial to 
the success of the incumbent.

This position offers a great work/life balance, flexible work hours, and 
opportunities to be part of meaningful projects that impact the information 
landscape in higher education and health sciences research. The Senior Web 
Developer may attend and share project work at conferences and release project 
code as open-source when appropriate. This is a half-time (50% FTE) 
professional position with benefits on a prorated basis. A remote work 
arrangement may be considered.

Essential Functions



*   Creates and supports Web-based applications with a backend database or 
a remote data source using object-oriented programming languages and other 
technologies such as PHP, Python, Ruby, Javascript, AJAX, XML, JSON, XSLT, 
MySQL or MS-SQL, Apache or IIS.

*   Collaborates with the front-end Web designer on backend-programming 
needs including relational database design and development in MySQL or MS-SQL. 
Connects them with Web applications

*   Manages and supports content management systems and develops custom 
system modules as needed.

*   Identifies and addresses browser, client server, and Internet systems 
specific architecture compatibility issues. Addresses HTML and scripting 
compatibility and integration issues between different browsers and computing 
platforms utilizing various design methodologies and object-oriented 
environments.

*   Conducts the setup, installation, customization, and management of 
open-source or proprietary software and applications (including CMS).

*   Translates functional requirements for an application into technical 
design and development projects.

*   Develops and executes project work plans and revises as appropriate to 
meet changing needs and requirements and enforces coding standards.

*   Writes and updates proper documentation for applications and systems 
developed or implemented and customized.

*   Makes recommendations for resources within budget and input in project 
schedule.

*   Recognizes system deficiencies and implements effective solutions.

*   Ensures the stability and security of existing applications and 
contributes to ongoing improvements.


Required Qualifications


*   Bachelor's degree in a related field. (Master's degree and additional 
certification can be used to substitute for relevant experience). Computer 
Science or Information Systems curriculum preferred.


*   Three (3) years' experience with knowledge of at least two (2) 
structured programming languages and relational database management systems. 
Familiar with a variety of the field's concepts, 

Re: [CODE4LIB] What is the real impact of SHA-256? - Updated

2014-10-03 Thread Kyle Banerjee
On Fri, Oct 3, 2014 at 7:26 AM, Charles Blair c...@uchicago.edu wrote:

 Look at slide 15 here:
 http://www.slideshare.net/DuraSpace/sds-cwebinar-1

 I think we're worried about the cumulative effect over time of
 undetected errors (at least, I am).


This slide shows that data loss via drive fault is extremely rare. Note
that a bit getting flipped is usually harmless. However, I do believe that
data corruption via other avenues will be considerably more common.

My point is that the use case for libraries is generally weak and the
solution is very expensive -- don't forget the authenticity checks must
also be done on the good files. As you start dealing with more and more
data, this system is not sustainable for the simple reason that maintained
disk space costs a fortune and network capacity is a bottleneck. It's no
big deal to do this on a few TB since our repositories don't have to worry
about the integrity of dynamic data, but you eventually get to a point
where it sucks up too many systems resources and consumes too much
expertise.

Authoritative files really should be offline but if online access to
authoritative files is seen as an imperative, it at least makes more sense
to just do something like dump it all in Glacier and slowly refresh
everything you own with authoritative copy. Or better yet, just leave the
stuff there and just make new derivatives when there is any reason to
believe the existing ones are not good.

While I think integrity is an issue, I think other deficiencies in
repositories are  more pressing. Except for the simplest use cases, getting
stuff in or out of them is a hopeless process even with automated
assistance. Metadata and maintenance aren't very good either. That you
still need coding skills to get popular platforms that have been in use for
many years to ingest and serve up things as simple as documents and images
speaks volumes.

kyle


[CODE4LIB] Job: Faculty Technology Specialist at New York University Shanghai

2014-10-03 Thread jobs
Faculty Technology Specialist
New York University Shanghai
Shanghai

NYU Shanghai is seeking an enthusiastic Faculty Technology Specialist to join
our Academic Technology Services unit. This unit is a collaboration between
the NYU Shanghai Office of Academic Affairs and the NYU Shanghai Library, and
it works closely with its counterparts at NYU New York and NYU Abu Dhabi.

  
The Faculty Technology Specialist will be primarily responsible for providing
oversight of technology services to support faculty and researchers, including
student researchers, at NYU Shanghai.

  
Responsibilities:

  
Advise and consult with faculty, students, and researchers in the design,
development, and implementation of information technology services for
teaching, learning, and research. Evaluate current technology used by faculty,
students and researchers for teaching and research; provide technical support
to faculty and researchers in curriculum and research development; research
and make recommendations for the purchase of hardware and software; contact
and negotiate with vendors regarding hardware and software purchases;
supervise installation of hardware, software, and peripherals. Focus on
logistical/technical support and operational needs/issues, ensuring efficient
and effective delivery of quality lifestyle services and support;

Supervise support staff including hiring, training, and evaluating
performance. Identify and prioritize assignments to ensure deadlines are met
and review work for accuracy.

Develop, deliver, and assess training programs including seminars, training
sessions, and workshops. Identify, analyze, and evaluate training needs.
Arrange for instructors, facilities and materials as required. Consult with
faculty, students, researchers, and ITS staff on training interests and
opportunities.

Advise and educate faculty, students, and researchers in the availability for
information technology resources for teaching and research across Faculty
Technology Services (FTS), Information Technology Services (ITS), Global
Technology Services (GTS), Libraries, and NYU. Keep services, data entries and
reporting up-to-date with standards of quality, timeliness, and satisfaction.

Research and promote emerging technology practices in teaching and research
adopted by selected higher education institutions. Work with technology
professionals across NYU to develop and promote best practices for using
technology in teaching, learning and research.

Ensure technical competence through on-going professional development. Attend
conferences, enroll in classes, read trade and professional publications.

Required Education:

  
Bachelor's degree and 2-3 years relevant experience OR Master's degree in a
related field.

  
Required Experience:

  * Experience must include supporting information technology, technology 
training, and client service. Experience and/or education in one of the 
following areas: statistical computing, GIS, data visualization, advanced video 
production, interactive media development.
  * Experience working with end users in an academic environment, preferably in 
IT and/or Libraries.
Preferred Experience:

  * Experience with open source archives management software desired. 
Familiarity with digital repository systems, particularly DSpace. Knowledge of 
and experience with Unix or Linux server platforms, as well as Windows and OS X 
operating systems, preferred. Knowledge of scripting languages such as Ruby or 
Python helpful. Familiarity and experience with disk imaging and email 
archiving tools and techniques preferred.
  
Required Knowledge, Skills and Abilities:

  * Proficient in both written and spoken English and Mandarin.
  * Good interpersonal and communication skills to work in an international and 
cross-cultural environment.
  * Good problem solving skills, and good time management skills.
  * Ability to interact with a diverse population of students, faculty, 
researchers, and staff.
  * Well organized, diplomatic, details and service oriented.
NYU Shanghai Library:

  
NYU Shanghai is the newest degree-granting campus within the NYU Global
Network University. It is the first Sino-US higher education joint venture to
grant a degree that is accredited in the US as well as in China. As a research
university with liberal arts and science at its core, NYU Shanghai resides in
one of the world's great cities with a vibrant intellectual community
(http://shanghai.nyu.edu/). It recruits scholars who are
committed to a global vision of transformative teaching and innovative
research.

  
New York University's Global Network University is established as an,
organically connected, multi-site network that encompasses key global cities
and intellectual capitals. The network has three degree-granting campuses -
New York, Shanghai, and Abu Dhabi - complemented by twelve additional academic
centers across five continents. Faculty and students circulate within the
network in pursuit of common 

[CODE4LIB] Job: Associate Archivist at San Francisco Symphony

2014-10-03 Thread jobs
Associate Archivist
San Francisco Symphony
San Francisco

Founded in 1911, the San Francisco Symphony is one of the country's leading
orchestras, in the forefront of US artistic life as the 21st century begins
and with a history that mirrors the American music scene throughout the 20th
century. Reporting to the Archivist, the Associate Archivist is responsible
for day to day management of the SFS Archives digital repository, playing the
lead role in the accession, description and access to digital objects in the
archive's collection. The successful applicant will have a good base of
understanding in a variety of technologies related to digital preservation and
the management of digital content in a variety of formats, and will keep
abreast of new technical information and developments relating to the life
cycle of digital objects. The work schedule for the position is 30 hours per
week and includes benefits.

  
Job responsibilities include:

  * Develop workflows and procedures, and aid in policy revisions, for the 
digital repository
  * Arrange, describe, preserve, and make accessible born-digital and digitized 
materials following archival practices
  * Help identify, evaluate, recommend, and implement appropriate hardware and 
software for digital preservation and digitization
  * Assist in infrastructure development, planning and support for long-term 
access to the digital collections
  * Act as liaison to the IT Department for the maintenance and management of 
archival databases, archives software, and born-digital records
  * Manage on-going digitization of archival material for reproduction and 
reference purposes and assist in the planning and implementation of new 
digitization projects
  * Create reports and other documentation about the SFS Archives digital 
object collection
  * Assist all departments in maintaining the organization's records management 
program by identifying existing and newly created digital records, and 
executing retention policies to archive and destroy digital records according 
to operational needs
  * Support SFS Archivist in the on-going efforts to preserve, process, and 
describe the non-current historical records of the SFS
  * Assist in providing information/ reference/ research services to SFS staff 
and public
  * Other duties as assigned
QUALIFICATIONS

  * Masters of Library Science, History, or related field and 2-3 years of 
experience in an archive, research library, or manuscript repository; 
bachelor's degree with 3-5 years of experience in an archive, research library 
or manuscript repository.
  * Experience with digitization projects, the management of digital records, 
and the workflow and procedures associated with managing digital assets
  * Familiarity with digital repository standards, guidelines, digital 
preservation principles and best practices.
  * Strong computer skills: Windows, Microsoft Access, Microsoft Excel, Adobe 
Photoshop, FileMaker Pro, familiarity with HTML, XML, and FTP software. 
Knowledge of Microsoft SharePoint, MS SQL, and Inmagic Presto a plus.
  * Excellent verbal and written communication skills.
  * Basic knowledge and interest in classical music.
  * Ability to work well with diverse personalities.
  * Strong organizational skills.
  * Ability to lift and shift boxes weighing up to 15 lbs.



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


[CODE4LIB] Job: Archivist at CNN

2014-10-03 Thread jobs
Archivist
CNN
Atlanta

Duties: The archivist is responsible for metadata and cataloging of video
archived in the library's permanent collection. This essential information
enables accurate retrieval of images for CNN production, affiliates and other
business purposes. Archivists catalog content archived from news production
systems, and are involved with receipt, inventory control, selection,
archiving and weeding of CNN field content on tape and digital media. The
archivist contributes to the Library's tape digitization process by preparing
tapes for digitization and weeding material not suitable for permanent
archiving. Provides metadata quality control and cleanup of database records
originating outside the library. Mines for metadata in various newsroom
systems or provided by production units involved with the creation of the
content. Following asset management policies, writes descriptive narratives of
visuals, abstracts of editorial context, and adds accurate and complete
metadata to key database fields. Applies basic indexing terms using the
Library's controlled vocabulary to enable quick and accurate retrieval of
Library assets. May provide video reference service and participates
occasionally on special project teams. Involves manual shifting and moving of
tapes. Other duties as necessary to support Archiving in times of breaking
news or staff shortages.

  
Qualifications: Bachelor's Degree required. Attention to detail, flexibility,
and able to respond to fast-paced environment. Ability to lift and move
videotapes and boxes (20lbs). Ability to prioritize and meet deadlines.
Excellent communication skills and ability to work independently. Current
events interest and news awareness a must.



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


[CODE4LIB] Job: Digital Project Archivists (2 positions) at University of California, Berkeley

2014-10-03 Thread jobs
Digital Project Archivists (2 positions)
University of California, Berkeley
Berkeley

The University of California, Berkeley, is recruiting for two part-time (50%
FTE) Digital Project Archivists to oversee the digitization and metadata
workflows for collections related to the Japanese American War Relocation and
Confinement that have been identified as priorities for online access. These
are temporary, two-year appointments following on a successful completion of
Phase One which focused on the digitization of the Library's Japanese
Evacuation and Relocation Survey Records. The successful candidate will have
experience in digital collection processing, demonstrated understanding of
archival description and materials, familiarity with digital project
management and web and new media strategies, familiarity with library
standards (EAD, METS, MARC, MODS), and strong communications skills.

  
The Environment

  
The UC Berkeley Library is an internationally renowned research and teaching
facility at the nation's premier public university. A highly diverse and
intellectually rich environment, Berkeley serves a campus community of 25,500
undergraduate students, 10,300 graduate students, and 1,500 faculty. The
Library comprises 20 campus libraries - including the Doe/Moffitt Libraries,
the Bancroft Library, the C. V. Starr East Asian Library and subject specialty
libraries. With a collection of more than 11 million volumes and a collections
budget of over $15 million, the Library offers extensive collections in all
formats and robust services to connect users with those collections and build
their related research skills.

  
The Bancroft Library at the University of California, Berkeley, is one of the
largest and most heavily used libraries of manuscripts, rare books, and
special collections in the United States. As the primary center of special
collections within the library system at Berkeley, Bancroft supports major
research and reference activities and plays a leading role in the development
of research collections. Bancroft holdings include over 500,000 volumes,
55,000 linear feet of manuscripts, 8 million photographs and other pictorial
materials, 72,000 microforms, 23,000 maps, and over 12.5 terabytes of digital
collections. Additional information regarding The Library and The Bancroft
Library is available on the web at: http://www.lib.berkeley.edu/BANC/.
Information about the NPS Phase One Project can be found at:
http://bancroft.berkeley.edu/collections/jais/

  
Responsibilities

  
The Digital Project Archivists will be responsible for digitally processing
identified personal papers, photographs, maps, broadsides and A/V collections,
linking the resulting digital collections to existing finding aid
descriptions, ensuring the encoding of the finding aids and digital objects
for delivery to the Online Archive of California and the UC3 preservation
service, and overseeing association with the existing thematic website related
to the Japanese American War Relocation and Confinement collections. The
Digital Project Archivists will report to and work closely with the Head of
Digital Collections Services, and will supervise student library employees as
needed. The Digital Project Archivists will work with the Associate Director
to fulfill reporting requirements to the granting agency, will work in
consultation with curators in the digital processing of the collections, and
will work with a Web Designer to make enhancements to the thematic website.
The Digital Project Archivists will also work with the Head of Cataloging to
update collection records in the bibliographic catalog.

  
UC Berkeley librarians are expected to participate in library-wide planning
and governance, and work effectively in a shared decision-making environment.
Librarian advancement is partially based upon professional contributions
beyond the primary assignment; the successful candidate will show evidence or
promise of such contributions to the Library, campus, UC System, and
profession.

  
Qualifications

  
Minimum Basic Qualification at time of application:

  
• MLIS from an ALA-accredited institution, or equivalent degree.

  
Additional Required Qualifications:

  
• Experience in digital collections processing, data migration, and/or digital
curation. Demonstrated understanding of archival description and materials as
it relates to born-digital collections.

• Experience with managing time-driven projects.

• Knowledge about Encoded Archival Description (EAD) and Machine Readable
Cataloging (MARC) for archival collections.

• Familiarity with Metadata Encoding and Transmission Standard (METS) and
Metadata Object Description Schema (MODS).

• Excellent analytical and communication skills.

• Proficiency with Microsoft Access and Excel.

  
Additional Preferred Qualifications:

  
• Undergraduate degree in history or computer science.

• Born-Digital collections experience, including description, digitization,
and authoring of 

[CODE4LIB] Job: Director of Library and Information Technology at University of North Carolina at Chapel Hill

2014-10-03 Thread jobs
Director of Library and Information Technology
University of North Carolina at Chapel Hill
Chapel Hill

he University of North Carolina at Chapel Hill invites applications for the
position of Director of Library  Information Systems. The Director is
responsible for the management of the Library  Information Technology
departments, a service-oriented program that researches, develops, and
supports advanced information systems for the Library, and ensures excellent
operational management of information systems and support of end
users. The Director helps to define and articulate the
vision, strategic directions, and priorities for information technology in a
dynamic environment that values creativity, teamwork, and innovation.

  
The UNC Libraries have achieved recognition in recent years for the innovative
redesign of the Library's website and for the development of the Carolina
Digital Repository (https://cdr.lib.unc.edu/) and its Curator's Workbench
tool. A newly opened Research Hub
(http://library.unc.edu/hub/) aims to establish partnerships with key
organizations across campus to promote and support digital scholarship and
technology-enhanced research techniques. The Library
supports an aggressive program of digitization of its unique and historical
resources in order to make them available to researchers and students who wish
to incorporate such materials into their work. The support
and participation of the Library  Information Technology Department and the
partnerships it maintains with campus organizations is critical to the success
of these endeavors.

  
The Director directly supervises the department heads responsible for
Infrastructure Management Services and Software Development, unit heads
responsible for Library Management Systems and Desktop Support, and the
Information Security Liaison/Dev-Ops Administrator. The
individual in this position is responsible for the management of the Library
and Information Technology Department (25FTE), including planning, budgeting,
and setting policy for information resources in the University Library and for
some operations of the Health Sciences Library. Directly
supervises unit managers responsible for Infrastructure Management Services,
Digital Repository Services, Core Application Development, Library Systems
Management, and Desktop Support (staff and public workstations), and oversees
Agile (http://agilemanifesto.org/) project management methodology.

  
The Director represents the University Libraries on select campus committees,
including the UNC-CH IT Executive Council (http://itec.unc.edu/), sponsored by
the central computing organization on campus, Information Technology
Services/ITS (http://its.unc.edu/), and maintains close collaborative
relationships with organizations providing information technology services to
campus constituencies.

  
QUALIFICATIONS

  
Required: ALA accredited master's degree in library or information science, or
an advanced degree in a related field. Minimum of five years of progressively
responsible management and supervisory experience in a technical setting,
including planning and allocating of resources to support information
technology. Professional experience in a technical environment focused on
system administration and management or application development. Evidence of
effective interpersonal competence and excellent oral and written
communication skills.

  
Preferred: Work experience in higher education. Experience developing and
managing budgets. Experience in an academic research library. Active
professional involvement in the library or information technology
fields. Collaborative work ethic and the ability to build
effective partnerships, articulate goals, and negotiate priorities.
Demonstrated knowledge of current information technology developments in
libraries and higher education.

  
The University and The Libraries

  
The University of North Carolina at Chapel Hill is the country's oldest state
university. UNC Chapel Hill has an enrollment of approximately 29,000
students, employs more than 3,500 members of the faculty, and offers 69
doctoral degrees as well as professional degrees in dentistry, medicine,
pharmacy and law. The UNC Health Sciences Library is a recognized leader
within the Association of Academic Health Science
Libraries. University Library collections include over 7
million volumes. The Library is a member of the Association of Research
Libraries and the Center for Research Libraries. Together with the libraries
at Duke University, North Carolina Central University, and North Carolina
State University, the members of the Triangle Research Libraries Network
(TRLN) provide services and collections to their students, faculty, and staff
in support of the education, research, and service missions of the
universities.

  
The University Library invests proudly in its employees, strives to create a
diverse environment of respect and collaboration, and encourages vision and
innovation.

  

[CODE4LIB] Job: Programmer and Born Digital Processor at Radcliffe Institute for Advanced Study

2014-10-03 Thread jobs
Programmer and Born Digital Processor
Radcliffe Institute for Advanced Study
Cambridge, MA

Radcliffe Institute is recruiting a Programmer and Born Digital Processor.
Here's an excerpt from the ad. The Programmer and Born Digital Processor has
responsibility for developing technical strategies and workflows for
arranging, describing, and delivering born digital records. Acts as liaison to
library teams, providing technical instruction, and arranges and describes
born-digital and AV collections. […]



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


[CODE4LIB] Job: Digital Library Web Developer at Amherst College

2014-10-03 Thread jobs
Digital Library Web Developer
Amherst College
Amherst

The Amherst College Library seeks a talented programmer to help develop and
maintain systems and tools supporting digital asset management, digital
scholarship and publishing, and digital preservation. Amherst College has
profoundly transformed its student body in terms of socioeconomic status,
ethnicity, and nationality, among other areas. Today, nearly one-quarter of
Amherst's students consists of Pell Grant recipients, and many more are first
generation students; nearly half of our students are non-immigrant minorities.
We seek candidates who have experience working in a multicultural environment
and/or are interested in contributing to a diverse community.

  
You will work with a cross-departmental team to make unique, rare, and
culturally significant materials available online for the first time and to
enhance existing systems for discovery and analysis: transcription and
annotation tools for the Emily Dickinson manuscripts, geographic interfaces
for the Kim-Wait Eisenberg Native American Literature Collection, and
visualization tools for digital scholarship projects. The position provides an
opportunity to experiment with emerging technologies in support of the
library's mission to foster inquiry, discovery, and creation.

  
The Web Developer will contribute to the overall development of the Amherst
College Digital Collections infrastructure, including creating online
discovery environments that allow users to search, analyze, visualize, and
interact with digital collections and data; building tools for authoring and
publishing digital works; and developing digital preservation functions. This
position will also be responsible for developing selected digital scholarship
projects for the library and the Amherst College Press. The Web Developer will
work in concert with developers in the college's Department of Information
Technology, and in collaboration with library colleagues and faculty.

  
Duties:

  
● Developing and
implementing web applications across multiple environments and operating
platforms

● Making
recommendations for appropriate frameworks for application development and
service delivery that take into account the cost of implementation,
integration, support, and maintenance

● Assuring data
integrity across storage and data assets

● Conducting
maintenance, monitoring performance and security monitoring, and updating web,
database, and ancillary services

● Adhering to
established development methodology standards, practices, and procedures

● Troubleshooting and
coordinating response to bugs, including effective management of help desk
ticketing system responsibilities

● Working closely
with teams from the college's Department of Information Technology

● Creating technical
and user documentation

● Prioritizing
multiple tasks effectively

  
Qualifications:

  
Required:

● BA or better or 3+
years relevant experience

● Fluent in more than
one server and client side programming language. Familiarity with Ruby,
Python, JavaScript

● Excellent people
skills, including a willingness to listen and an inclination to seek
consensus. The diplomatic skills necessary to coordinate work among disparate
people, personalities, and constituencies

● A commitment to
service and a willingness to embrace the ideals and values of a multicultural
liberal-arts college

  
Preferred:

● Professional
experience developing data-driven web applications as part of a team

● Experience
developing web applications targeting mobile devices

● Demonstrated
facility with standard design patterns for software development, such as
Model-View-Controller or Service Oriented Architecture

● Familiarity with
Digital Asset Management Systems and/or library metadata formats (e.g. MODS,
DC)

● Demonstrated
understanding of the humanities, digital scholarship, and academic culture

● Demonstrated talent
in visual design and interaction design

● Experience in
collaborative environments working with both technical and non-technical
partners

  
Interested candidates should submit a cover letter, resume, and the names and
contact information of three professional references. A review of applications
will begin October 31, 2014, and continue until the position is filled.



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


Re: [CODE4LIB] Library community web standards (was: LibGuides v2 - Templates and Nav)

2014-10-03 Thread Brad Coffield
That's a point well-taken and I totally agree. The amount of decisions and
back-and-forth with design is truly huge.

My thinking was that we would develop something like a primer for wide
circulation with the large volume of nitty-gritty best practices available
at a central location (in addition to all that extra stuff I mentioned
regarding library products.)

On Fri, Oct 3, 2014 at 5:43 AM, Alex Armstrong aarmstr...@acg.edu wrote:

 TMI?

 Sweating the details IS how you get good user experience design.

 I am sometimes reminded of the Oscar Wilde quote:I was working on the
 proof of one of my poems all the morning, and took out a comma. In the
 afternoon I put it back again.

 If you replace poem with site and comma with .button
 {text-transform: uppercase; }, then I considerthat a day well-spent :)

 Alex




 On 2014-10-02 22:04, Brad Coffield wrote:

 So many responses to address! ah!

 The LITA support to this idea is lovely to see. Thank you very much.

 I agree that code4lib is awesome and that we could potentially create a
 document which would gain traction in the wider community BUT I really do
 think official support/integration is the best case scenario.


 Shaun, http://guidelines.usability.gov/ is a neat site and I'll have to
 explore it more, even just for myself. How does this differ from my vision
 of what we're discussing (to say nothing of Josh's vision or anyone
 else's):

 1. I think that it makes best sense as far as official
 validation/circulation (and for ease of use by all librarian's regardless
 of experience) to have a much abbreviated document listing best practices.
 And works cited. And maybe an appendix with more information. A sort of
 list that the group could agree upon that Well, if a library does these
 things they are well along the way to great usability. It wouldn't
 address
 a lot of the nitty gritty details that guidelines.usability.gov does, for
 example 13:9 Use Radio Buttons for Mutually Exclusive Selections. That
 is
 an excellent point but TMI for the document I'm describing.

 1a. This document would be succinct enough that managing it would be easy.
 We need to have something easy to update or it risks becoming old and
 useless.

 1b. I really like the point made by Christina about not re-inventing the
 wheel. And this is exactly where I'm coming from. Yes, there's a ton of
 great UX stuff out on the web but what would be a great service to
 libraryland would be for a group of knowledgeable librarians to come
 together and do all that research work and present everyone with a
 simplified 'wheel' for general use.

 2. But I'm picturing a lot beyond this. Some sort of website (wiki,
 whatever) where library people are able to pool knowledge and resources.
 Best practices with libguides. Libguides customizations. I recently did a
 complete makeover on our Illiad site - I could share info/steps on how I
 did that, for example. People could share useful scripts etc. etc.

 The first document would primarily/exclusively be general web best
 practices but the second thing - that would go beyond.

 Just my thinking. I'm game to help whatever ends up taking shape :)





-- 
Brad Coffield, MLIS
Assistant Information and Web Services Librarian
Saint Francis University
814-472-3315
bcoffi...@francis.edu


[CODE4LIB] Job: Senior Web Developer (Half-time with benefits on a pro-rated basis) at University of Maryland, Baltimore

2014-10-03 Thread jobs
 Senior Web Developer (Half-time with benefits on a pro-rated basis)
University of Maryland, Baltimore
Baltimore

Title:
Senior Web Developer (Half-time with benefits on a pro-rated basis)

Institution: University
of Maryland, Baltimore, Health Sciences  Human Services Library

  
Job Summary

  
The Senior Web Developer is responsible for the design, development,
documentation, and implementation of Web-based applications to support the
library's essential functions and services. S/he will manage the entire
process of application development from pre-project planning through design
and development to testing, deployment, and user interaction at all stages.
This position reports to the Associate Director for Library Applications and
Knowledge Systems. The positon is part of a highly
collaborative team which includes a front-end Web developer, network engineer,
emerging technologies librarian, instructional technology specialist, and
technology support staff.

  
The Senior Web Developer will work on a variety of projects and initiatives to
enhance user experience and improve workflows within the library. These
include: integration of mobile technologies, integration of a credit card
payment solution into the library's integrated library system, development of
a Web-based application that consumes and mashes up content from multiple
external data sources, customization and enhancement of a third-party
discovery layer product implemented on top of the library catalog, creation of
a Web-based application that visualizes the library's statistical data, and
installation and customization of open-source applications that facilitate the
library's public services or internal operations. The successful candidate
will be willing and able to independently research, learn, and quickly obtain
new skills as well as keeping existing skills up-to-
date. Strong analytical, communications,
interpersonal, and collaboration skills will also be crucial to the success of
the incumbent.

  
This position offers a great work/life balance, flexible work hours, and
opportunities to be part of meaningful projects that impact the information
landscape in higher education and health sciences research. The Senior Web
Developer may attend and share project work at conferences and release project
code as open-source when appropriate. This is a half-time (50% FTE)
professional position with benefits on a prorated basis. A remote work
arrangement may be considered.

  
Essential Functions

  
• Creates and supports Web-based applications with a backend database or a
remote data source using object-oriented programming languages and other
technologies such as PHP, Python, Ruby, Javascript, AJAX, XML, JSON, XSLT,
MySQL or MS-SQL, Apache or IIS.

• Collaborates with the front-end Web designer on backend-programming needs
including relational database design and development in MySQL or MS-SQL.
Connects them with Web applications

• Manages and supports content management systems and develops custom system
modules as needed.

• Identifies and addresses browser, client server, and Internet systems
specific architecture compatibility issues. Addresses HTML and scripting
compatibility and integration issues between different browsers and computing
platforms utilizing various design methodologies and object-oriented
environments.

• Conducts the setup, installation, customization, and management of open-
source or proprietary software and applications (including CMS).

• Translates functional requirements for an application into technical design
and development projects.

• Develops and executes project work plans and revises as appropriate to meet
changing needs and requirements and enforces coding standards.

• Writes and updates proper documentation for applications and systems
developed or implemented and customized.

• Makes recommendations for resources within budget and input in project
schedule.

• Recognizes system deficiencies and implements effective solutions.

• Ensures the stability and security of existing applications and contributes
to ongoing improvements.

  
Required Qualifications

  
• Bachelor's degree in a related field. (Master's degree and additional
certification can be used to substitute for relevant experience). Computer
Science or Information Systems curriculum preferred.

  
• Three (3) years' experience with knowledge of at least two (2) structured
programming languages and relational database management systems. Familiar
with a variety of the field's concepts, practices, and procedures (such as
PHP, Python, Ruby, JavaScript, AJAX, XML, JSON, XSLT, MySQL or MS-SQL, Apache
or IIS).

  
• Or equivalent of seven (7) years combination of formal information systems 
web education/training and/or web experience with knowledge of at least two
(2) structured programming languages and relational database management
systems.

  
Preferred Qualifications

  
• Demonstrated proficiency in object-oriented programming languages 

[CODE4LIB] Non-library job boards to advertise a developer position widely

2014-10-03 Thread Kim, Bohyun
Hi all,

Which non-library job boards would be good to advertise a web developer job 
posting widely? I only have usual suspects (Indeed.com, Monster.com, 
Glassdoor.com, 
Engieerjobs.com(http:/www.engineerjobs.com/jobs/software-engineering/%20), 
SimplyHired.com) and library listservs so far. So I am hoping to catch some job 
boards frequented by software developers.

Any Suggestions? (Local job boards in Maryland, D.C, Virginia would be also 
super helpful; although the position allows remote work so I would like to 
advertise as widely as we can.)

Thank you!
Bohyun


Re: [CODE4LIB] Non-library job boards to advertise a developer position widely

2014-10-03 Thread Francis Kayiwa

On 10/03/2014 02:52 PM, Kim, Bohyun wrote:

Hi all,

Which non-library job boards would be good to advertise a web developer job posting 
widely? I only have usual suspects (Indeed.com, Monster.com, Glassdoor.com, 
Engieerjobs.com(http:/www.engineerjobs.com/jobs/software-engineering/%20), 
SimplyHired.com) and library listservs so far. So I am hoping to catch some job 
boards frequented by software developers.

Any Suggestions? (Local job boards in Maryland, D.C, Virginia would be also 
super helpful; although the position allows remote work so I would like to 
advertise as widely as we can.)



I've done quite a number of projects from Flex Jobs[0]

Not sure how much it costs to post there but I don't imagine it would be 
much more than the one's you list above.


./fxk

[0] http://www.flexjobs.com/telecommute/employers

--
You single-handedly fought your way into this hopeless mess.


Re: [CODE4LIB] Non-library job boards to advertise a developer position widely

2014-10-03 Thread Kyle Banerjee
Depending on customs in your area, it can make sense to post real jobs to
Craigslist.

kyle

On Fri, Oct 3, 2014 at 11:57 AM, Francis Kayiwa kay...@pobox.com wrote:

 On 10/03/2014 02:52 PM, Kim, Bohyun wrote:

 Hi all,

 Which non-library job boards would be good to advertise a web developer
 job posting widely? I only have usual suspects (Indeed.com, Monster.com,
 Glassdoor.com, Engieerjobs.com(http:/www.engineerjobs.com/jobs/
 software-engineering/%20), SimplyHired.com) and library listservs so
 far. So I am hoping to catch some job boards frequented by software
 developers.

 Any Suggestions? (Local job boards in Maryland, D.C, Virginia would be
 also super helpful; although the position allows remote work so I would
 like to advertise as widely as we can.)



 I've done quite a number of projects from Flex Jobs[0]

 Not sure how much it costs to post there but I don't imagine it would be
 much more than the one's you list above.

 ./fxk

 [0] http://www.flexjobs.com/telecommute/employers

 --
 You single-handedly fought your way into this hopeless mess.



Re: [CODE4LIB] Non-library job boards to advertise a developer position widely

2014-10-03 Thread Shearer, Timothy
I've used framework/language specific groups (e.g. drupal.org) where I
think the broad skill set might be represented, even when I'm not looking
for that specific competency. And local university program job lists
(compsci and ils student job lists at local institutions).

-t

On 10/3/14, 2:52 PM, Kim, Bohyun b...@hshsl.umaryland.edu wrote:

Hi all,

Which non-library job boards would be good to advertise a web developer
job posting widely? I only have usual suspects (Indeed.com, Monster.com,
Glassdoor.com, 
Engieerjobs.com(http:/www.engineerjobs.com/jobs/software-engineering/%20)
, SimplyHired.com) and library listservs so far. So I am hoping to catch
some job boards frequented by software developers.

Any Suggestions? (Local job boards in Maryland, D.C, Virginia would be
also super helpful; although the position allows remote work so I would
like to advertise as widely as we can.)

Thank you!
Bohyun


Re: [CODE4LIB] Non-library job boards to advertise a developer position widely

2014-10-03 Thread Chad Nelson
Bohyun,

I'd recommend mailing lists of local tech meetups? There is always stuff
coming through the meetup.com lists for the groups I'm in.

The Technical.ly http://technical.ly/ group of websites covers Baltimore,
DC, Philly, NYC, and Delaware, and has jobs boards (though you might have
to pay for that.)

Also, http://www.idealist.org/ has a lot of techy jobs that tend towards
non-profit and cultural heritage jobs.

hth

Chad

On Fri, Oct 3, 2014 at 2:52 PM, Kim, Bohyun b...@hshsl.umaryland.edu
wrote:

 Hi all,

 Which non-library job boards would be good to advertise a web developer
 job posting widely? I only have usual suspects (Indeed.com, Monster.com,
 Glassdoor.com, Engieerjobs.com(http:/
 www.engineerjobs.com/jobs/software-engineering/%20), SimplyHired.com)
 and library listservs so far. So I am hoping to catch some job boards
 frequented by software developers.

 Any Suggestions? (Local job boards in Maryland, D.C, Virginia would be
 also super helpful; although the position allows remote work so I would
 like to advertise as widely as we can.)

 Thank you!
 Bohyun



Re: [CODE4LIB] What is the real impact of SHA-256? - Updated

2014-10-03 Thread Alexander Duryee
Simon - do you have any examples of MD5 collisions in JHU's collections?
The chance of that occurring is vanishingly small (
http://prezi.com/zfyebvaelksh/fixity-20/) so I'm curious what produced the
collision, and how often.

On Fri, Oct 3, 2014 at 12:14 PM, Kyle Banerjee kyle.baner...@gmail.com
wrote:

 On Fri, Oct 3, 2014 at 7:26 AM, Charles Blair c...@uchicago.edu wrote:

  Look at slide 15 here:
  http://www.slideshare.net/DuraSpace/sds-cwebinar-1
 
  I think we're worried about the cumulative effect over time of
  undetected errors (at least, I am).


 This slide shows that data loss via drive fault is extremely rare. Note
 that a bit getting flipped is usually harmless. However, I do believe that
 data corruption via other avenues will be considerably more common.

 My point is that the use case for libraries is generally weak and the
 solution is very expensive -- don't forget the authenticity checks must
 also be done on the good files. As you start dealing with more and more
 data, this system is not sustainable for the simple reason that maintained
 disk space costs a fortune and network capacity is a bottleneck. It's no
 big deal to do this on a few TB since our repositories don't have to worry
 about the integrity of dynamic data, but you eventually get to a point
 where it sucks up too many systems resources and consumes too much
 expertise.

 Authoritative files really should be offline but if online access to
 authoritative files is seen as an imperative, it at least makes more sense
 to just do something like dump it all in Glacier and slowly refresh
 everything you own with authoritative copy. Or better yet, just leave the
 stuff there and just make new derivatives when there is any reason to
 believe the existing ones are not good.

 While I think integrity is an issue, I think other deficiencies in
 repositories are  more pressing. Except for the simplest use cases, getting
 stuff in or out of them is a hopeless process even with automated
 assistance. Metadata and maintenance aren't very good either. That you
 still need coding skills to get popular platforms that have been in use for
 many years to ingest and serve up things as simple as documents and images
 speaks volumes.

 kyle



Re: [CODE4LIB] Non-library job boards to advertise a developer position widely

2014-10-03 Thread Kate Jordan Gofus
Hey Tim,

I was in your systems analysis class... in 2010 I think?  I just wanted to
say thank you!  It was my favorite class in grad school and is incredibly
relevant to my current job.

Thanks! Kate

On Fri, Oct 3, 2014 at 3:02 PM, Shearer, Timothy tshea...@email.unc.edu
wrote:

 I've used framework/language specific groups (e.g. drupal.org) where I
 think the broad skill set might be represented, even when I'm not looking
 for that specific competency. And local university program job lists
 (compsci and ils student job lists at local institutions).

 -t

 On 10/3/14, 2:52 PM, Kim, Bohyun b...@hshsl.umaryland.edu wrote:

 Hi all,
 
 Which non-library job boards would be good to advertise a web developer
 job posting widely? I only have usual suspects (Indeed.com, Monster.com,
 Glassdoor.com,
 Engieerjobs.com(http:/www.engineerjobs.com/jobs/software-engineering/%20
 )
 , SimplyHired.com) and library listservs so far. So I am hoping to catch
 some job boards frequented by software developers.
 
 Any Suggestions? (Local job boards in Maryland, D.C, Virginia would be
 also super helpful; although the position allows remote work so I would
 like to advertise as widely as we can.)
 
 Thank you!
 Bohyun



[CODE4LIB] Job: Programmer, Metadata Harvester at Orbis Cascade Alliance

2014-10-03 Thread jobs
Programmer, Metadata Harvester
Orbis Cascade Alliance
Eugene, OR

 The Orbis Cascade Alliance seeks a qualified programmer to
perform the following work between 2014 October and December 31 through a
Professional Services Contract with the Alliance. The work is funded by an
IMLS National Leadership grant that concludes 2014 December 31.

  
Scope of Work

Create a metadata harvester that creates a sustainable way to relate EAD
finding aids hosted by the Alliance and digital content hosted by NWDA member
institutions in redesign of the Northwest Digital Archives Researcher Site
(http://nwda.orbiscascade.org/index.shtml).

  
• Metadata Harvester

o NWDA program members will choose whether to include pointers to OAI sets in
their EAD finding aids according to the specifications, and whether to revise
their digital content to also fit the digital content metadata standards. The
harvester is expected to function only if both pointers are in place.

o NWDA program members must have OAI enabled for their digital asset
management system or institutional repository

o If EAD submitted to the Researcher Site contains a URI link to an OAI set in
, the Harvest Tool follows that URI to the OAI set.

o The Harvest Tool searches that OAI set to identify digital objects that have
an ARK identifier in dc:relations field if role attribute in dao is
http://[aw_namespace]/filter-ark; to differentiate those objects from others
that may be in that OAI set but not related to an EAD. It harvests metadata
only from those that point to the EAD ARK.

• Aggregation

o Once the relationship between objects described above is made, EAD and CHO
metadata are harvested and aggregated at the Alliance

o Other CHO metadata not related to EADs are harvested and de-duplicated from
those associated with EADs, and are removed from the aggregation at the
Alliance

• Revised Researcher Site: website and XSLT stylesheet

o Metadata display: Top-level display includes a collection overview that
indicates the presence of digital objects pointed to from the collection.
Display: Digital objects available: Yes/No (Yes=live link; no=no live link)

  
For a high-level specification that includes other phases that are not part of
this project for context, see
https://www.orbiscascade.org/file_viewer.php?id=2199.

  
  
Qualifications

• Skilled at modern web programming standards and UI design.

• Ability to specify and implement a complex web application written using
open source stacks, languages, and databases such as but not limited to the
LAMP-based stack, Tomcat, JSP and Java servlets, and Ruby on Rails.

• Experience in interfacing web applications through Web Services with other
software systems via REST APIs using JSON and XML.

• Demonstrated knowledge of 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 that meets the University of
Oregon's requirements ($1 million).

Compensation

Negotiated

  
Application: Due by close of business Friday, October 10, 2014 to Jodi
Allison-Bunnell, jod...@orbiscascade.org

• Letter of application that includes a high-level proposed approach and a not
to exceed price for the project

• Portfolio of projects completed

• Three client references



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


[CODE4LIB] Job: Metadata Systems Specialist at New York University

2014-10-03 Thread jobs
 Metadata Systems Specialist
New York University
New York City

The Metadata Systems Specialist will serve as technical lead for NYU's
integrated library system (ILS), including software maintenance, table
maintenance, trouble-shooting, and system upgrades. Provide documentation and
training to colleagues who have ILS-related responsibilities. Stay abreast of
developments in library technologies and support services. Facilitate
discussion and coordinate action plans for software upgrades, bug reports,
enhancement requests, etc. Participate in strategic initiatives to implement
emerging technologies that support scholarly resource discovery and access.

  
**Primary duties include:**

  * As a member of the Knowledge Access Design and Development (KADD) 
department in the Knowledge Access and Resource Management (KARMS) directorate 
of the NYU Division of Libraries, and as a member of an ILS team comprised of 
staff with interrelated responsibilities, take a leading role in administering 
the NYU Libraries' integrated library system (currently Aleph), particularly 
with regard to software maintenance, troubleshooting, related table maintenance 
using git, version upgrades, log file analysis, and authority control. Assist 
in improving and automating workflows using scripts (e.g., Python or Bash), and 
participate in various data cleanup and reporting tasks. Prioritize 
Aleph-related projects or tasks. Communicate out to colleagues. Investigate and 
analyze issues affecting the interaction of various subsystems. Contribute to 
development of new functionality. NB: Some systems operations may require 
occasional work or oversight on evenings or weekends.
  * Facilitate discussion of software upgrades, possible migrations, bug 
reports and enhancement requests; recommend action plans and next steps. Stay 
abreast of recent developments in ILS-related tools and technologies; engage 
with vendor representatives or open source community members concerning system 
functionality and interoperability
  * Participate in strategic research and development initiatives to implement 
emerging technologies that support scholarly resource discovery and access. 
Provide systems and metadata consulting as needed. Serve on relevant 
interdepartmental committees and working groups
  * Provide local documentation and training for others working with ILS 
servers and clients.
**Education: **  
Bachelor's degree in computer science, information science, library science,
or related field.

  
**Required Experience, Knowledge, and Skills:**  
3 years related experience or an equivalent combination of education and
experience. Experience working in Linux/Unix server
environments, writing scripts in bash, Python, Perl, PHP, or
Ruby. Knowledge of database architecture and SQL. Excellent
analytical, customer service, and communication skills. Knowledge of metadata
standards, and experience in data analysis and manipulation on a variety of
data formats. Ability to handle multiple tasks simultaneously and establish
appropriate priorities. Ability to work productively on cross-departmental
teams. Demonstrated ability to document workflows and teach others.

  
**Preferred Experience:**  
Experience working in a library, particularly an academic or research library.
Experience with one or more of the suite of Ex Libris products (especially
Aleph). Knowledge of cataloging standards, MARC, XML, and XSLT. Experience
working with git source code management system. Knowledge of metadata
technology protocols such as OpenURL, OAI-PMH, Z39.5-, SRU/W. Experience with
Lucene, Solr, Blacklight, and/or Hydra.

  
Libraries at New York University serve the school's 40,000 students and
faculty and contain more than 5 million volumes. The Libraries supports NYU's
vision to become the first true Global Network University by collaborating and
providing services to our 11 global academic centers and portal campuses in
Abu Dhabi and Shanghai. New York
University Libraries is a member of the Association of Research Libraries, the
OCLC Research Library Partnership, and the HathiTrust. The Libraries
participates in a variety of consortia and collaborates closely with Columbia
University Libraries and the New York Public Library through the Manhattan
Research Library Consortium. For the NYU Libraries Mission and Strategic Plan
go to http://library.nyu.edu/about/Strategic_Plan.pdf

  
Knowledge Access and Resource Management Services facilitates the teaching,
learning, and research endeavors of the Libraries' user communities through
processes and services in program areas that include library acquisitions,
serials and electronic resource management, knowledge access design and
development, archival collections management, and metadata production and
management. In collaboration with our colleagues in Collections and Research
Services, Public Services, Libraries IT Services, and Digital Library
Technology Services, KARMS has primary leadership responsibility for 

Re: [CODE4LIB] Non-library job boards to advertise a developer position widely

2014-10-03 Thread Rosalyn Metz
I'll second Refresh.  The DC chapter is fairly active:
http://refresh-dc.org/

On Fri, Oct 3, 2014 at 12:04 PM, Erin White erwh...@vcu.edu wrote:

 I've had luck twice so far with LinkedIn jobs - it costs money, but is
 worthwhile. Maybe your University has an organizational account?

 Second Kyle's recommendation for Craigslist, too. Lots of spam, though.

 Also, local web user groups - Refresh, UXPA, Devjam, etc.

 --
 Erin White
 Web Systems Librarian, VCU Libraries
 (804) 827-3552 | erwh...@vcu.edu | www.library.vcu.edu

 On Fri, Oct 3, 2014 at 3:01 PM, Kyle Banerjee kyle.baner...@gmail.com
 wrote:

  Depending on customs in your area, it can make sense to post real jobs to
  Craigslist.
 
  kyle
 
  On Fri, Oct 3, 2014 at 11:57 AM, Francis Kayiwa kay...@pobox.com
 wrote:
 
   On 10/03/2014 02:52 PM, Kim, Bohyun wrote:
  
   Hi all,
  
   Which non-library job boards would be good to advertise a web
 developer
   job posting widely? I only have usual suspects (Indeed.com,
 Monster.com,
   Glassdoor.com, Engieerjobs.com(http:/www.engineerjobs.com/jobs/
   software-engineering/%20), SimplyHired.com) and library listservs so
   far. So I am hoping to catch some job boards frequented by software
   developers.
  
   Any Suggestions? (Local job boards in Maryland, D.C, Virginia would be
   also super helpful; although the position allows remote work so I
 would
   like to advertise as widely as we can.)
  
  
  
   I've done quite a number of projects from Flex Jobs[0]
  
   Not sure how much it costs to post there but I don't imagine it would
 be
   much more than the one's you list above.
  
   ./fxk
  
   [0] http://www.flexjobs.com/telecommute/employers
  
   --
   You single-handedly fought your way into this hopeless mess.
  
 



Re: [CODE4LIB] Non-library job boards to advertise a developer position widely

2014-10-03 Thread Kim, Bohyun
Thanks everyone for excellent suggestions! 

~Bohyun 


-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Rosalyn 
Metz
Sent: Friday, October 03, 2014 4:44 PM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] Non-library job boards to advertise a developer 
position widely

I'll second Refresh.  The DC chapter is fairly active:
http://refresh-dc.org/

On Fri, Oct 3, 2014 at 12:04 PM, Erin White erwh...@vcu.edu wrote:

 I've had luck twice so far with LinkedIn jobs - it costs money, but is 
 worthwhile. Maybe your University has an organizational account?

 Second Kyle's recommendation for Craigslist, too. Lots of spam, though.

 Also, local web user groups - Refresh, UXPA, Devjam, etc.

 --
 Erin White
 Web Systems Librarian, VCU Libraries
 (804) 827-3552 | erwh...@vcu.edu | www.library.vcu.edu

 On Fri, Oct 3, 2014 at 3:01 PM, Kyle Banerjee 
 kyle.baner...@gmail.com
 wrote:

  Depending on customs in your area, it can make sense to post real 
  jobs to Craigslist.
 
  kyle
 
  On Fri, Oct 3, 2014 at 11:57 AM, Francis Kayiwa kay...@pobox.com
 wrote:
 
   On 10/03/2014 02:52 PM, Kim, Bohyun wrote:
  
   Hi all,
  
   Which non-library job boards would be good to advertise a web
 developer
   job posting widely? I only have usual suspects (Indeed.com,
 Monster.com,
   Glassdoor.com, Engieerjobs.com(http:/www.engineerjobs.com/jobs/
   software-engineering/%20), SimplyHired.com) and library 
   listservs so far. So I am hoping to catch some job boards 
   frequented by software developers.
  
   Any Suggestions? (Local job boards in Maryland, D.C, Virginia 
   would be also super helpful; although the position allows remote 
   work so I
 would
   like to advertise as widely as we can.)
  
  
  
   I've done quite a number of projects from Flex Jobs[0]
  
   Not sure how much it costs to post there but I don't imagine it 
   would
 be
   much more than the one's you list above.
  
   ./fxk
  
   [0] http://www.flexjobs.com/telecommute/employers
  
   --
   You single-handedly fought your way into this hopeless mess.