Re: [CODE4LIB] what do you do: API accounts used by library software, that assume an individual is registered

2013-03-04 Thread Wilhelmina Randtke
There is one generic email address for the library I work for.  That goes
to the business manager who processes bills, etc.  I usually put the
contact email as my work email when I am first setting a service up and
will be getting lots of email confirmations, etc.  Then, when I am done
configuring the account, I change the email to the generic one.

All the services I can think of that are tied to an email address will let
me change the email address so this works.

I also keep an inventory of all accounts used by the library, and send a
quarterly email with this list to the director and associate director, so
that they can search email and get a listing of accounts if needed.  (There
are fewer than 10 librarians total, so that's not email overload, but in a
large library, I would probably periodically send to my department head and
immediate supervisor.)

-Wilhelmina Randtke


On Mon, Mar 4, 2013 at 10:11 AM, Jonathan Rochkind  wrote:

> Whether it's Amazon AWS, or Yahoo BOSS, or JournalTOCs, or almost anything
> else -- there are a variety of API's that library software wants to use,
> which require registering an account to use.
>
> They may or may not be free, sometimes they require a credit card attached
> too.
>
> Most of them assume that an individual person is creating an account, the
> account will be in that individual's name, with an email address, etc.
>
> This isn't quite right for a business or organization, like the library,
> right?  What if that person leaves the organization? But all this existing
> software is using API keys attached to 'their' account? Or what if the
> person doesn't leave, but responsibilities for monitoring emails from the
> vendor (sent to that account) change?  And even worse if there's an
> institutional credit card attached to that account.
>
> I am interested in hearing solutions or approaches that people have
> ACTUALLY tried to deal with this problem, and how well they have worked.
>
> I am NOT particularly interested in "Well, you could try X or Y"; I can
> think of a bunch of things I _could_ try myself, each with their potential
> strengths and weaknesses. I am interested in hearing about what people
> actually HAVE tried or done, and how well it has worked.
>
> Has anyone found a way to deal with this issue, other than having each API
> registered to an account belonging to whatever individual staff happened to
> be dealing with it that day?
>
> Thanks for any advice.
>


[CODE4LIB] Job: Integrated Library System Administrator at Chattahoochee Valley Regional Library System

2013-03-04 Thread jobs
The Integrated Library System (ILS) Administrator - CVL is responsible for
development, implementation, support and administration of the Chattahoochee
Valley Libraries' (CVL) integrated library system, currently Polaris,
supporting a variety of services including: acquisitions, serials, cataloging,
circulation, reporting, and public access. Work is performed with considerable
independent judgment and initiative. This position reports to the Collection
Coordinator - CVL.

  
Essential Functions

  
* Ensure ILS remains an effective and functional tool supporting variety of 
library services for CVL patron and staff.  
* Monitor quality and performance, as well as, maintain integrity of the 
databases in the system.  
* Provide ongoing support and administration of Polaris ILS.  
* Develop strategies for and coordinate upgrades.  
* Recommend improvements to enhance customer service and staff performance.  
Perform maintenance of the database and coordinate it with CVL staff.

* Serve as a primary contact for Polaris ILS issues and work with other staff 
to investigate, troubleshoot, and resolve problems relating to the ILS.  
* Solve Polaris ILS problems and coordinate resolution of problems and issues 
with staff and vendors to assure continuous operations.  
Assist with the development of system usage reports.

* Write and maintain complete and accurate ILS technical documentation and 
files for the using of ILS, such as, instructions, procedures, and manuals.  
* Serve as a liaison to staff and vendors in matters of ILS, as well as, main 
contract with ILS vendor, i.e. Polaris.  
* Maintain familiarity with the ILS relational database structure and use of 
SQL.  
* Stay current on best practices, procedures, and trends in the ILS field 
through attendance at conferences, participation in organizations and 
networking.  
  
Other Functions

  
*Daily attendance and punctuality are required for the purpose of ensuring the 
goals of the work unit are met.  
* Performs other related duties, as assigned, for the purpose of ensuring the 
efficient, effective functioning of the work unit.  
  
Job Requirements: Minimum Qualifications

  
Skills, Knowledge and Abilities

  
SKILLS are required to perform multiple, non-technical tasks with a potential
need to upgrade skills in order to meet changing job conditions. Specific
skill-based competencies required to satisfactorily perform the functions of
the job include: customer service experience, project management,
organizational, analytical, problem solving and decision making skills,
proficiency in use of Internet electronic resources and computer software
applications, and thorough knowledge of Polaris ILS.

  
KNOWLEDGE is required to perform basic math; read and follow instructions; and
understand written and oral instructions. Specific knowledge-based
competencies required to satisfactorily perform the functions of the job
include: knowledge of library principles, procedures and terminology; related
to specifically to the patron registration and materials circulation, library
catalog organization and cataloging practices, goals and philosophy of library
service; and knowledge of purpose and mission of a public library.

  
ABILITY is required to schedule activities; gather, collate, and/or classify
data; and consider a number of factors when using equipment. Flexibility is
required to independently work with others in a wide variety of circumstances;
work with data utilizing defined but different processes; and operate
equipment using standardized methods such as vendor technical support. Ability
is also required to work with a diversity of individuals and/or groups; work
with a variety of data; and utilize job-related equipment. Some problem-
solving may be required to identify issues and select action plans. Problem
solving with data requires independent interpretation of guidelines; and
problem solving with equipment is limited to moderate. Specific abilitybased
competencies required to satisfactorily perform the functions of the job
include: ability to meet, communicate and deal with people effectively; to
supervise assistant; to perform reference service and materials selection for
a public library.

  
Responsibility

  
Responsibilities include: working under direct supervision using standardized
procedures; leading, guiding and/or coordinating others; and operating within
a defined budget. Utilization of resources from other work units is often
required to perform the job's functions. There is some opportunity to impact
the organization's services.

  
Working Environment

  
The usual and customary methods of performing the job's functions require the
following physical demands; significant lifting, carrying, pushing, and/or
pulling; frequent climbing and balancing; frequent stooping, kneeling,
crouching, and/or crawling; and significant fine finger dexterity. Must be
able manipulate stacks of books and similar materials weighing up to 50 pounds
an

Re: [CODE4LIB] what do you do: API accounts used by library software, that assume an individual is registered

2013-03-04 Thread Joe Hourcle
On Mar 4, 2013, at 11:11 AM, Jonathan Rochkind  wrote:

> Whether it's Amazon AWS, or Yahoo BOSS, or JournalTOCs, or almost anything 
> else -- there are a variety of API's that library software wants to use, 
> which require registering an account to use.

[trimmed]

> Has anyone found a way to deal with this issue, other than having each API 
> registered to an account belonging to whatever individual staff happened to 
> be dealing with it that day?

The government actually has a program for this.


http://www.howto.gov/web-content/resources/tools/terms-of-service-agreements

If you work for the feds there are some alternate terms of services for various 
"Social Media Providers" (it actually covers more than what I think of as 
"social media").  So far, they've only really looked at 'free' services.

It's a little bit tricky to use them, as you have to find out if your 
government agency has yet agreed to the terms that a company is offering.  If 
they don't have an agreement ... well, it takes some time to get the approval, 
as it's got to go through the agency's legal council.

If you're with a state government (and most state universities are considered 
state government), then there are alternate TOSes available for Twitter, 
Facebook and YouTube.

-Joe


Re: [CODE4LIB] what do you do: API accounts used by library software, that assume an individual is registered

2013-03-04 Thread Jonathan Rochkind
Makes sense, thanks!  Although leaving account/password list unencrypted 
on a shared drive seems potentially dangerous


On 3/4/2013 1:20 PM, Laura Robbins wrote:

