You are here


You know, when people get together and talk about stuff.

Quick and Easy Data Visualization with Google Visualization API and Google Chart Libraries

Bohyun Kim, University of Maryland, Baltimore - Health Sciences and Human Services Library.



Do most of the data that your library collects stay in spreadsheets or are published as a static table with a series of boring numbers? Do your library stakeholders spend more time collecting the data than using it as a decision-making tool because the data is presented in a way that makes it hard for them to quickly grasp its significance?

This talk will provide an overview of Google Visualization API [2] and Google Chart Libraries [3] to get you started on the way to quickly query and visualize your library data from remote data sources (e.g. a Google Spreadsheet or your own database) with (or without) cool-looking user-controls, animation effects, and even a dashboard.

A Book, a Web Browser and a Tablet: How Bibliotheca Alexandrina's Book Viewer Framework Makes It Possible

Engy Morsy, Bibliotheca Alexandrina (The new Library of Alexandria)

A lot of institutions around the world are engaged in multiple digitization projects aiming at preserving the human knowledge present in books and availing them through multiple channels to people around the whole globe. These efforts will sure help close the digital gap particularly with the arrival of affordable e-readers, mobile phones and network coverage. However, the digital reading experience has not yet arrived to its maximum potential. Many readers miss features they like in their good old books and wish to find them in their digital counterpart. In an attempt to create a unique digital reading experience, Bibliotheca Alexandria (BA) created a flexible book viewing framework that is currently used to access its current collection of more than 300,000 digital books in five different languages which includes the largest collection of digitized Arabic books.

Using open source tools, BA used the framework to develop a modular book viewer that can be deployed in different environments and is currently at the heart of various BA projects. The Book viewer provides several features creating a more natural reading experience. As with physical books, the reader can now personalize the books he reads by adding annotations like highlights, underlines and sticky notes to capture his thoughts and ideas in addition to being able to share the book with friends on social networks. The reader can perform a search across the content of the book receiving highlighted search results within the pages of the book. More features can be further added to the book viewer through its plugin architecture.

Code4Lib 2014 Conference Diversity Scholarship Recipients

The Scholarship Committee is pleased to announce the Code4Lib 2014 Conference Diversity Scholarship awardees. Through the generosity of CLIR/DLF, EBSCO, ProQuest, and Sumana Harihareswara, we were able to award nine $1,000 scholarships to defray costs associated with attending the conference. We received a large number of applications from highly qualified candidates this year, and it was a humbling experience for the committee to select just nine awardees. Congratulations to all Code4Lib scholarship recipients!

Code4lib 2014 Diversity Scholarships (Application Deadline: Dec. 13, 2013, 5pm EST)

For the Code4Lib 2014 Conference, 9 scholarships have been sponsored to promote diversity.

CLIR/DLF has sponsored 5 scholarships, EBSCO has sponsored 2 scholarships, ProQuest has sponsored 1 full scholarship, and Sumana Harihareswara has sponsored half a scholarship which was matched by ProQuest. All sponsors have left it up to the discretion of the Code4Lib 2014 Scholarship Committee for how to award these diversity scholarships.

The Code4Lib Scholarship Committee will award 9 diversity scholarships based on merit and need. Each scholarship will provide up to $1,000 to cover travel costs and conference fees for a qualified attendee to attend the 2014 Code4Lib Conference, which will be held in Raleigh, North Carolina, from March 24 - 27, 2014.

Code4Lib 2014 Keynote Speakers

The Code4Lib 2014 Keynote Speakers Committee is excited to announce the
selection by open vote of this year's keynote speakers: Valerie Aurora and
Sumana Harihareswara.

Valerie Aurora is the founder of the Ada Initiative, a non-profit
organization that seeks to increase women's participation in the free
culture movement, open source technology, and open source culture. Aurora
is also known within the Linux community for advocating new developments in
filesystems in Linux, including ChunkFS and the Union file system. In 2012,
Aurora, and Ada Initiative co-founder Mary Gardiner, were named two of the
most influential people in computer security by SC Magazine. In 2013, she
won the O'Reilly Open Source Award. At Valerie's request, her keynote will
be in the form of an interview, which Roy Tennant has volunteered to
conduct. Questions from the Code4Lib community will be solicited, so please
be thinking about what you would like to ask her.

Sumana Harihareswara works as the Engineering Community Manager at the
Wikimedia Foundation
. She has worked at Collabora, GNOME,, Fog Creek Software, Behavior, and, and

Code4Lib 2014

Code4Lib 2014 will be held at the Sheraton Raleigh Hotel in downtown Raleigh, NC on March 24 - 27, 2014.

Pre-conferences will be held Monday March 24, and the main conference on Tuesday March 25 - 27.

See the 2014 Conference Schedule for the full schedule.

Trip Reports from the Code4Lib 2014 Conference Diversity Scholarship Recipients

Keynote Speakers

