[CODE4LIB] Speaking in Code summit, UVa Library Scholars' Lab

2013-08-08 Thread Graham, Wayne (wsg4w)
(Please excuse cross-posting, and help us get the word out about this 
opportunity for digital humanities software developers!)

We’re pleased to announce that applications are open for Speaking in Code, a 
2-day, NEH-funded symposium and summit to be held at the UVa Library Scholars’ 
Lab in Charlottesville, Virginia this November 4th and 5th.


Speaking in Code will bring together a small cohort of intermediate to 
advanced digital humanities software developers for two days of conversation 
and agenda-setting. Our goal will be to give voice to what is almost always 
tacitly expressed in DH development work: expert knowledge about the 
intellectual and interpretive dimensions of code-craft, and unspoken 
understandings about the relation of our labor and its products to ethics, 
scholarly method, and humanities theory.

Over the course of two days, participants will:

* reflect on and express, from developers’ own points of view, what is 
particular to the humanities and of scholarly significance in DH software 
development products and practices;

* and collaboratively devise an action-oriented agenda to bridge the gaps in 
critical vocabulary and discourse norms that can frequently distance creators 
of humanities platforms or tools from the scholars who use and critique them.

In addition to Scholars’ Lab staff (Jeremy Boggs, Wayne Graham, Eric Rochester, 
and Bethany Nowviskie), facilitators include Stephen Ramsay, William J. Turkel, 
Stéfan Sinclair, Hugh Cayless, and Tim Sherratt. A limited number of need-based 
travel bursaries are available to participants. The SLab particularly 
encourages and will prioritize participation of developers who are women, 
people of color, LGBTQ, or from other under-represented groups. See You Are 
Welcome Here for more info: http://codespeak.scholarslab.org/#inclusivity

This will be the first focused meeting to address the implications of tacit 
knowledge exchange in digital humanities software development. Visit the 
Speaking in Code website to register your interest! Apply by September 12th for 
best consideration.

[CODE4LIB] Job: Project Manager at Canadian Writing Research Collaboratory

2012-04-06 Thread Graham, Wayne (wsg4w)
The Canadian Writing Research Collaboratory (CWRC) seeks a dynamic project 
manager to play a vital role in developing an innovative online infrastructure 
for literary scholars at the University of Alberta in Edmonton.

CWRC is producing a virtual research environment for the study of writing in 
Canada, in partnership with other open-source software initiatives and with 
literary researchers. It is building a repository, a layer of services for the 
production, use, and analysis of repository and federated materials, and a user 
interface that integrates those services. Information about the project and the 
research it supports is available at www.cwrc.cahttp://www.cwrc.ca/.

The project manager is a fully engaged participant in project development work. 
A dedicated team member comfortable with both relevant technologies and a 
humanities research context, the holder of this position manages the 
development process, assists in developing specifications for contract work and 
partnership agreements, coordinates user needs analysis, oversees the 
conversion and ingestion of donated data, and manages one or more subprojects 
in the software development process. Working closely with the project leader 
and two other staff members, the manager represents the project to the 
University, project partners, and external communities.

This is an academic position with full benefits for a minimum of two years. 
Details can be found at: http://www.careers.ualberta.ca/Competition/A110417061/ 
 Applications will be accepted until Monday, April 16th, 2012.

Susan Brown
CWRC project leader

[CODE4LIB] Job Posting - Scholars' Lab, University of Virginia

2011-02-22 Thread Graham, Wayne (wsg4w)

The Scholars’ Lab at the University of Virginia seeks an enthusiastic web 
applications specialist with a background in programming and the humanities or 
cultural heritage.  As a Web Applications Specialist reporting to the Head of 
RD for the Scholars’ Lab, you will be responsible for building, testing, and 
debugging code. You should possess an extreme attention to detail and a high 
level of accountability and responsibility. We’re looking for someone who 
enjoys technical challenges, likes to figure out how things work, and stays 
involved in the latest Web and digital humanities technologies. You will need 
to be able to fit in to a creative and collaborative environment.