We have a shared email account that we use for these situations.  As
well, we have a master account/password list for all of the different
accounts that get created that is in a shared network folder.  That
way if someone is out sick or on sabbatical, the information is
available to all of our full-time librarians.

Laura Pope Robbins
Associate Professor/Reference Librarian
Dowling College Library

Phone: 631.244.5023
Fax: 631.244.3374

"A mind needs books as a sword needs a whetstone, if it is to keep its
edge."  --Tyrion Lannister in A Game of Thrones by George R.R. Martin

On Mar 4, 2013, at 11:11 AM, Jonathan Rochkind  wrote:


Whether it's Amazon AWS, or Yahoo BOSS, or JournalTOCs, or almost anything else 
-- there are a variety of API's that library software wants to use, which 
require registering an account to use.

They may or may not be free, sometimes they require a credit card attached too.

Most of them assume that an individual person is creating an account, the 
account will be in that individual's name, with an email address, etc.

This isn't quite right for a business or organization, like the library, right? 
 What if that person leaves the organization? But all this existing software is 
using API keys attached to 'their' account? Or what if the person doesn't 
leave, but responsibilities for monitoring emails from the vendor (sent to that 
account) change?  And even worse if there's an institutional credit card 
attached to that account.

I am interested in hearing solutions or approaches that people have ACTUALLY 
tried to deal with this problem, and how well they have worked.

I am NOT particularly interested in "Well, you could try X or Y"; I can think 
of a bunch of things I _could_ try myself, each with their potential strengths and 
weaknesses. I am interested in hearing about what people actually HAVE tried or done, and 
how well it has worked.

Has anyone found a way to deal with this issue, other than having each API 
registered to an account belonging to whatever individual staff happened to be 
dealing with it that day?

Thanks for any advice.





Re: [CODE4LIB] XML Parsing and Python

2013-03-04 Thread Stuart Myles
It sounds like your code isn't recognizing the XML file as UTF-8 (even
though the encoding is correctly marked in your example).

You could try telling the parser explicitly to use UTF-8, like this

parser = XMLParser(encoding="utf-8")

As discussed in
http://www.daniweb.com/software-development/python/threads/435360/using-xml.etree-with-xml-files-containing-a-symbol

There's also a bit of discussion about using lxml to parse UTF-8 in
http://stackoverflow.com/questions/3402520/is-there-a-way-to-force-lxml-to-parse-unicode-strings-that-specify-an-encoding-i

Hope this helps!

Regards,

Stuart







On Mon, Mar 4, 2013 at 3:00 PM, Michael Beccaria
wrote:

> I'm working on a project that takes the ocr data found in a pdf and places
> it in a custom xml file.
>
> I use Python scripts to create the xml file. Something like this (trimmed
> down a bit):
>
> from xml.dom.minidom import Document
> doc = Document()
> Page = doc.createElement("Page")
> doc.appendChild(Page)
> f = StringIO(txt)
> lines = f.readlines()
> for line in lines:
> word = doc.createElement("String")
> ...
> word.setAttribute("CONTENT",content)
> Page.appendChild(word)
> return doc.toprettyxml(indent="  ",encoding="utf-8")
>
>
> This creates a file, simply, that looks like this:
> 
> 
>   
>   
>   
>   
>   ...
> 
>
> I am able to get this document to be created ok and saved to an xml file.
> The problem occurs when I try and have it read using the lxml library:
>
> from lxml import etree
> doc = etree.parse(filename)
>
>
> I am running across errors like "XMLSyntaxError: Char 0x out of
> allowed range, line 94, column 19". Which when I look at the file, is true.
> There is a 0X character in the content field.
>
> How is a file able to be created using minidom (which I assume would
> create a valid xml file) and then failing when parsing with lxml? What
> should I do to fix this on the encoding side so that errors don't show up
> on the parsing side?
> Thanks,
> Mike
>
> How is the
> Mike Beccaria
> Systems Librarian
> Head of Digital Initiative
> Paul Smith's College
> 518.327.6376
> mbecca...@paulsmiths.edu
> Become a friend of Paul Smith's Library on Facebook today!
>


[CODE4LIB] Variations/FRBR Project Completion News