Ideas for keynote speakers were solicited and voted on. You can view the results of the voting if you login. We are thrilled to have the two speakers who received the most votes: Valerie Aurora, the founder of the Ada Initiative, and Sumana Harihareswara, Engineering Community Manager, Wikimedia Foundation keynote this year. See the announcement for more information.


Financial contributions from Sponsors account for more than 45% of the estimated cost of Code4Lib 2014. We are very thankful for their support. Please visit this link to view all of our sponsors and to see descriptions of the Table Sponsors, new to Code4Lib conferences this year.

Hunt Library Reception (NCSU)

As part of conference activities, NCSU is sponsoring busing for conference attendees to visit the new Hunt Library building on Centennial Campus. This activity is planned for 5:00pm -7:30pm on Tuesday, March 25. A light reception will be available (NC State beer and pizza) and there will be tour staff posted throughout the library to provide more info about the technology and spaces.

Buses to Hunt Library will leave the Sheraton intermittently between 5:00pm and 5:45pm. Return buses will depart intermittently from Hunt Library between 6:45pm and 7:30pm."


The main conference sessions will be streamed live on the Code4lib Youtube channel. Sessions will also be archived on that channel.

Please refrain from viewing the live stream while in the room.

General Information

What to do in Raleigh

Check out this list of Social Activities that have been compiled by local volunteers.

Menu during the Conference

Here is the menu for the conference, but there will be alternative food options for those that indicated dietary needs.

Tuesday March 25
Breakfast: Seasonal Sliced fruit, sweet breakfast loaves, assorted muffins, assorted flavored bagels with cream cheese and choice of hot breakfast sandwich

Morning Break: All day Starbucks coffee, decaf coffee and Tazo teas

Lunch: North Carolina Lunch - Garden green salad with cucumbers and grape tomatoes
old-fashioned cole slaw, southern potato salad, fried chicken, NC style pulled pork bbq, country style green beans, boiled new potatoes, hush puppies, and warm rolls, fruit cobbler and banana pudding

Afternoon Break: Starbucks coffee, decaf coffee and Tazo teas cookies and assorted chips

Wednesday March 25
Breakfast: Seasonal Sliced fruit, sweet breakfast loaves, assorted muffins, assorted flavored bagels with cream cheese plus eggs and bacon

Morning Break: All day Starbucks coffee, decaf coffee and Tazo teas

Lunch: South of the Border - Garden green salad with cucumbers and grape tomatoes, flour tortillas, taco shells, tri-colored tortilla chips, seasoned ground beef, chicken fajitas, refried beans, spanish rice, guacamole, salsa, sour cream, shredded lettuce, shredded cheese, diced tomatoes black olives, jalapenos, cheesecake filled sopapilla

Afternoon Break: all day Starbucks coffee, decaf coffee and Tazo teas, Fruit and Nut Trail Mix, Granola Bars and Assorted Bar Cookies

Thursday March 26
Breakfast: Seasonal Sliced fruit, sweet breakfast loaves, assorted muffins, assorted flavored bagels with cream cheese plus Vegetarian Scramble and Sausage

Morning Break: all day Starbucks coffee, decaf coffee and Tazo teas, yogurt and whole fruit


The Sheraton Raleigh Hotel is working through a $6 million renovation that will be completed this fall. Upon your arrival, you will find a warm and open lobby, great for informal meetups and relaxing. In the hotel will be Jimmy V's restaurant, where 5% of the revenues are donated to the V Foundation for Cancer Research. The hotel is always within easy walking distance to many restaurants, pubs, parks, museums, and other attractions.

The Code4Lib 2014 Conference will be the only event using the meeting space that week. The meeting space offers open foyers that will be excellent for the morning and afternoon breaks, along with space for the project and vendor table sponsors looking to build collaboration with the Code4Lib community.

Finally, the hotel has the capacity to host all of the attendees, and we've negotiated a rate of $159/night that includes wireless access in the hotel rooms. Hotel reservations will be able to be made after you register using the information provided in your registration confirmation. To guarantee receiving the conference rate, reservations must be made by Monday, February 24th.


Parking is available in a deck adjacent to the Sheraton for $12/day.


The Raleigh-Durham International Airport (RDU) serves the Triangle area. It is about 19 miles (24 minutes) driving to reach Raleigh downtown.

The local organizing committee has arranged for discounted ride for shuttle service from the airport to the hotel:
SkyLink Shuttle
Cost: $15.00 per person one-way (normally $25) or $30.00 roundtrip
Notice: 24 hours in advance notice
Baggage Limit: No
Online reservations? Yes - using the code: code4lib
Website: SkyLink Shuttle
Phone: 1-919-233-3952

The Triangle Transit Authority also provides a fairly direct bus service including complimentary wifi for $2 each way. Please check the schedule, as service times are limited and may not be available on Sunday.

Taxi service is easily available just outside baggage claim and is also commonly used.

For more details about the area, see the hosting proposal.

Code of Conduct

The Code4Lib Code of Conduct is in force at every Code4Lib gathering. Please read it, abide by it, and help to enforce it.