Web Applications Specialist Responsibilities

 *   Build, test, and debug code
 *   Write test cases
 *   Estimate coding projects
 *   Provide consultation on collaborative projects
 *   Develop documentation
 *   Assist in the debugging and system troubleshooting for existing software 
written in a variety of languages and platform


 *   1+ years full-time experience with web development (Rails and PHP 
 *   2+ years experience of standards compliant HTML, CSS, and Javascript
 *   Javascript skills (AJAX, JQuery or similar JS framework)
 *   Experience with Test Driven Development (Shoulda, RSpec, PHPUnit)
 *   Experience with relational database management systems (MySQL, Postgresql)
 *   Familiarity with version control systems
 *   Understanding of software life cycle
 *   Strong foundation in OO programming and practices
 *   Experience with Omeka a plus

Salary is commensurate with experience, and expected to range between 
approximately $43,500 and $75,500 per annum. We’re looking to fill this 
position quickly, so please don’t delay!

Consideration of applications will begin immediately and continue until the 
position is filled.

Job posting: http://jobs.virginia.edu/applicants/Central?quickFind=63332

Re: [CODE4LIB] javascript testing?

2011-01-27 Thread Graham, Wayne (wsg4w)
Hi Bess, 

+1 for Jasmine. Used to dig blue-ridge for these things, but I don't think
they're maintaining that any more.


On 1/27/11 9:37 AM, John Loy loy.j...@gmail.com wrote:

 Good to hear from you! I've been using Jasmine with its jQuery
 extensionhttps://github.com/velesin/jasmine-jqueryfor HTML fixtures
 and DOM-related expect methods in
 tandem with Google's
 JsTestDriverhttps://github.com/ibolmo/jasmine-jstd-adapter .
 For data fixtures, take a look as Jupiter's jQuery fixtures
 Though you can run Jasmine in a continuous integration environment with its
 Gem, which in turn uses Selenium RC and Firefox, JsTestDriver allows
 simultaneous running of tests in multiple browsers. Headless testing doesn't
 make a whole lot of sense to me. I'd rather know for certain that my code is
 Hope you are well.
 On Tue, Jan 11, 2011 at 7:21 PM, Bess Sadler bess.sad...@gmail.com wrote:
 Can anyone recommend a javascript testing framework? At Stanford, we know
 we need to test the js portions of our applications, but we haven't settled
 on a tool for that yet. I've heard good things about celerity (
 http://celerity.rubyforge.org/) but I believe it only works with jruby,
 which has been a barrier to getting started with it so far. Anyone have
 other tools to suggest? Is anyone doing javascript testing in a way they
 like? Feel like sharing?

[CODE4LIB] Job Opening: Senior Developer

2010-11-09 Thread Graham, Wayne (wsg4w)
The University of Virginia’s Scholars’ Lab is looking for a Senior Developer. 
As a senior developer, you will be responsible for enhancing, maintaining, and 
optimizing projects related to digital research and scholarship. Not only 
should you enjoy writing well organized, highly tested code, but you should 
enjoy working with a great group of teammates and scholarly stake holders to 
solve hard problems in both software engineering and the digital humanities. 
You will need to fit into a fast-paced, interdisciplinary environment where 
technology enables creative vision — and where you can take good advantage of 
the “20% time” that all Scholars’ Lab and Department of Digital Research  
Scholarship faculty and staff are granted to pursue professional development 
and their own (often collaborative) RD projects.

Salary is commensurate with experience with a range of approximately $58,000 to 

You can read more about the position at 
http://www.scholarslab.org/announcements/senior-developer-position/. Better 
yet, apply for the job at 

Feel free to contact me if you have any questions.


Wayne Graham
Head of Research and Development
Department of Digital Research and Scholarship
Alderman Library
University of Virginia

Re: [CODE4LIB] faceted browsing

2010-02-08 Thread Graham, Wayne (wsg4w)
Here's on more thing to take a look at... there's a project named Raven 
(http://github.com/mwmitchell/raven) that one of the Scholars' Lab staff was 
working on as a research project. Essentially it takes XML (tested with VRA, 
EAD, and TEI) and builds out a faceted interface from a Solr index along the 
lines of XTF (just not quite as painful) in a Rails interface. You can check 
out a sample at http://raven.scholarslab.org/. If you're finding that there's 
not a solution that's doing what you need, this would be a great place to start 
building out a custom interface with whatever language you choose.


On 2/8/10 1:39 PM, Benjamin Young byo...@bigbluehat.com wrote:

Have you seen the Exhibit library (part of the Simile project at MIT)?
It provides faceted browsing along with map integration:

It should be fairly easy to add to an existing project as it can consume
a pretty simple JSON format that your app could provide.

Since you're familiar with CakePHP, it would be very easy to turn
parseExtensions on in your routes.php file and provide specific views
for .json requests (they'd be stored in views/audio/json/index.ctp for

The Exhibit JSON format is based on some RDF concepts I believe, so if
you're into that at all, it will be doubly enjoyable. :)

Hope that helps,

On 2/8/10 1:31 PM, Ethan Gruber wrote:
 I just checked up on CollectiveAccess' features, and the newest version has
 faceting search/browse now, so you may want to try that.  They support
 uploading videos as well.  http://www.collectiveaccess.org/about/overview


 On Mon, Feb 8, 2010 at 1:25 PM, Ethan Gruberewg4x...@gmail.com  wrote:

 I think Omeka may be a good fit for you, but there currently isn't faceted
 searching, though a Solr plugin is currently in development.  You have a
 very specific set of requirements, so I'm not sure that any single CMS/DAM
 will work in precisely the way you want right out of the box, but Omeka
 could very well be the closest thing.  It's written in the Zend framework
 for PHP.  I know that there is great demand for a Solr plugin for Omeka.
 It's in the Omeka svn repo, but it's not really ready yet for primetime.

 Ethan Gruber
 University of Virginia Library

 On Mon, Feb 8, 2010 at 11:58 AM, Earles, Jill Denaejdear...@ku.eduwrote:

 I would like recommendations for faceted browsing systems that include
 authentication, and easily support multimedia content and metadata.  The
 ability to add comments and tags to content, and browse by tag cloud is
 also desirable.

 My skills include ColdFusion, PHP, CakePHP, and XML/XSL.  The only
 system I've worked with that includes faceted browsing is XTF, and I
 don't think it's well suited to this.  I am willing to learn a new
 language/technology if there is a system that includes most of what I'm
 looking for.

 Please let me know of any open-source systems you know of that might be
 suited to this.  If you have time and interest, see the detailed
 description of the system below.

 Thank you,
 Jill Earles

 Detailed description:

 I am planning to build a system to manage a collection of multimedia
 artwork, to include audio, video, images, and text along with
 accompanying metadata.  The system should allow for uploading the
 content and entering metadata, and discovery of content via searching
 and faceted browsing.  Ideally it will also include a couple of ways of
 visually representing the relationships between items (for example, a
 video and the images and audio files that are included in the video, and
 notes about the creative process).  The views we've conceived of at this
 point include a flow view that shows relationships with arrows between
 them (showing chronology or this begat that relationship), and a
 constellation view that shows all of the related items, with or
 without lines between them.

 It needs to have security built in so that only contributing members can
 search and browse the contributions by default.  Ideally, there would be
 an approval process so that a contributor could propose making a work
 public, and if all contributors involved in the work (including any
 components of the work, i.e. the images and audio files included in the
 video) give their approval, the work would be made public.  The public
 site would also have faceted browsing, searching by all metadata that we
 make public, and possibly tag clouds, and the ability to add tags and
 comments about the work.

Re: [CODE4LIB] Rails Hosting

2010-01-14 Thread Graham, Wayne (wsg4w)
Hi Kevin,

Love Heroku (http://heroku.com/), but it does have limitations in the way it 
works (e.g. Read-only drive space). I've heard good thinks about EngineYard 
(http://www.engineyard.com) and I've been running several apps through 

If you're feeling brave, you wan use jruby and deploy to Google's app-engine 


On 1/14/10 11:15 AM, Kevin Reiss reiss.ke...@yahoo.com wrote:


I was curious if anyone could recommend a hosting service that they've had a 
good ruby on rails experience with. I've been working with bluehost but my 
experience has not been good. You need to work through a lot of hoops just to 
get a moderately complicated rails application properly. The applications we 
are looking at deploying would be moderately active, 1,000 -2000 visits a day. 
Thanks for any comments in advance.


Kevin Reiss

[CODE4LIB] Job Posting: Digital Archivist (UVa, Charlottesville, VA)

2009-10-12 Thread Graham, Wayne (wsg4w)
Hi All,

The University of Virginia Library in Charlottesville, VA has just posted a new 
position for a Digital Archivist (http://bit.ly/Rhhws). This is a two-year, 
grant funded position by the Andrew Mellon Foundation to develop an 
inter-institutional model for stewardship for born-digital collection.

Review of applications will begin November 2, 2009.

If you have questions, please do not hesitate to contact Al Sapienza at 


The University of Virginia Library seeks a talented and dynamic individual to 
serve as Digital Archivist to a two-year grant funded by the Andrew W. Mellon 
Foundation. This position will provide key leadership to a cohort of digital 
archivists from partner institutions (national and international) on this 
exciting initiative entitled: Born Digital Collections: An Inter-Institutional 
Model for Stewardship (AIMS). Reporting to the Director of Digital Curation 
Services, this position will provide the methodology and integration of 
archival practices to an ever-growing corpus of materials used by scholars, 
authors, and other notables: namely, born digital content. This is a 
collaborative project that will require the coordination of complex activities 
across several other institutions. The Digital Archivist will participate in 
the creation of a best practices manual for archivists and stewards of 
born-digital collections. This is an exciting opportunity to work at the 
  of special collections materials and new technologies.
Qualifications: Required: Master's degree from an ALA-accredited program for 
library and information science and/or Master's degree in history or related 

Preferred: Candidates should have a broad understanding of archival and digital 
technology-related activities in an academic research library setting as well 
as knowledge of emerging trends in digital technologies and archival practice 
and where they might intersect. They should have demonstrated organizational 
skills in planning, prioritizing, and achieving goals in addition to excellent 
oral and written communication skills including presentation experience. 
Candidates should possess knowledge of digital archival and records management 
principles and practices, as well as the systems and automation techniques 
utilized which includes familiarity with EAD, MODS, METS, XML/XSL and other 
data structure standards relevant to the archival control of digital collection 
materials. They should also have the demonstrated ability to work with 
databases, develop functional requirements and workflows for programmers 
building new content management applications. Candidates should posses!
 s professional archival or digital records management experience with 
demonstrated professional accomplishments. The ability to provide leadership 
and to work independently and collaboratively in a team environment is critical.

Environment:  The University of Virginia Library (http://www.lib.virginia.edu 
http://www.lib.virginia.edu ) is a leader in innovative customer service, the 
development of digital library initiatives and infrastructure, and is 
recognized for the strength and variety of its collections.  The Library system 
consists of twelve libraries, with independent libraries for health sciences, 
law, and business. The libraries support 13,000 undergraduates, 6,500 graduate 
students and 1,600 teaching faculty. The University and the Library have a 
strong commitment to achieving diversity among faculty and staff. The 
Neoclassical buildings of founder Thomas Jefferson's Academical Village still 
serves as the center of the University's Grounds 
http://www.virginia.edu/uvatours/slideshow/ ) and as a unique backdrop for 
teaching, learning, and research.
Salary and Benefits:  Competitive depending on qualifications. This position 
has Administrative and Professional faculty status with excellent benefits, 
including 22 days of vacation and TIAA/CREF and other retirement plans. Review 
of applications will begin on November 2nd, 2009 and the position will be open 
until filled.  Applicants must apply through the University of Virginia online 
employment website at https://jobs.virginia.edu/ https://jobs.virginia.edu/ 
.   Search by position number FP677, complete application, and attach cover 
letter and resume, with contact information for three current, professional 
references.  For assistance with this process contact Library Human Resources 
at (434) 924-3081.
The University of Virginia is an Equal Opportunity/Affirmative Action employer 
strongly committed to achieving excellence through cultural diversity. The 
University actively encourages applications and nominations from members of 
underrepresented groups.