2013-03-04 Thread Notess, Mark H
The Variations/FRBR project at Indiana University (http://vfrbr.info) has 
completed work on the project funded by an Institute of Museum and Library 
Services National Leadership Grant, "Variations as a Testbed for the FRBR 
Conceptual Model." We wanted to let you know about our most recent 
accomplishments.

1. Scherzo. In January 2012, we announced the availability of Scherzo, the 
search tool working off our FRBR-ized database of 80,000 sound recordings and 
105,000 scores. Since that time, we have made substantial usability 
improvements and bug fixes to Scherzo. Scherzo is available at the following 
link:

http://vfrbr.info/search

A list of the improvements is given below.

  *   New single tab search interface with all advanced options
  *   Huge accessibility improvements on search interface and results pages
  *   Improved facets display (sorting and number of visible facets)
  *   Facet-like behavior for work results
  *   Valid HTML through results and pages
  *   Ability to remove individual search terms to modify search
  *   Improved display of information for manifestation results
  *   Improved display of work results (sorting, manifestations result count 
and view-all)
2. Linked Data Export. One objective of the V/FRBR project was to experiment 
with linked data. In 2011 we release our FRBR-ized data as an RDF export. This 
initial release had a number of shortcomings which we have since addressed. The 
major changes include: providing resolvable URIs and linking to existing 
external resources such as LC name authority records. The improved RDF data 
exports are available from the page linked below:

http://vfrbr.info/data/rdf

3. Sparql Endpoint. In addition to making RDF data available as downloadable 
exports, we have also implemented a SPARQL endpoint for interactive searching 
and browsing of the V/FRBR linked data. The SPARQL endpoint is available at the 
link below:

http://vfrbr.info/sparql

4. Linked Data Browsing From Scherzo. In addition to the two methods, above, 
for exploring linked data, we have added a link at the bottom of each 
manifestation detail view page in Scherzo. The "linked data" browsing link 
provides an interactive way to browse the linked data without having to compose 
SPARQL queries or download large data files.

If you have any questions or comments regarding our work, please email 
vf...@dlib.indiana.edu.

Regards,

Mark
--
Mark Notess
Head, Teaching & Learning Systems Development
Library Technologies
Indiana University Bloomington Libraries
+1.812.856.0494
mnot...@iu.edu


[CODE4LIB] Job: Project Archivist at Johns Hopkins University

2013-03-04 Thread jobs
The Project Archivist for Johns Hopkins PublicHealth
Collections is a one year project position at the Alan Mason
ChesneyMedical Archives of the Johns Hopkins Medical
Institutions ("Medical Archives")in Baltimore, MD. The
successful candidate will demonstrate familiarity with
theissues related to processing large 20th century
collections in an academicarchives setting, and knowledge
of current descriptive standards in the libraryand archival
professions. Position is part of a one year Council on Library
andInformation Resources (CLIR) funded project entitled
"Private Practices, PublicHealth: Privacy-Aware Processing
to Maximize Access to Health Collections." Thisproject is
in collaboration with the Open Knowledge Commons, the
MedicalHeritage Library and the Center for the History of
Medicine at the CountwayLibrary at Harvard University. Will
work with Medical Archives project staff increating finding
aids for personal paper collections of 4 individuals who
wereaffiliated with the Johns Hopkins University Bloomberg
School of Public Health.Will be responsible for overseeing
the processing and creation of finding aidsfor collections
totaling 171 cubic feet. Position involves archival
description,supervision of processing, and creation of
finding aids of public healthcollections. Collections
document the historical evolution of public health overthe
course of the twentieth century.

  
The primary duties andresponsibilities of the job: Will
appraise the intellectual and cultural valueof the
collections, assess the risk that individual series contain protected
orconfidential information, and establish processing plans
based on the relativevalue and risk associated with the
individual series. The successful candidatewill prepare
Public Health Collection descriptions for presentation on
theMedical Archives website and for use by patrons and
Archives staff. Willparticipate in regular staff meetings
to provide updates on the status ofcollections in process
and to assist reference staff with inquiries related
tothose collections. Position involves creation of web-
based privacy awarecollection finding aids utilizing MPLP
processing practices and DACS, EAD, andEAC-CPF standards
within Eloquent archival management system. Processing
timeand labor data will be tracked using Microsoft Access-
based processing MetricsDatabase. Will have oversight of
collection processing, including supervisoryrole with
student processing staff, authorship of higher level
descriptivecontent, design of collection arrangement plans,
and publication of findingaids. Individual will research
and write biographical and administrativehistories related
to the Public Health Collections. Descriptive records
willalso include Library of Congress Subject Headings
(LCSH), Library of CongressNames Authority Files (LCNAF)
and local authorities. Privacy aware finding aidswill
adhere to compliance requirements based on HIPAA, FERPA and laws
andpolicies related to personnel and other confidential
information. Incollaboration with Collections Management
Archivist and legal counsel, willcreate processing
guidelines for the security of Protect Health
Information(PHI) and other confidential information. The
position will involve supervisionof up to 10 part time
(equivalent to 3 full time) undergraduate studentemployees
and collaboration with archivists with processing and
referenceexpertise in personal paper collections,
institutional records, imagecollections and material
culture.



Brought to you by code4lib jobs: http://jobs.code4lib.org/job/6608/


[CODE4LIB] Job: Digital Collections Developer at United States Holocaust Memorial Museum

2013-03-04 Thread jobs
THE U. S. HOLOCAUST MEMORIAL MUSEUM is America's national institution for the
documentation, study, and interpretation of Holocaust history, and serves as
this country's memorial to the millions of people murdered during the
Holocaust. The Museum's primary mission is to advance and disseminate
knowledge about this unprecedented tragedy; to preserve the memory of those
who suffered; and to encourage its visitors to reflect upon the moral and
spiritual questions raised by the events of the Holocaust as well as their own
responsibilities as citizens of a democracy. Visit us at www.ushmm.org.

  
The Division of Digital Collections is seeking to hire a Digital Collections
Developer responsible for developing and refining functional requirements and
design of computer-based tools and systems that relate to processing,
identification, and access to the digitized historical assets held in the
Office of Collections.

  
The Division supports the creation, collection, archiving, and dissemination
of Museum's digital content. A key function of the Division
is to make the Museum's digital collections accessible to users both inside
and outside the Museum.

  
This is a Donated one (1) year term appointment with benefits,
DS-2210-11/12 (Salary Range - $62,467 - $74,872, salary
commensurate with experience).

  
Working with Human Resources, we have decided to explore new vehicles for
recruitment to find the best candidates for our hiring
needs. As a result of this, we will not
advertise this position via USAJOBs, and instead will informally distribute
the announcement.

  
Interested applicants should send their resume to Michael Levy, Director,
Digital Collections, at dcd...@ushmm.org. This job
opportunity will close on March 18, 2013. The U.S.
Holocaust Memorial Museum is an Equal Employment Opportunity
Employer.

  
The duties and qualification requirements for the above mentioned position is
outlined below:

  
MAJOR DUTIES

  * Develop software systems to enhance access to Collections materials 
including digitized archival materials, photographs, and oral histories.
  * Use systems, tools, and approaches such as modern programming tools; 
contemporary MVC (model-view-controller) frameworks as embodied in systems such 
as Ruby on Rails; JQuery/JavaScript; Linux shell scripting; TDD/BDD 
(test-driven development, behavior-driven development) and code reviews; and 
source-code control.
  * Plans and develops methods of operation to effectively work with metadata 
and uses metadata transformation, search, discovery, and user interfaces for 
Collections cataloging materials.
  * Interact frequently with federal institutions, public and private 
institutions dealing with similar subject matter collections, private 
individuals both nationally and internationally, survivors of the Holocaust, 
and other related individuals working in collections.
  * Develop and deploy open source and commercial software systems such as 
Blacklight, Archon, and ResourceSpace, as well as digital asset management 
systems.
  * Test and monitor systems for proper operation.
  * Implement test-driven development and/or behavior-driven development 
systems to ensure proper operation.
  
REQUIREMENTS

  
1. Knowledge of or experience in developing, designing, and
deploying applications using contemporary programming and web development
languages and frameworks.

  
2. Skill in software design, documentation, database
design, and software testing and debugging.

  
3. Ability to use modern programming languages, development
environments and frameworks, and current software development approaches.

  
4. Knowledge of accepted metadata standards of
representation and exchange that relate to library or collections systems.

  
5. Skills in interpersonal, written and verbal
communications.

  
6. Ability to develop and deploy open source and commercial
software systems.

  
7. Ability to develop and deploy digital asset management
systems.



Brought to you by code4lib jobs: http://jobs.code4lib.org/job/6616/


[CODE4LIB] Job: Division Director of Logistics, Resources, and Distribution Services at University of Nevada, Las Vegas

2013-03-04 Thread jobs
The University of Nevada, Las Vegas Libraries invites nominations for Division
Director of Logistics, Resources, and Distribution Services.

The future is now at UNLV Libraries. Traditional technical services functions
of cataloging and acquisitions have evolved into new modes of information
discovery, access, and delivery enabled by a robust underpinning in staff and
technology innovation that can ensure success. The University of Nevada, Las
Vegas Libraries seeks visionary, collaborative, user-focused applicants for
the Director of Logistics & Resources Distribution Services (LRDS) Division.
This senior management position provides leadership to staff and library
faculty who provide the Libraries functions of collection and content
development and management, access and delivery of resources, and
bibliographic and metadata services. The LRDS Division is also responsible for
the processing of content in the institutional repository, Digital
Scholarship@UNLV. The LRDS Division has successfully implemented Lean process
improvement practices over the past two years and staff and librarians are
knowledgeable, innovative, and empowered to work together in teams to solve
problems and continuously improve existing and newly developed processes and
services to focus on providing value to a wide range of customers.

Reporting to the Dean of University Libraries, this position manages a
division-wide staff of 20+, with direct supervision of a Head of Access and
Collections, and a Head of Discovery Services. The Division is also
responsible for good fiscal stewardship of the Libraries $6.5 million
collections budget. The incumbent will continue to develop a new "technical
services" and "collections" paradigm through policies and workflows that
enhance discovery and access of library collections and information resources,
regardless of system(s) and regardless of ownership, but always keeping the
end-user in mind. This work requires library wide collaboration across
divisions with others engaged in related challenges. It also requires
participation in the Libraries' relationships with regional and national
consortial partners and vendors.



Brought to you by code4lib jobs: http://jobs.code4lib.org/job/6606/


[CODE4LIB] Job: Professional Librarian / Research Support Coordinator at University of North Carolina at Greensboro

2013-03-04 Thread jobs
Responsibilities:

Professional Librarian / Research Support Coordinator

University Libraries

  
The University Libraries of The University of North Carolina at Greensboro
invites applications for the position of Professional Librarian/Research
Support Coordinator. UNCG, one of sixteen (16) campuses in the The University
of North Carolina system, is classified by the Carnegie Foundation as a
research university with high research activity and as a community-engaged
campus. Enrollment is approximately 18,000 students, including 3,000 graduate
students, in the College and six professional schools. Greensboro is a city of
about 240,000 in the Piedmont Triad Region of North Carolina, a location
providing easy access to the Research Triangle and to recreational
opportunities at the coast and the mountains. The local metropolitan area
(which includes the cities of High Point and Winston-Salem) has a population
of almost one million and offers and excellent quality of life.

  
The University of North Carolina at Greensboro University Libraries is
actively expanding its support for faculty research campus-wide. We seek a
dynamic individual to serve as Research Support Coordinator to organize, plan,
and coordinate the Libraries' interdepartmental initiatives to support faculty
research in a collaborative environment. Working within the Libraries'
Electronic Resources and Information Technology Department (ERIT), the
position will also coordinate ERIT's provision of the following services in
support of faculty research: digital humanities tools, web site design, user
interface design, database development, digitization services, and content and
application hosting and development. The Research Support Coordinator will
meet with faculty researchers, assess their needs, recommend options and
solutions, and as needed, direct faculty to appropriate support resources
within the Libraries and campus-wide. In addition to its research support
functions, this position will also operate the Libraries' usability testing
lab on behalf of both faculty researchers and the Libraries. This position
reports to the HEAD of ERIT, who is also an Assistant Dean of University of
University Libraries. It is a twelve-month tenure-track faculty position.
Demonstrated professional achievement, service, and scholarly/creative
activity are required for reappointment and tenure.

  
This position is best suited for a candidate with a broad range of IT
knowledge, rather than one who focuses on a particular IT specialization. The
Research Support Coordinator needs broad understanding in order to effectively
coordinate the interdepartmental efforts of specialists in areas such as
programming, web design, metadata, digitization, and data curation.

  
Responsibilities:

  * Provides library-wide, interdepartmental coordination of the Libraries' 
team-oriented research support program, which will include significant 
participation from Reference and Instructional Services, Special Collections 
and University Archives, Music, Cataloging, and potentially other library 
departments.
  * Works closely with the UNCG Office of Research and Economic Development, 
UNCG Information and Technology Services, faculty research committees, and 
other campus stakeholders to ensure efficient and effective support for 
researchers.
  * Assists faculty with technological elements of grant applications.
  * Operates the Libraries' Usability Lab.
  * Works closely with library subject liaisons to make sure they are kept 
informed and that they can assist in communication research support 
opportunities and options to faculty.
  * Contributes to and is active in state, regional and national meetings, 
conferences, and workshops, reviews professional literature and networks with 
professional colleagues outside of the University to stay informed about 
developments and trends in research support.
  
  
  
Qualifications:

REQUIRED:

  * Master's degree in Library/Information Science from an ALA-accredited 
program;
  * Excellent oral and written communication skills;
  * Knowledge of significant trends and issues in research, research support, 
and usability testing;
  * Demonstrated ability to work in a collaborative environment that encourages 
personnel to work across departments to support the goals and initiatives and 
priorities of the Libraries';
  * Strong analytical and decision making skills;
  * Experience with project management;
  * Basic understanding of a broad range of information technologies, including 
programming, hardware, digital humanities tools, web site design, user 
interface design, database development, digitization services, and content and 
application hosting and development;
  * Familiarity with the principles of usability testing;
  * Ability to work in collaborative, team-based environment.
  
PREFERRED:

  * Demonstrated experience with two or more of the following - programming, 
hardware, digital humanities tools, web site design, 

[CODE4LIB] XML Parsing and Python

2013-03-04 Thread Michael Beccaria
I'm working on a project that takes the ocr data found in a pdf and places it 
in a custom xml file.

I use Python scripts to create the xml file. Something like this (trimmed down 
a bit):

from xml.dom.minidom import Document
doc = Document()
Page = doc.createElement("Page")
doc.appendChild(Page)
f = StringIO(txt)
lines = f.readlines()
for line in lines:
word = doc.createElement("String")
...
word.setAttribute("CONTENT",content)
Page.appendChild(word)
return doc.toprettyxml(indent="  ",encoding="utf-8")


This creates a file, simply, that looks like this:


  
  
  
  
  ...


I am able to get this document to be created ok and saved to an xml file. The 
problem occurs when I try and have it read using the lxml library:

from lxml import etree
doc = etree.parse(filename)


I am running across errors like "XMLSyntaxError: Char 0x out of allowed 
range, line 94, column 19". Which when I look at the file, is true. There is a 
0X character in the content field.

How is a file able to be created using minidom (which I assume would create a 
valid xml file) and then failing when parsing with lxml? What should I do to 
fix this on the encoding side so that errors don't show up on the parsing side?
Thanks,
Mike

How is the
Mike Beccaria
Systems Librarian
Head of Digital Initiative
Paul Smith's College
518.327.6376
mbecca...@paulsmiths.edu
Become a friend of Paul Smith's Library on Facebook today!


[CODE4LIB] Job: Web Front End Developer, Archives at New York Public Library

2013-03-04 Thread jobs
**Overview:**  
The New York Public Library is re-imagining how archival materials can be used
on the web. We are seeking a talented, user-focused developer to join the NYPL
Labs team and, working closely with staff from the Manuscripts and Archives
Division, assist us in building dynamic web applications to facilitate
discovery, access and use of archival and manuscript collections.

  
**About NYPL Labs:**  
Based at the landmark central branch on 42nd Street, NYPL Labs is an award-
winning design and technology team working to weave The New York Public
Library's vast collections into the Internet. Labs technologists work closely
with curatorial staff to develop imaginative collections-based apps and
services, often engaging the public directly in the work of improving,
organizing or remixing library data.

  
Position is grant-funded for 18 months with possibility of extension.

  
**Responsibilities:**

  * Develop dynamic presentations for archival descriptions, including finding 
aids (building in part on pre-existing prototypes)
  * Design search and discovery interfaces for archives and manuscript materials
  * Develop image viewer (building on existing open source projects) 
appropriate to the presentation of archival materials
  * Design and develop tools to enable interaction between users and NYPL 
archivists and to facilitate research
  * Collaborate with members of NYPL's Web team to integrate new archival 
access systems with the Library's website
  * Collaborate with other NYPL Labs developers on crowdsourcing projects 
involving archival records and manuscripts
  * Assist in the development of other archives-related applications as needed
  
**Qualifications:**

  * Bachelor's degree in Web Development, Computer Science, Digital Design, or 
a related field (or equivalent experience)
  * At least three years' experience developing public-facing web sites and 
applications
  * Advanced skills in HTML and CSS, including experience with Sass and Less
  * Advanced Javascript skills, including experience with JQuery and Backbone.js
  * Experience developing web applications in Ruby on Rails
  * Experience interacting with data via RESTful web APIs
  * Experience with source/version control systems such as Git
  * Excellent skills in visual design and typography for the Web, and 
familiarity with current trends in web design



Brought to you by code4lib jobs: http://jobs.code4lib.org/job/6603/


Re: [CODE4LIB] what do you do: API accounts used by library software, that assume an individual is registered

2013-03-04 Thread Kyle Banerjee
We did that all the time at the place we used to work. The business manager
sets up things with a generic email and her contact whatnot as required,
payment is made using the procurement card. In case of changes, you update
the contact person, but the email and account info are otherwise left
alone. In the case of AWS where you might want to bill things very
separately depending on what it's used for, you set up different accounts
for various departments, grants or whatever, and have it all paid through
their consolidated billing. That way there's only one bill but it's clear
which accounts charges need to be applied against.

kyle


On Mon, Mar 4, 2013 at 10:20 AM, Laura Robbins  wrote:

> We have a shared email account that we use for these situations.  As
> well, we have a master account/password list for all of the different
> accounts that get created that is in a shared network folder.  That
> way if someone is out sick or on sabbatical, the information is
> available to all of our full-time librarians.
>
> Laura Pope Robbins
> Associate Professor/Reference Librarian
> Dowling College Library
>
> Phone: 631.244.5023
> Fax: 631.244.3374
>
> "A mind needs books as a sword needs a whetstone, if it is to keep its
> edge."  --Tyrion Lannister in A Game of Thrones by George R.R. Martin
>
> On Mar 4, 2013, at 11:11 AM, Jonathan Rochkind  wrote:
>
> > Whether it's Amazon AWS, or Yahoo BOSS, or JournalTOCs, or almost
> anything else -- there are a variety of API's that library software wants
> to use, which require registering an account to use.
> >
> > They may or may not be free, sometimes they require a credit card
> attached too.
> >
> > Most of them assume that an individual person is creating an account,
> the account will be in that individual's name, with an email address, etc.
> >
> > This isn't quite right for a business or organization, like the library,
> right?  What if that person leaves the organization? But all this existing
> software is using API keys attached to 'their' account? Or what if the
> person doesn't leave, but responsibilities for monitoring emails from the
> vendor (sent to that account) change?  And even worse if there's an
> institutional credit card attached to that account.
> >
> > I am interested in hearing solutions or approaches that people have
> ACTUALLY tried to deal with this problem, and how well they have worked.
> >
> > I am NOT particularly interested in "Well, you could try X or Y"; I can
> think of a bunch of things I _could_ try myself, each with their potential
> strengths and weaknesses. I am interested in hearing about what people
> actually HAVE tried or done, and how well it has worked.
> >
> > Has anyone found a way to deal with this issue, other than having each
> API registered to an account belonging to whatever individual staff
> happened to be dealing with it that day?
> >
> > Thanks for any advice.
>


[CODE4LIB] Job: Director of Information Technology and Collection Management at Halifax Public Libraries

2013-03-04 Thread jobs
Director of Information Technology and Collection Management (Halifax Public
Libraries, Nova Scotia)

The award-winning Halifax Public Libraries is an industry leader in connecting
people, enriching communities and inspiring discovery. Comprised of 14 branch
libraries and serving approximately 400,000 people, it is home to a collection
of over 1 million items. Halifax Public Libraries is on the leading edge of
blending the best of traditional library services with innovative technologies
and spaces with the construction of the future Halifax Central Library, an
initiative with total project funding of $55 million. Reporting to the CEO,
the Director of Information Technology & Collection Management will be a
visionary in systems management and state of the art collection distribution
solutions. A member of the senior management team, he or she will develop
service and operational plans and ensure Halifax Public Libraries continues to
remain vibrant and relevant by responding to the rapidly evolving nature of
the business in terms of collection management. Responsible for managing a
team of 30 direct and indirect reports, the Director will participate in
planning and policy development to support the strategic direction set by the
Halifax Regional Library Board. As the next Director of Information Technology
& Collection Management, you are a charismatic and consultative leader with an
exceptional sense of relevant emergent technologies. You possess an MLIS or
equivalent Master's degree with at least eight years of experience, three of
which are at a senior management level. You will contribute insight and
strategy and maintain momentum in regards to initiatives such as the
implementation of a collection-wide RFID system. To learn more about how you
can be a part of Halifax Public Libraries' exciting future, please call Anna
Stuart or Christine Santimaw at 902-424-1129 or submit your resume online at
[http://jobs.kbrs.ca/Careers/9800/](http://jobs.kbrs.ca/Careers/9800/).



Brought to you by code4lib jobs: http://jobs.code4lib.org/job/6597/


[CODE4LIB] Job: NSW Cataloguing Coordinator at Australian Broadcasting Corporation

2013-03-04 Thread jobs
Employer: Australian Broadcasting Corporation [closing date: 17 March 2013]

  
Ultimo, Sydney

$71,898 - $78,364 p.a. + Generous Super

  
Key Accountabilities:

  
* Lead and coordinate the operations of the NSW Archives Cataloguing Unit to 
enable content discovery for clients, including:  
- Define projects, goals and priorities for the Unit according to directions 
set by Manager Research Services and the National Cataloguing Coordinator  
- Ensure the resources, facilities and equipment of the Unit are maintained  
- Establish job plans; monitor and appraise performance of Unit staff  
  
* Participate and contribute to collections, systems and services development 
to improve work flows and to support client needs, including:  
- Make recommendations concerning metadata, workflow, systems development, 
policies and procedures, particularly in relation to digital systems, in 
consultation with Manager Research Services and the National Cataloguing 
Coordinator and ABC stake-holders  
- Work with content producers and Research Services colleagues to assess 
requirements, priorities and improvements to support resource discovery  
- Support and assist in the promotion of Content Services information systems 
and promote and contribute to the development of improved systems and services  
  
* Ensure Unit staff are trained in cataloguing procedures, systems and 
standards. Ensure Content Services staff are competent in the use of Content 
Services systems  
  
* Undertake more complex and extensive cataloguing projects and carry out the 
duties of Cataloguer / Researcher as required  
  
* Actively promote the ABC values and apply all relevant policies and 
guidelines including Editorial Policies, Equity & Diversity and Work Health & 
Safety.  
  
Selection Criteria:

  
1. Tertiary qualifications in Library/Archives/Information Management related
studies or equivalent relevant experience.

  
2. Demonstrated understanding of cataloguing and metadata principles as they
apply across a range of audio-visual media.

  
3. Supervisory experience and demonstrated team leadership capabilities.

  
4. Demonstrated interpersonal, communication and written skills.

  
5. Has the ability to understand apply cataloguing, collection and service
policies.

  
6. An understanding of and commitment to the ABC's aims, objectives and
workplace values, together with relevant policies and guidelines including
Editorial Policies, Equity & Diversity and Work Health & Safety.

  
Copies of the ABC Editorial Policies are available at abc.net.au

Applicants must address the selection criteria. For more information on
working at the ABC and how to apply, visit abc.net.au/careers

For further information contact Salvatore Russo on (02) 8333 3268

  
Applications Close: 17 March 2013

  
Vacancy Reference: 493536

  
Recruitment Agency applications will not be accepted.



Brought to you by code4lib jobs: http://jobs.code4lib.org/job/6594/


Re: [CODE4LIB] human rights violations elibrary for Haiti/France

2013-03-04 Thread Pulliam, Beatrice
There was an interesting blog post in the Times last week about this group and 
their Geeks4Peace efforts leading up to the election (which is today):  
http://latitude.blogs.nytimes.com/2013/02/28/geeks-for-peace/

Beatrice R. Pulliam
Library Commons Librarian for Technology and Access
Phillips Memorial Library
Providence College
1 Cunningham Square
Providence, RI  02918
(t) 401.865.1622
(f) 401.865.2823
IM: rhodylibrarian (AIM/iChat/Yahoo/GoogleTalk
Twitter: beatricepulliam
http://www.providence.edu/library


From: Code for Libraries [CODE4LIB@LISTSERV.ND.EDU] on behalf of Francis Kayiwa 
[kay...@uic.edu]
Sent: Thursday, February 28, 2013 10:18 AM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] human rights violations elibrary for Haiti/France

On Thu, Feb 28, 2013 at 03:07:34PM +, Lin, Kun wrote:
> Check http://www.ushahidi.com/products
> This is the description on TurnkeyLinux
> "Ushahidi (Swahili for "testimony" or "witness") is a crowdsourcing 
> application created in the aftermath of Kenya's disputed 2007 presidential 
> election that enables local observers to submit reports using their mobile 
> phones or the internet, while simultaneously creating a temporal and 
> geospatial archive of events."
>
> http://www.turnkeylinux.org/ushahidi

As one who grew up in Kenya... The "Swahili" people speak the Kiswahili
language. Like top posting I should probably give this up though. The
people have spoken. ;-)

Cheers,
./fxk

>
>
>
> -Original Message-
> From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Kari 
> R Smith
> Sent: Thursday, February 28, 2013 9:56 AM
> To: CODE4LIB@LISTSERV.ND.EDU
> Subject: Re: [CODE4LIB] human rights violations elibrary for Haiti/France
>
> Jason,
> DSpace now has a hosted option, DSpace Direct, which might be a really good 
> option for this group.  I'll send her an email message directly about it.  
> Looks like it doesn't really launch until summer but what a great option for 
> folks without a IT department to support them.
>
> http://dspacedirect.org/dspacedirect
>
>
> Kari Smith
>
> -Original Message-
> From: Code for Libraries [mailto:CODE4LIB@listserv.nd.edu] On Behalf Of Jason 
> Raitz
> Sent: Monday, February 25, 2013 2:13 PM
> To: CODE4LIB@listserv.nd.edu
> Subject: [CODE4LIB] human rights violations elibrary for Haiti/France
>
> Hi,
> I've just been contacted out of the blue by someone working with a joint 
> Haitian/French human rights organization that needs to create a searchable, 
> bilingual elibrary on human rights violations in Haiti.  They've secured 
> hosting in America for various reasons and they have a few thousand or more 
> documents to store, index and make available.  The lady I talked to had an 
> interest in using facets and storing the documents in a MySQL db.  I briefly 
> suggested that Solr and Blacklight might be where they're heading.
> I also suggested that she might be able to get more help from an I-school 
> like my alma mater, UNC-SILS.
>
> If anyone would like to assist her or has some ideas or experience with such 
> things, her email is reneeasteria [at] gmail [dot] com.
>
> She didn't tell me much more beyond this.  I believe that she doesn't 
> consider herself a programmer (I bet we would consider her a coder :-) ), 
> she's been working with statistical software for a number of years, and that 
> she is able to learn what's necessary.
>
> I'm not sure of any protocols, but I went ahead and CC'd Renee on this 
> message.
>
> Cheers,
> Jason Raitz
> NCSU Libraries
>

