Re: [CODE4LIB] Library community web standards (was: LibGuides v2 - Templates and Nav)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
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
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
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
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
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
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
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
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
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
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
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
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
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.