|Data Visualization Designer and Consultant for the Arts|
|The University Libraries of Virginia Tech seeks a specialist to join a team offering critical and sophisticated new technology development services that enhance the scholarly and creative expression of faculty and graduate students. This new position will bring relevant computational techniques to the enhance the fields of Art and Design at Virginia Tech, and will serve as a visual design consultant to project teams using data visualization methodologies.
The ideal candidates will have demonstrated web development and programming skills, knowledge of digital research methods and tools in Art and Design, experience managing and interpreting common types of digital data and assets studied in those fields.
The Data Visualization Designer & Digital Consultant for the Arts will not only help researchers in Art and Design fields develop, manage, and sustain digital creative works and digital forms of scholarly expression, but also help researchers across Virginia Tech design effective visual representations of their research. Successful candidates will work collaboratively with other Virginia Tech units, such as the School of Visual Arts; the School of Performing Arts; the Moss Center for the Arts; the Institute for Creativity, Arts, and Technology; and the arts community development initiative VTArtWorks (made possible by the Institute of Museum and Library Services [SP-02-15-0034-15])
– Investigates and applies existing and emerging technologies that help strengthen the Libraries’ mission to enhance and curate visual representations of data at Virginia Tech.
– Develops and modifies technologies and designs processes that facilitate data visualization/exploration, data and information access, data discovery, data mining, data publishing, data management, and preservation
– Serves as consultant to researchers on data visualization, visual design principles, and related computational tools and methods in the digital arts
– Keeps up with trends in digital research issues, methods, and tools in related disciplines
– Identifies data, digital scholarship, and digital library development referral opportunities; makes connections with research teams across campus
– Participates in teams and working groups and in various data-related projects and initiatives as a result of developments and changes in library services
THE DIGITAL HUMANITIES: IMPLICATIONS FOR LIBRARIANS,
LIBRARIES, AND LIBRARIANSHIP
The redefinition of humanities scholarship has received major attention in higher education over the past few years. The advent of digital humanities has challenged many aspects of academic librarianship. With the acknowledgement that librarians must be a necessary part of this scholarly conversation, the challenges facing subject/liaison librarians, technical service librarians, and library administrators are many. Developing the knowledge base of digital tools, establishing best procedures and practices, understanding humanities scholarship, managing data through the research lifecycle, teaching literacies (information, data, visual) beyond the one-shot class, renegotiating the traditional librarian/faculty relationship as ‘service orientated,’ and the willingness of library and institutional administrators to allocate scarce resources to digital humanities projects while balancing the mission and priorities of their institutions are just some of the issues facing librarians as they reinvent themselves in the digital humanities sphere.
A CALL FOR PROPOSALS
College & Undergraduate Libraries, a peer-reviewed journal published by Taylor & Francis, invites proposals for articles to be published in the fall of 2017. The issue will be co-edited by Kevin Gunn (firstname.lastname@example.org) of the Catholic University of America and Jason Paul (email@example.com) of St. Olaf College.
The issue will deal with the digital humanities in a very broad sense, with a major focus on their implications for the roles of academic librarians and libraries as well as on librarianship in general. Possible article topics include, but are not limited to, the following themes, issues, challenges, and criticism:
Articles may be theoretical or ideological discussions, case studies, best practices, research studies, and opinion pieces or position papers.
Proposals should consist of an abstract of up to 500 words and up to six keywords describing the article, together with complete author contact information. Articles should be in the range of 20 double-spaced pages in length. Please consult the following link that contains instructions for authors: http://www.tandfonline.com/action/authorSubmission?journalCode=wcul20&page=instructions#.V0DJWE0UUdU.
Please submit proposals to Kevin Gunn (firstname.lastname@example.org) by August 17, 2016; please do not use Scholar One for submitting proposals. First drafts of accepted proposals will be due by February 1, 2017 with the issue being published in the fall of 2017. Feel free to contact the editors with any questions that you may have.
Kevin Gunn, Catholic University of America
Jason Paul, St. Olaf College
The Transformational Initiative for Graduate Education and Research (TIGER) at the General Library of the University of Puerto Rico-Mayaguez (UPRM) seeks an enthusiastic and creative Research Services Librarian to join our recently created Graduate Research and Innovation Center (GRIC).
The Research Services Librarian works to advance the goals and objectives of Center and leads the creation and successful organization of instructional activities, collaborates to envision and implement scholarly communication services and assists faculty, postdoctoral researchers, and graduate students in managing the lifecycle of data resulting from all types of projects. This initiative is funded by a five year grant awarded by the Promoting Postbaccalaureate Opportunities for Hispanic Americans Program (PPOHA), Title V, Part B, of the U.S. Department of Education.
The Research Services Librarian will build relationships and collaborate with the GRIC personnel and library liaisons as well as with project students and staff. This is a Librarian I position that will be renewed annually (based upon performance evaluation) for the duration of the project with a progressive institutionalization commitment starting on October 1st, 2016. .
The Mayaguez Campus of the University of Puerto Rico is located in the western part of the island. Our library provides a broad array of services, collections and resources for a community of approximately 12,100 students and supports more than 95 academic programs. An overview of the library and the university can be obtained through http://www.uprm.edu/library/.
PRIMARY RESPONSIBILITIES AND DUTIES
SALARY: $ 45,720.00 yearly+ (12 month year).
BENEFITS: University health insurance, 30 days of annual leave, 18 days of sick leave.
Technology Integration and Web Services Librarian
The Ferris Library for Information, Technology and Education (FLITE) at Ferris State University (Big Rapids, Michigan) invites applications for a collaborative and service-oriented Technology Integration and Web Services Librarian. The Technology Integration and Web Services Librarian ensures that library systems and web services support and enhance student learning. Primary responsibilities include management and design of the library website’s architecture, oversight of the technical and administrative aspects of the library management system and other library enterprise applications, and the seamless integration of all library web-based services. Collaborates with other library faculty and staff to provide reliable electronic access to online resources and to improve the accessibility, usability, responsiveness, and overall user experience of the library’s website. Serves as a liaison to other campus units including Information Technology Services. The Technology Integration and Web Services Librarian is a 12-month, tenure-track faculty position based in the Collections & Access Services team and reports to the Assistant Dean for Collections & Access Services.
For a complete posting or to apply, access the electronic applicant system by logging on to https://employment.ferris.edu/postings/25767.
DIRECTOR OF DIGITAL PROJECTS, MIT Libraries, to direct the development, maintenance, and scaling of software applications and tools designed to dramatically increase access to research collections, improve service capabilities, and expand the library platform. Will be responsible for leading efforts on a variety of collaborative digital library projects aimed at increasing global access to MIT’s collections and facilitating innovative human and machine uses of a full range of research and teaching objects and metadata; and lead a software development program and develop partnerships with external academic and commercial collaborators to develop tools and platforms with a local and global impact on research, scholarly communications, education, and the preservation of information and ideas.
MIT Libraries seek to be leaders in the collaborative development of a truly open global network of library repositories and platforms. By employing a dynamic, project-based staffing model and drawing on staff resources from across the Libraries to deliver successful outcomes, it is poised to make immediate progress.
A full description is available at http://libraries.mit.edu/about/#jobs.
REQUIRED: four-year college degree; at least seven years’ professional experience and increasing responsibility with library systems and digital library strategy and development; evidence of broad, in-depth technology and systems knowledge; experience with integrated library systems/library services platforms, discovery technologies, digital repositories, and/or digital preservation services and technologies and demonstrated understanding of the trends and ongoing development of such systems and of emerging technologies in these areas; and experience directly leading and managing projects (i.e., developing proposals; establishing timelines, budgets, and staffing plans; leading day-to-day project work; and delivering on commitments). Job #13458-S
THE UNIVERSITY OF ALABAMA LIBRARIES Digital Projects Librarian Position Description
General Summary of Responsibilities
The University of Alabama Libraries seeks an innovative, dynamic, and service-oriented professional for the position of Digital Projects Librarian. Reporting to the Head of Web Services, this position is primarily responsible for development, implementation, and project management of technology projects in a collaborative environment, as well as supporting the development and management of the UA Libraries various web interfaces. This position will also act as primary administrator for LibApps and similar cloud-based library application suites.
Primary Duties and Responsibilities
The Web Services Unit is part of the University Libraries Office of Library Technology and is responsible for web applications, web sites, content, and services that comprise the University Libraries web presence. Among its duties, Web Services manages the University Libraries discovery service application, multiple instances of the WordPress CMS, WordPress Blogs, the LibApp suite of library tools, and Omeka as well as other tools, along with usability and accessibility efforts.
The University of Alabama, The Capstone University, is the State of Alabama’s flagship public university and the senior comprehensive doctoral level institution in Alabama. UA enrolls over 37,000 students, is ranked in the top 50 public universities in the United States, and its School of Library and Information Studies is ranked in the top 15 library schools in the country. UA has graduated 15 Rhodes Scholars, 15 Truman Scholars, has had 121 Fulbright Scholars, is one of the leading institutions for National Merit Scholars (150 in 2015), and has 5 Pulitzer Prize winners among its ranks. Under the new leadership of President Stuart Bell, UA has launched a strategic planning process that includes an aggressive research agenda and expansion of graduate education. UA is located in Tuscaloosa, a metropolitan area of 200,000, with a vibrant economy, a moderate climate, and a reputation across the South as an innovative, progressive community with an excellent quality of life. Tuscaloosa provides easy access to mountains, several large cities, and the beautiful Gulf Coast.
The University of Alabama is an equal opportunity employer and is strongly committed to the diversity of our faculty and staff. Applicants from a broad spectrum of people, including members of ethnic minorities and disabled persons, are especially encouraged to apply. The University Libraries homepage may be accessed at http://libraries.ua.edu
Prior to employment the successful candidate must pass a pre-employment background investigation.
SALARY/BENEFITS: This will be a non-tenure track 12-month renewable appointment for up to three year cycles at the Assistant Professor rank based on performance, funding, and the needs of the University Libraries. Salary is commensurate with qualifications and experience. Excellent benefits, including professional development support and tuition fee waiver.
Columbia University Libraries seeks a collegial, collaborative, and creative Digital Humanities Developer to join our Libraries IT staff. The Digital Humanities Developer will provide technology support for digital humanities-focused projects by evaluating, implementing and managing relevant platforms and applications; the Developer will also analyze, transform and/or convert existing humanities-related data sets for staff, engage in creative prototyping of innovative applications, and provide technology consulting and instructional support for Libraries staff.
This new position, based in the Libraries’ Digital Program Division, will work on a variety of projects, collaborating closely with the Digital Humanities Librarian, the Digital Scholarship Coordinator, other Libraries technology groups, librarians in the Humanities & History division and project stakeholders. The position will contribute to building out flexible and sustainable technology platforms for the Libraries’ DH programs and will
also explore new and innovative DH applications and tools.
– Evaluate, implement and manage web and related software applications and platforms relevant to the digital humanities program
– Analyze, transform and/or convert existing humanities-related data sets for staff, students and faculty as needed
– Engage in creative prototyping and model innovative technology solutions in support of the goals of the Digital Humanities Center
– Provide technology consulting, guidance and instruction to CUL staff a well as students and faculty as required
– Conduct independent exploration of technology issues and opportunities in the Digital Humanities domain
The successful candidate will have great collaboration and communication skills and a strong interest in developing expertise in the evolving field of digital humanities.
Columbia University is An Equal Opportunity/Affirmative Action employer and strongly encourages individuals of all backgrounds and cultures to consider this position.
-Bachelor’s degree in computer science or a related field, with experience in the humanities, a minimum of 3 years of related work experience, or an equivalent combination of education and experience
Advanced degree in computer science or a related field, or an advanced degree in the humanities or related field; experience in one or more of the following areas: natural language processing, text analysis, data-mining, machine learning, spatial information / mapping, data modeling, information visualization, integrating digital media into web applications; experience with XML/XSLT, GIS, SOLR, linked data technologies; experience with platforms used for digital exhibits or archives.
UMass Dartmouth, Assistant/Associate Librarian – Online Services and Digital Applications Librarian, Dartmouth, MA
KNOWLEDGE, SKILLS AND ABILITIES REQUIRED:
One of the big draws of the Raspberry Pi is to learn programming. It can be used to learn to program Ruby, Python, Scratch, and even setup your own web server.
More for the use of MineCraft in Education in this blog:
Library Juice Academy
Programs consist of statements. A statement is a unit of executable code. Think of a statement like a sentence. In a nutshell, statements are how you do things in a program. Writing a program consists of breaking down a problem you want to solve into smaller pieces that you can represent as mathematical propositions and then solve. The statement is where this process gets played out. Statements themselves consist of some number of expressions involving data. Let’s see how this works.
An expression would be something like 2+2=4. This expression, however is not a complete statements. Ask Python to evaluate it and you will get the error “SyntaxError: can’t assign to operator”. What’s going on here? Basically we didn’t provide a complete statement. If we want to see the sum of 2+2 we have to write a complete statement that tells the interpreter what to do and what to do it with. The verb here is ‘print’ and the object is ‘2+2’. Ask Python to evaluate ‘print 2+2’ and it will show ‘4’. We could also throw in subject and do something a bit more detailed: ‘Sum=2+2’. In this case we are assigning the value of 2+2 to the variable, Sum. We can then do all sorts of things with Sum. We can print it. We can add other numbers to it, hand it off to a function and so on. For instance, might want to know the root of Sum. In which case we might write something like ‘print sqrt(sum)’ which will display ‘2’.
A shell is essentially a user interface that provides you access to a system’s features. Normally, this means access to an Operating System. In cases like this, the shell provides you access to the Python programming environment.
Anything preceed by a “#” is not interpreted or executed by the programming shell. Comments are used widely to document programs. One school of programming holds that code should be so clear that comments are uncessary.
Expressions are discrete statements in programming that do something. They typically occupy one line of code, though programmers will sometimes squeeze more in. This is generally bad form and can really make your program a mess. Expressions consist of operations and data or rather data and operations on them. So, what can you do with numbers? Here is a concise list of the basic operations for integers and real numbers of all types:
Operations have an order of precedence which follows the algebraic order of precedence. The order can be remembered by the old Algebra mnenomic, Please Excuse My Dear Aunt Sally which is remeinds you that the order of operations is:
Strings are strange creatures as I’ve noted before. They have their own operations and the arithmetic operations you saw earlier don’t behave the same way with strings.
As I noted earlier, all computer languages, and natural languages, possess pragmatics, larger scale structures which reduce ambiguity by providing context. This is a fancy way of saying just as sentences posses rules of syntax to make able to be comprehended, larger documents have similar rules. Computer Programs are no different. Here’s a break down of the structure of programs in Python, in a general sense.
Modules and Programs are for the next class in the series, though we will survey these larger structures next lesson. For now, we’ll focus on statements and expressions. Actually, we’ve already started with expressions above. In Python, statements can do three things.
Now that we’ve seen some variable assignments, let’s talk about best practices. First off, aside from reserved words, variable names can be almost any combination of letters, numbers and punctuation marks. You, however, should never ever, use the following punctuation marks in variable names:
These punctuation marks tends to be operators and characters that have special meanings in most computer languages. The other issue is reserved words. What are “reserved words”? They are words that Python interprets as commands. Pythons reservers the following words.:
Putting together valid statements can be a little hard at first. There’s a grammar to them. Thus far, we’ve mainly been workign with expressions such as “x = x+1”. You can think of expression as nouns. We’ve clearly defined x, but how do we look inside? For that we need to give it a verb, the print command. We would then write “print x”. However we can skip the middle statement and print an expression such as “print x + 1”. The interpreter evaluates this per the order of operations I laid out earlier. However, once that expression is evaluated, it then applies the verb, “print”, to that expression.
Print is a function that comes with the Python distribution. There are many more and you can create your own. We’ll cover that a bit in next lesson. Let’s look at little more at the grammar of a statement. Consider:
x = sin(b)
Assume that b has been defined elsewhere. x is the subject, b is the object and sin is the verb. Python will go to the right side of the equal sign first. It will then go to the inside of the function and evaluate what’s there first. It then evaluates the value of the function and finishes by setting x to that value. What about something like this?
Python evaluates from the inside out according to the rules of operation. Very complex statements can be built up this way.
Call up your copy of Think Python or go to the website at http://www.greenteapress.com/thinkpython/html/. Read Chapter 2. This will reiterate much of what I’ve presnted here, but this will help cement the content into you minds. Skip section 2.6 because IPython treats everything as script mode. IPyton provides you with the illusion of interactive, but everything happens asynchronously. This means that any action you type in will not instantaneously resolve as it would if you were running Python interactively on your computer. You will have to use print statements to see the results of your work.
Your assignment consists of the following:
SyntaxError: invalid token
Other numbers seem to work, but the results are bizarre:
<<< zipcode = 02132
Can you figure out what is going on? Hint: display the values 01, 010, 0100 and 01000.
1 + 2 5
In your IPython notebook Create a markdown cell and write up your exercise in there. Just copy it from the textbook or from the above write up. Next ceate a code cell and do your work in there. Please, comment your work thoroughly. You cannot provide too many comments. Use print statements to see the outcome of your work.
From: email@example.com [mailto:firstname.lastname@example.org] On Behalf Of Rysavy, Sr. Del Marie
Sent: Tuesday, November 12, 2013 12:50 PM
Subject: [SCSU-announce] course in programming for beginners
Our beginning programming course, CNA 267, is now using Python as the programming language. Students learn to work with decision and loop control structures, variables, lists (arrays) and procedures, etc. Python is becoming one of the most widely-accepted languages for business professionals and scientists.
Please inform your students (who need to learn programming) of this course. It is being offered during spring semester, as well as next fall.
Sr. Del Marie Rysavy