--
Hindsight is an exact science.


Re: [CODE4LIB] what do you do: API accounts used by library software, that assume an individual is registered

2013-03-04 Thread Laura Robbins
We have a shared email account that we use for these situations.  As
well, we have a master account/password list for all of the different
accounts that get created that is in a shared network folder.  That
way if someone is out sick or on sabbatical, the information is
available to all of our full-time librarians.

Laura Pope Robbins
Associate Professor/Reference Librarian
Dowling College Library

Phone: 631.244.5023
Fax: 631.244.3374

"A mind needs books as a sword needs a whetstone, if it is to keep its
edge."  --Tyrion Lannister in A Game of Thrones by George R.R. Martin

On Mar 4, 2013, at 11:11 AM, Jonathan Rochkind  wrote:

> Whether it's Amazon AWS, or Yahoo BOSS, or JournalTOCs, or almost anything 
> else -- there are a variety of API's that library software wants to use, 
> which require registering an account to use.
>
> They may or may not be free, sometimes they require a credit card attached 
> too.
>
> Most of them assume that an individual person is creating an account, the 
> account will be in that individual's name, with an email address, etc.
>
> This isn't quite right for a business or organization, like the library, 
> right?  What if that person leaves the organization? But all this existing 
> software is using API keys attached to 'their' account? Or what if the person 
> doesn't leave, but responsibilities for monitoring emails from the vendor 
> (sent to that account) change?  And even worse if there's an institutional 
> credit card attached to that account.
>
> I am interested in hearing solutions or approaches that people have ACTUALLY 
> tried to deal with this problem, and how well they have worked.
>
> I am NOT particularly interested in "Well, you could try X or Y"; I can think 
> of a bunch of things I _could_ try myself, each with their potential 
> strengths and weaknesses. I am interested in hearing about what people 
> actually HAVE tried or done, and how well it has worked.
>
> Has anyone found a way to deal with this issue, other than having each API 
> registered to an account belonging to whatever individual staff happened to 
> be dealing with it that day?
>
> Thanks for any advice.