Registration for Code4Lib 2014 is now CLOSED. Please add your name to the waitlist, as we anticipate that a few more spots will likely open up in the upcoming weeks.

If you are trying to register with a priority reservation (presenter, pre-conf organizer, scholarship recipient, platinum/gold sponsor, or table sponsor), please contact CONCENTRA directly for details on registering.

Registration will close on Friday, February 14, or when the registration reaches 350 attendees, whichever comes first. Registration cost is $165. Pre-conference registration is $5 per half-day session and $10 for a full day session.

Prepared talks


Please read the Speakers Notes wiki page at least 24 hours before your presentation,

Voting is now closed for prepared talks. To see voting results, visit The 11 proposals with the most votes will be guaranteed a slot at the conference. Additional presentations have been selected by the Program Committee in an effort to ensure diversity in program content and presenters. Community votes weighed heavily in these decisions.

All presenters have been notified as to whether their talk was accepted. A program schedule with talks slotted is available.


Pre-conferences are full- or half-day sessions that will be held on Monday, March 24th, 2014 and can cover just about any topic you can think of [1].

Pre-conference proposals are available on the wiki.

Registration for pre-conferences will be handled as part of the overall conference registration, and will involve a small fee (see above).

Four (4) of the pre-conferences (Drupal4Lib, Archival discovery and use, CCLAM, and Summon Hackfest and ProQuest Discovery & Management Technologies Users Group) are being opened to non-conference attendees. Registration is now closed.

Ask Anything!

Ask Anything!

Wherein you ask...anything, a.k.a. "Human Search Engine". A chance for you to ask a roomful of code4libbers anything that's on your mind: questions seeking answers (short or long), requests for things (hardware, software, skills, or help), or offers of things. We'll keep the pace fast, and the answers faster.

Come with questions and line up at the start of the session and we'll go through as many as we can; sometimes we'll stop at finding the right person or people to answer a query and it'll be up to you to find each other after the session. If you don't ask questions, you get a stand-up routine, and poorly told jokes. (No pirates this year...)

Facilitated by Carmen Mitchell, California State University, San Marcos.

carmenmitchell at gmail. also @carmendarlene

(Thanks to Ka-Ping Yee and Dan Chudnov for the inspiration/explanation, reused here in part.)

Download the video

Code4Lib 2014 Call for Host Proposals

The Code4Lib Community is calling for proposals to host the 2014 Code4Lib Conference. Information on the kind of venue we seek and the responsibilities involved can be found at the conference hosting web page [1] and on the Code4Lib Wiki [2].

The deadline for proposals is Sunday January 27, 2013. The decision will be made over the course of the following weeks by a popular vote. Voting will begin on or around Friday February 1, 2013 and will continue through the first three days of Code4Lib 2012 until 11:59PM Eastern on Wednesday, February 13th. The results of the vote will be announced on Thursday, February 14th, the final day of Code4Lib 2013.

You can apply by making your pitch to the Code4Lib Conference Planning list [3]; attention to the criteria listed on the conference hosting page is appreciated. May the best site win!

Feel free to take a look at past proposals for ideas. Winning proposal from 2013:

2012 Winner:

2011 Proposals:


HTML5 Video Now!

HTML5 Video Now!

  • Jason Ronallo, North Carolina State University Libraries,

Can you use HTML5 video now? Yes.

I'll show you how to get started using HTML5 video, including gotchas, tips, and tricks. Beyond the basics we'll see the power of having video integrated into HTML and the browser. We'll look at how to interact with video (and other time-based media) via JavaScript. Finally, we'll look at examples that push the limits and show the exciting future of video on the Web.

My experience comes from technical development of an oral history video clips project. I developed the technical aspects of the project, including video processing, server configuration, development of a public site, creation of an administrative interface, and video engagement analytics. Major portions of this work have been open sourced under an MIT license.

HTML5 Video Now! slide deck and speaker notes

Download the video

Data-Driven Documents: Visualizing library data with D3.js

Data-Driven Documents: Visualizing library data with D3.js

  • Bret Davidson, North Carolina State University Libraries,

Several JavaScript libraries have emerged over the past few years for creating rich, interactive visualizations using web standards. Few are as powerful and flexible as D3.js[1]. D3 stands apart by merging web standards with a rich API and a unique approach to binding data to DOM elements, allowing you to apply data-driven transformations to a document. This emphasis on data over presentation has made D3 very popular; D3 is used by several prominent organizations including the New York Times[2], GOV.UK[3], and Trulia[4].

Power usually comes at a cost, and D3 makes you pay with a steeper learning curve than many alternatives. In this talk, I will get you over the hump by introducing the core construct of D3, the Data-Join. I will also discuss when you might want to use D3.js, share some examples, and explore some advanced utilities like scales and shapes. I will close with a brief overview of how we are successfully using D3 at NCSU[5] and why investing time in learning D3 might make sense for your library.

[4] [5]

Download the video


Subscribe to RSS - conferences