Re: [CODE4LIB] Slicing/dicing/combining large amounts of data efficiently

2013-03-04 Thread Kyle Banerjee
On Wed, Feb 27, 2013 at 1:42 PM, Andy Kohler  wrote:

> I agree with Terry: use a database.  Since you're doing multiple queries,
> invest the time up front to import your data in a queryable format, with
> indexes, instead of repeatedly building comparison files...
>
> Another, completely unrelated, possible solution depending on your needs:
> run the records through solrmarc and do your queries via solr?
>
> Good luck... let us know what you eventually decide to do.
>

After trying a few experiments, it appears that my use case (mostly
comparing huge record sets with an even bigger record set of records on
indexed points) is well suited to a relational model. My primary goal is to
help a bunch of libraries migrate to a common catalog so the primary thing
people are interested in knowing is what data is local to their catalog.

Identifying access points and relevant description in their catalog that
are not in the master record involves questions like "Give me a list of
records where field X occurs more times in our local catalog than in the
master record (or that value is missing from the master record -- thank
goodness for LEFT JOIN)" so that arrangements can be made.

I'm getting surprising performance and the convenience of being able to do
everything from the command line is nice.

kyle


[CODE4LIB] Job: Programmer Analyst III - Omeka Curatorial Dashboard at University of California, Santa Cruz

2013-03-04 Thread jobs
Come join a really amazing team on a fun project!

  
Starting Salary Range: $57,500-$80,500/annually. Salary commensurate with
qualifications and experience.

  
Application Deadline: 03-17-2013 for initial review

  
Position Description:

The University of California, Santa Cruz (UCSC) Library will lead development
on the Omeka Curator Dashboard (OCD) for the curation and management of
digital assets in preservation storage repositories for use by archives,
educators, libraries and museums. UCSC will develop and apply the OCD
prototype to a socially constructed website; leverage micro-services tools
from the California Digital Library's Curation Center (UC3) and build
workflows and processes interoperable with open-standards based repositories.
Omeka is an open source web-publishing platform supporting the display and
exhibition of digital collections and is a Linux, Apache, MySQL and PHP
application. The developer will write Omeka source code and develop plug-ins
for appraisal and contributor, metadata and file management functions forming
the OCD.

  
Reporting to the Head of Digital Initiatives, this position will architect,
design and develop the OCD. Work is performed using PHP, MySQL, Javascript,
XML and XSLT. The programmer will
interact with University Library staff in Special
Collections and Digital Initiatives to gather requirements, write
specifications, develop code enhancing existing or creating new Omeka plug-
ins, test code and perform quality assurance to evaluate code against original
requirements. The programmer will work closely with University Library
Information Technology Services (ITS) staff to manage applications and servers
(development, staging and production) in a LAMP environment for Omeka
supported websites. The position is funded temporarily
to9/30/14 with a possibility of extension.

  
Qualifications:

- Bachelor's degree with coursework in computing or
information systems and/or any equivalent combination of education, training
and experience

- Minimum 1-5 years of related computing or programming work experience  
- Substantial experience with a scripting language (PHP Zend framework 
preferred)  
- Substantial experience with developing and coding interactive, data-driven 
Web applications JavaScript (jQuery framework preferred)  
- Substantial experience with MYSQL and understanding of relational and 
object-oriented database concepts  
- Skills and / or experience in architecting web applications that are 
maintainable over time with few resources  
- Substantial experience with XML metadata syntax, creating and using XSLT 
transformational stylesheets and cascading-stylesheets (CSS)  
- Experience with current software development methodologies and tools, such as 
agile and scrum, test driven development, source control and versioning  
- Strong programming skills  
- Demonstrated knowledge of storage architecture and protocols  
- Experience with one or more of the following web content software systems: 
Omeka, Wordpress, CONTENTdm, and Drupal  
- Proven ability to quickly learn new systems and environments  
- Possess strong technical leadership skills  
- Possess excellent communication skills which demonstrate ability to convey 
and explain information tactfully to individuals  
- Strong written communication skills which demonstrate the ability to draft 
clear and concise specifications and documentation  
- Strong organizational skills and attention to detail which demonstrate the 
ability to monitor priorities and performance  
- Demonstrated ability to manage competing priorities and juggle changes 
without losing productivity  
  
Apply Online at[https://jobs.ucsc.edu/applicants/jsp/shared
/frameset/Frameset.jsp?time=1362416852421](https://jobs.ucsc.edu/applicants/js
p/shared/frameset/Frameset.jsp?time=1362416852421)

  
About UCSC and the library:

The UCSC campus is nestled within 2,000 acres of redwood forest and meadows,
overlooking the Monterey Bay National Marine Sanctuary of California's
beautiful Central Coast, about 70 miles from San Francisco and 30 miles from
Silicon Valley. UC Santa Cruz is well known for the quality
of its faculty and students, is held in highest regard for its dedication to
undergraduate and graduate education, and is consistently the recipient of top
national and international ratings for its research programs. It is one of ten
campuses in the University of California system.

  
The University Library has undergone recent organizational restructuring to
capitalize on its ability to adapt to changes and remain flexible while
providing a high level of customer service to its patrons.
McHenry Library, the recently renovated social sciences and humanities
library, has increased patron usage and boasts cutting-edge technologies and
many group spaces facilitating student collaboration. The Library has
collections of approximately 2.2 million volumes, more than 44,000 serials,
two library buildings, and a staff of approximately 1

Re: [CODE4LIB] what do you do: API accounts used by library software, that assume an individual is registered

2013-03-04 Thread Francis Kayiwa
On Mon, Mar 04, 2013 at 11:11:35AM -0500, Jonathan Rochkind wrote:
> 
> Has anyone found a way to deal with this issue, other than having
> each API registered to an account belonging to whatever individual
> staff happened to be dealing with it that day?
> 
> Thanks for any advice.

We are an RT shop but this will work with whatever helpdesk system you
use. We create an alias

awefakeu...@uic.edu

This account then becomes an an RT ticket. Everyone who has dealings
with that account then becomes a watcher on the RT queue.

When person X leaves their access is removed and the best part is the
person who replaces them already has history of the dealings that person
X encountered.

Cheers,
./fxk

> 

-- 
Good news is just life's way of keeping you off balance.


Re: [CODE4LIB] what do you do: API accounts used by library software, that assume an individual is registered

2013-03-04 Thread Ken Irwin
I've set up email address-based accounts for PayPal and Facebook APIs using 
organizational gmail accounts. Our university is picky about not having email 
accounts accessible by more than one person ("refdesk@mylibrary" is a mailing 
list/distribution list that can receive email but cannot send it.), so instead 
of wrestling with IT's rules, we've set up gmail accounts for things like 
'mylibrary@gmail', 'ourfoodcoop@gmail' to handle those APIs. It has worked out 
pretty well.

Mostly I'm still the only person dealing with the APIs, but the day that 
changes it seems like the situation ought to work out. 

Ken

From: Code for Libraries [CODE4LIB@LISTSERV.ND.EDU] on behalf of Jonathan 
Rochkind [rochk...@jhu.edu]
Sent: Monday, March 04, 2013 11:11 AM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: [CODE4LIB] what do you do: API accounts used by library software, that 
assume an individual is registered

Whether it's Amazon AWS, or Yahoo BOSS, or JournalTOCs, or almost
anything else -- there are a variety of API's that library software
wants to use, which require registering an account to use.

They may or may not be free, sometimes they require a credit card
attached too.

Most of them assume that an individual person is creating an account,
the account will be in that individual's name, with an email address, etc.

This isn't quite right for a business or organization, like the library,
right?  What if that person leaves the organization? But all this
existing software is using API keys attached to 'their' account? Or what
if the person doesn't leave, but responsibilities for monitoring emails
from the vendor (sent to that account) change?  And even worse if
there's an institutional credit card attached to that account.

I am interested in hearing solutions or approaches that people have
ACTUALLY tried to deal with this problem, and how well they have worked.

I am NOT particularly interested in "Well, you could try X or Y"; I can
think of a bunch of things I _could_ try myself, each with their
potential strengths and weaknesses. I am interested in hearing about
what people actually HAVE tried or done, and how well it has worked.

Has anyone found a way to deal with this issue, other than having each
API registered to an account belonging to whatever individual staff
happened to be dealing with it that day?

Thanks for any advice.


Re: [CODE4LIB] what do you do: API accounts used by library software, that assume an individual is registered

2013-03-04 Thread Megan O'Neill
Hi Jonathan,

What we've tried for our Kindles/Nook is sort of working ok, mostly. We
initially set up our account using an institutional credit card (in between
semesters, before the Kindles/Nook were in circulation). We downloaded a
bunch of free books, then took the credit card information off and released
them into the wild. At some point in the future, when they're all checked
in, we could pull them and add more books this way. There is some funkiness
(students try to email coupons to themselves, for instance, and so I get
notifications) but it works pretty ok. We haven't discussed what we'll do
when the person whose name is on the credit card retires - I guess we'll
burn that bridge when we get to it?

Unfortunately beyond that I can't be of much help, as we haven't found a
satisfactory way to make use of the things we'd really like, such as Steam,
Netflix, and Amazon Prime.

I hope that's at least a little useful. I am also interested in seeing what
others are doing.
Megan



On Mon, Mar 4, 2013 at 11:11 AM, Jonathan Rochkind  wrote:

> Whether it's Amazon AWS, or Yahoo BOSS, or JournalTOCs, or almost anything
> else -- there are a variety of API's that library software wants to use,
> which require registering an account to use.
>
> They may or may not be free, sometimes they require a credit card attached
> too.
>
> Most of them assume that an individual person is creating an account, the
> account will be in that individual's name, with an email address, etc.
>
> This isn't quite right for a business or organization, like the library,
> right?  What if that person leaves the organization? But all this existing
> software is using API keys attached to 'their' account? Or what if the
> person doesn't leave, but responsibilities for monitoring emails from the
> vendor (sent to that account) change?  And even worse if there's an
> institutional credit card attached to that account.
>
> I am interested in hearing solutions or approaches that people have
> ACTUALLY tried to deal with this problem, and how well they have worked.
>
> I am NOT particularly interested in "Well, you could try X or Y"; I can
> think of a bunch of things I _could_ try myself, each with their potential
> strengths and weaknesses. I am interested in hearing about what people
> actually HAVE tried or done, and how well it has worked.
>
> Has anyone found a way to deal with this issue, other than having each API
> registered to an account belonging to whatever individual staff happened to
> be dealing with it that day?
>
> Thanks for any advice.
>



-- 
Megan O'Neill Kudzia
Web Services & Emerging Technologies Librarian
Stockwell-Mudd Library
Albion College
602 E. Cass St.
Albion, MI 49224


[CODE4LIB] Chicagoland Drupal Group March 12

2013-03-04 Thread Margaret Heller
The next meeting of the Chicagoland Drupal Group will be Tuesday, March 12 from 
9:30-12 at the Skokie Public Library. 

Brian Smith of RAILS will talk about using the Adaptive Image and Flex Slider 
modules to create slideshows that automatically set image file sizes for 
display on mobile devices, large monitors, and everything in between. Michael 
Buhmann of the Skokie PUblic Library will discuss the new design and some of 
the modules for Skokienet.org. This event will be hosted in Skokie Library's 
new Business Center.

http://www.librarylearning.info/events/?eventID=15095
 
 
Margaret Heller 
Digital Services Librarian 
Loyola University Chicago
773.508.2686 


[CODE4LIB] what do you do: API accounts used by library software, that assume an individual is registered

2013-03-04 Thread Jonathan Rochkind
Whether it's Amazon AWS, or Yahoo BOSS, or JournalTOCs, or almost 
anything else -- there are a variety of API's that library software 
wants to use, which require registering an account to use.


They may or may not be free, sometimes they require a credit card 
attached too.


Most of them assume that an individual person is creating an account, 
the account will be in that individual's name, with an email address, etc.


This isn't quite right for a business or organization, like the library, 
right?  What if that person leaves the organization? But all this 
existing software is using API keys attached to 'their' account? Or what 
if the person doesn't leave, but responsibilities for monitoring emails 
from the vendor (sent to that account) change?  And even worse if 
there's an institutional credit card attached to that account.


I am interested in hearing solutions or approaches that people have 
ACTUALLY tried to deal with this problem, and how well they have worked.


I am NOT particularly interested in "Well, you could try X or Y"; I can 
think of a bunch of things I _could_ try myself, each with their 
potential strengths and weaknesses. I am interested in hearing about 
what people actually HAVE tried or done, and how well it has worked.


Has anyone found a way to deal with this issue, other than having each 
API registered to an account belonging to whatever individual staff 
happened to be dealing with it that day?


Thanks for any advice.


Re: [CODE4LIB] Stand Up Desks

2013-03-04 Thread Joseph Pawletko
I switch between a 75cm exercise ball (without a rolling stand) and a
standing desk.
The desk is nothing fancy, just a 3-drawer lateral file that's about the
right height.
Using these has definitely reduced my back problems.

I also just got an anti-fatigue floor mat and that's been a nice addition.
links below...

Hope this is useful-
Joe

http://www.paragonsports.com/shop/en/Paragon/agile-fitness-anti-burst-gym-ball-75cm
http://www.staples.com/Apache-Mills-Vinyl-Foam-Anti-Fatigue-Floor-Mat-27-inch-x-36/product_589970




On Mon, Mar 4, 2013 at 10:37 AM, Joseph Montibello <
joseph.montibe...@dartmouth.edu> wrote:

> I don't use one personally, but I know there are people in our library who
> have a ball on a little rolling stand - looks something like this:
> http://www.amazon.com/Gaiam-Balance-Ball-Chair-Black/dp/B0007VB4NE
>
> Hope this helps...
> Joe Montibello, MLIS
> Library Systems Manager
> Dartmouth College Library
> 603.646.9394
> joseph.montibe...@dartmouth.edu
>
>
>
>
>
>
>
>
> On 3/4/13 10:06 AM, "Kevin S. Clarke"  wrote:
>
> >On Mon, Mar 4, 2013 at 9:14 AM, Nunez, Robert
> > wrote:
> >> Former colleges have also attested that using exercise balls instead of
> >>chairs also help.
> >
> >I was reading recently of a teacher who uses exercise balls for her
> >elementary school students.  That made me wonder about the possibility
> >of using it as a work chair.  I don't own one, but tested it out (for
> >a short period) this past weekend at the pool/gym.
> >
> >I'm wondering, does anyone do this and how to you find it?  Do you
> >have a wall behind you or just the ball?  I'm curious...
> >
> >Thanks,
> >Kevin
> >
>


Re: [CODE4LIB] Stand Up Desks

2013-03-04 Thread Joseph Montibello
I don't use one personally, but I know there are people in our library who
have a ball on a little rolling stand - looks something like this:
http://www.amazon.com/Gaiam-Balance-Ball-Chair-Black/dp/B0007VB4NE

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








On 3/4/13 10:06 AM, "Kevin S. Clarke"  wrote:

>On Mon, Mar 4, 2013 at 9:14 AM, Nunez, Robert
> wrote:
>> Former colleges have also attested that using exercise balls instead of
>>chairs also help.
>
>I was reading recently of a teacher who uses exercise balls for her
>elementary school students.  That made me wonder about the possibility
>of using it as a work chair.  I don't own one, but tested it out (for
>a short period) this past weekend at the pool/gym.
>
>I'm wondering, does anyone do this and how to you find it?  Do you
>have a wall behind you or just the ball?  I'm curious...
>
>Thanks,
>Kevin
>


Re: [CODE4LIB] Stand Up Desks

2013-03-04 Thread Cary Gordon
I have done the exercise ball thing. Just the ball — nothing else.

I think that it has benefits, but I found that trying to stay upright
demanded too much of my attention.

Cary

On Mon, Mar 4, 2013 at 7:06 AM, Kevin S. Clarke  wrote:

> On Mon, Mar 4, 2013 at 9:14 AM, Nunez, Robert
>  wrote:
> > Former colleges have also attested that using exercise balls instead of
> chairs also help.
>
> I was reading recently of a teacher who uses exercise balls for her
> elementary school students.  That made me wonder about the possibility
> of using it as a work chair.  I don't own one, but tested it out (for
> a short period) this past weekend at the pool/gym.
>
> I'm wondering, does anyone do this and how to you find it?  Do you
> have a wall behind you or just the ball?  I'm curious...
>
> Thanks,
> Kevin
>



-- 
Cary Gordon
The Cherry Hill Company
http://chillco.com


Re: [CODE4LIB] Stand Up Desks

2013-03-04 Thread Kevin S. Clarke
On Mon, Mar 4, 2013 at 9:14 AM, Nunez, Robert
 wrote:
> Former colleges have also attested that using exercise balls instead of 
> chairs also help.

I was reading recently of a teacher who uses exercise balls for her
elementary school students.  That made me wonder about the possibility
of using it as a work chair.  I don't own one, but tested it out (for
a short period) this past weekend at the pool/gym.

I'm wondering, does anyone do this and how to you find it?  Do you
have a wall behind you or just the ball?  I'm curious...

Thanks,
Kevin


Re: [CODE4LIB] Stand Up Desks

2013-03-04 Thread Keith Jenkins
I just learned that the UNC Gillings School of Global Public Health
actually has public "walkstations" that can be reserved by faculty,
staff, and students.  The walkstations are treadmills with
adjustable-height desks.

http://www.sph.unc.edu/weekly_news/august_27_2012_23670_13974.html#new_walkstation

I'm not sure which will happen first: treadmills in the library, or
desks in the gym.

Keith


Re: [CODE4LIB] Stand Up Desks

2013-03-04 Thread Nunez, Robert
I have worked at a standing desk for a number of years and can attest that it 
does help with back problems. There is one thing that you need to factor in 
however, is your floor carpeted? I know it may sound trivial but at a previous 
institution, I was moved from a carpeted office to a bare tile office during 
repairs and it just killed my feet. It wasn't until I got an area rug that 
things started to get better. Former colleges have also attested that using 
exercise balls instead of chairs also help. 

Best, 
Rob


-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Nathan 
Tallman
Sent: Sunday, March 03, 2013 12:26 PM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] Stand Up Desks

A bit late to the conversation, but there was a neat instructable this week 
about making your own standing desk.

Thought I'd share for those who are handy.

Best,
Nathan

On Thu, Feb 7, 2013 at 12:09 PM, Mark Pernotto  wrote:
> Despite my best efforts of sitting up straight, getting an ergonomic 
> chair, making sure my desk is a proper height (I'm a tall guy, so my 
> desk is 'modified' to reflect this), and I make sure I stand up and at 
> least stretch every 30 minutes (or so), my back still bothers me some days.
>
> I saw a Wired article a few months back hailing the benefits of stand 
> up desks 
> (http://www.wired.com/wiredscience/2012/10/mf-standing-desk/), and 
> also found an article in NY Times (
> http://www.nytimes.com/2012/12/02/business/stand-up-desks-gaining-favo
> r-in-the-workplace.html?_r=1&) and wondered if there were any other 
> developers/list members who used them.
>  In my mind, I'm trading one problem for another, and I'm not sure I 
> want to be standing up all day long.  On the other hand, my back is 
> killing me today.
>
> Suggestions?
>
> Mark