Andromeda Yelton

Across Divided Networks

LITA Board of Directors candidates: Rachel Vacek

March 18th, 2012 · Uncategorized

With the help of some great LITA member input, I’ve put together a list of interview questions for the LITA President candidates in the upcoming ALA Election, March 19-April 27. I’ve asked the Director candidates to respond to these same questions. This is Rachel Vacek’s interview; you can find the rest of the candidates’ answers at the lita_election_2012 tag. I hope this helps you make an informed decision among these outstanding candidates.

What is LITA?

To me, LITA is a community of innovators, leaders, technologists and liaisons to one another and those outside of the community. LITA is also an association, which means that people voluntarily come together with similar purposes to share an interest or activity. I believe that people join LITA because they want to learn something, help their colleagues and improve the library profession as a whole. They know that together they can make a difference and have greater impact than if they worked alone.

LITA has the best members anywhere, but it’s struggled with
retention. How will you make the members feel supported by, and connected to, LITA?

I believe that there are many additional things that can be done to support potential and current LITA members:

  1. Involve enthusiastic, active members who have already embraced
    LITA’s mission and values in making new members feel welcome. They
    are knowledgeable, involved and committed to LITA. Active members
    can serve as role models for new members as well as those who have
    watched from the sidelines. There could be a buddy system, a new
    member mentoring program, or even a phone call or simple letter of
    welcome from an active member to a new member. Making new members
    feel important at the onset of their joining LITA is critical.
  2. Recognize more frequently the outstanding contributions of LITA
    members, whether or not that work is directly associated with LITA. This recognition doesn’t have to be through formal award processes, but I’d like to see new models of sharing and appreciating the outstanding things we do for our profession and one another.

  3. Emphasize that a benefit to joining LITA is about expanding your network and circle of influence, and even having some fun while doing it. The LITA Happy Hour is a great example, and I’d like to see more programs that encourage networking, engaging others and having fun with like-minded individuals.
  4. Ask current and potential members their goals. I think the best way to get LITA members to commit is to get them to participate in activities that will further their goals and those of the profession. If we don’t know their goals, we can’t easily create additional meaningful and relevant training opportunities or events.

I believe that if current and future LITA members feel that they have learned both practical and innovative new things, if they are able to participate in workshops or events that meet their goals, if they have expanded their network, and if they feel connected to LITA more by engaging with active members, those LITA members will feel inspired to participate in new ways, will renew their membership and encourage others to join.

If you could focus on one effort during your time as LITA Director, what would that be? What one thing most needs your attention?

If I have to choose one area, I would like to focus my effort in moving forward online programming and the communication about such opportunities. Since member retention is a challenge for LITA, providing more opportunities for member participation is key. LITA members could share their knowledge and experience in teaching a greater variety of workshops, webinars and other types of online programming than what is currently being offered. With additional online programs, pricing can also be more flexible for those in libraries with differing financial situations.

Given the current financial conditions, many LITA members are unable to travel to conferences. What are your views on the use of technology to enable virtual attendance to various LITA meetings and functions?

I think that utilizing technology to enable virtual attendance is both fantastic and crucial to LITA’s future. In order for people to feel engaged and connected with LITA, providing options for participation is essential whether face-to-face or virtual. I applaud LITA’s recent efforts to stream meetings, capture video and audio whenever possible and encourage participation. I’d like to see LITA become the leader and a role model in this area for other divisions within ALA.

What new collaborative opportunities between LITA and other divisions or round tables would you like to see happen?

Every division within ALA could benefit from collaborating with LITA on technology standards, best practices, and other technology recommendations. I would like to see LITA implement some sort of liaison program to each of the divisions and many of the committees and groups within those divisions as well as many of the ALA offices. One mutually beneficial partner could be the Learning Round Table which promotes continuing education, helps people network with other continuing education providers for the exchange of ideas, concerns and solutions, serves as a source and advocates for the continuation of education. For example, I’d like to see LITA participate in their Annual Training Showcase.


You can learn more about Rachel at her LITA election page.

→ No CommentsTags:

LITA Presidential Candidate Interviews: Cindi Trainor

March 16th, 2012 · Uncategorized

With the help of some great LITA member input, I’ve put together a list of interview questions for the LITA President candidates in the upcoming ALA Election, March 19-April 27. Here are Cindi Trainor’s answers; please see also Aaron Dobbs’. I hope this helps you make an informed decision between these outstanding candidates.

1) What is LITA?

This question seems like it should have an obvious answer, but it can be elusive. LITA is a professional organization. LITA is a home for anyone who considers herself an advocate of technology in libraries. LITA is … what? At its heart, LITA is its members–all its members: people who are linked by an interest in or passion for technology in libraries, however they define it. This array of definitions is exactly what makes LITA hard to define. The bottom line is: as reflected in our long and shifting list of Interest Groupss, LITA is what we–the members–make it.

2) LITA has the best members anywhere, but it’s struggled with retention. How will you make the members feel supported by, and connected to, LITA?

Our membership data indicates that many ALA members join LITA but don’t stay. That says to me that we either piqued their interest with programming and lost them somewhere along the way, or LITA fell prey to “second division syndrome.” Last year’s data indicate that some 76% of LITA members are members of another ALA division. In tight economic times, we have to prove our value to members outside programming and publications that are open to all ALA members by being an engaging community centered around the technologies we use in our libraries. LITA’s Interest Group structure is a wonderful tool for this; as we say in LITA 201, “Don’t see it? Make it!”

3) If you could focus on one effort during your time as LITA President, what would that be? What one thing most needs your attention?

I want to continue to close the gap between LITA governance and membership by making all Board activities visible to members and by working toward systematic leadership training. Leadership skills learned in LITA translate directly into the workplace, and systematic transfer of these skills from our veteran leaders to our members-at-large has not happened. When we welcome members into leadership roles in our organization, we do not have the luxury of time to give them a year to learn the ropes. People stepping into leadership roles should be given clear guidelines and expectations for getting their (clearly defined) work accomplished. Concomitantly, members stepping into Committee and IG roles should also have clear expectations and should be able to see the path from Committee/IG member to chair to Board member, should they have an interest.

4) Given the current financial conditions, many LITA members are unable to travel to conferences. What are your views on the use of technology to enable virtual attendance to various LITA meetings and functions?

The reasons most often given for not offering virtual components to programming are economic. LITA is a small division, and as such doesn’t have extra funds available to contract with a company outside ALA, as other divisions have done. That said, there are myriad tools available, inside ALA and freely available on the Internet, that can be harnessed to do this. The key, again, is planning for this in a systematic and continual way, not the seat-of-our-pants way it’s been done in the past. Although LITA’s seat-of-our-pants nature is something I’m very proud of!

5) What new collaborative opportunities between LITA and other divisions or round tables would you like to see happen?

Collaborative opportunities abound, and I look forward to encouraging and pursuing them as LITA President. Technology is pervasive in our profession, and integral to getting our work done; partnerships could be made with most any division or round table. Joint Interest Groups are a great member-driven way to connect two Divisions and give these groups resources for meetings and programming at conferences. ALA Connect spaces for Joint IGs or for more informal Communities afford us the opportunity to collaborate between conferences. LITA members have played integral roles in ALA-level task forces, committees and work groups. Closing the gap between members and the board and providing members with systematic leadership training will insure that LITA members will continue to be the go-to tech people for ALA as well as its Divisions and Round Tables.


For more information on Cindi, check out her LITA Election page.

→ No CommentsTags:

LITA Presidential Candidate Interviews: Aaron Dobbs

March 16th, 2012 · Uncategorized

With the help of some great LITA member input, I’ve put together a list of interview questions for the LITA President candidates in the upcoming ALA Election, March 19-April 27. Here are Aaron Dobbs’ answers; please see also Cindi Trainor’s. I hope this helps you make an informed decision between these outstanding candidates.

1) What is LITA?

LITA is my Tribe. We are Librarians Innovating Technology
Awesomesauce. Well, so much for glib answers :)

More seriously, LITA is LITA members. We are all doing nifty things with technology.

As an Association, our IGs put on a boatload of conference programming, including:

  • “here’s cool stuff to try”
  • “attend this pre-conference and walk out with something implemented for your library”
  • “here’s the direction we see technology in libraries is heading”

Our committees manage the programs and focus efforts to produce worthwhile educational events and content. We coordinate or co-present a bunch of awards and scholarships and we are about educating and improving libraries and library services through technology.

–What is LITA?

LITA is where the technology users, super users, administrators, and creators mingle, keep tabs on each other, and throw around ideas for improving the library experience.

Long story short: LITA is you and the awesome stuff you do.

2) LITA has the best members anywhere, but it’s struggled with retention. How will you make the members feel supported by, and connected to, LITA?

LITA has had its share of organizational challenges and we are making strides to present our efforts in a more modern wrapper; but that is not enough.

I want to radically open internal communications and push the bounds of ALA policy (which constrains and encompasses LITA policy). I will encourage interested-member participation in any conversation within LITA by pushing for posts which do not touch on issues of personal privacy (which is the main constraint applied by ALA policy) to be publicly available and pledge to follow up on discussion points raised but not satisfactorily addressed. I feel the membership *has* spoken, everything I have done on LITA Board has been informed by what I have heard from members.

When the membership speaks, LITA must listen and take appropriate action.

I invite all LITA members – past, present, and future – to let me know what you feel LITA can do for you. I will work to make it happen and I will get you into a space where you can work toward that goal with me.

3) If you could focus on one effort during your time as LITA President, what would that be? What one thing most needs your attention?

Only one thing? I see two biggies, which I will list in order of priority:

Communication:

LITA has a plethora of communication channels – LITA-L, LITAblog, lita.org, ALA Connect, IG email lists, ad nauseam – each with their own strengths and weaknesses. LITA does not have one central channel which incorporates all these other channels; how do we each know what everyone else is doing?

We need to get our organizational communication house in order, provide member-customizable ways of taming the LITA-firehose, and get the word out about the great stuff we do.

Revenue generating programming:

Yes, I said it: “revenue generating.” LITA is currently one of the smaller ALA Divisions and we cannot (and should not!) balance the finances directly through member dues. Dues are plenty high enough already.

The LITA Program Planning Committee had a banner year for program proposals this year. Several of those selected for Annual (and several of those not selected too) have been suggested as high-demand programs that would appeal both to LITA members and to librarians and library staff at large. These programs could be presented outside a traditional face to face conference (such as Midwinter or Annual) with a relatively low overhead and low cost to attendees (with a suitable discount to LITA members). Other ALA Divisions do this regularly, LITA can too.

Communication, inviting member participation by open discussion, and revenue generating programs are LITA’s big needs in the short–term.

4) Given the current financial conditions, many LITA members are unable to travel to conferences. What are your views on the use of technology to enable virtual attendance to various LITA meetings and functions?

Technology has developed enough that physical collocation is no longer required for effective presentations, discussions, and decision-making. A few years back the LITA Electronic Participation Implementation Task Force worked up an cheat-sheet suggesting possible tools for various participation scenarios, which would need just a little updating to keep up with new tools available.
LITA IGs have already had virtual meetings with good results, see the ALA Connect space for the Mobile Computing IG Virtual Meeting at #alamw12.

This spring the LITA Board has been holding semi-monthly virtual meetings to get the governance business done, allowing time for tasks which are more appropriate to face to face meetings (from brainstorming to final tweaking).

Virtual is the now and the future, LITA should jump in with both feet and virtualize or hybridize everything which makes sense.

5) What new collaborative opportunities between LITA and other divisions or round tables would you like to see happen?

LITA has always been a collaborative Division. We have had MARBI (Machine-Readable Bibliographic Information) Joint committee which spans ALCTS, LITA, & RUSA for a long time. In the last few years LITA partnered with PLA to bring a public-library flavored Top Tech Trends session to the last PLA conference.

While I was on the OITP Advisory Committee, OITP requested a formal LITA representative on the advisory committee, which is now one of the liaison duties of the LITA Councilor. This tight formal relationship between LITA and the Office for Information Technology Policy at the Washington Office puts LITA right at the forefront of IT Policy monitoring and gives us a seat at the table when federal IT policy gets wonky.

What other collaborations might be appropriate?

I would team LITA up more closely with NMRT to keep our awareness of the skills new ALA members bring to the Association – and recruit those new members whose interests include using, adapting, and building technologies to support their library services. For the leadership-inclined, LITA could easily team up with LLAMA and co-sponsor a technology leadership series. On the assistive technologies front, LITA could team up with ASCLA to bring a broader awareness of specialized technologies and how they interplay with more “traditional” library technologies.

Technology is embedded all over ALA and its Divisions, LITA is uniquely positioned to inform and educate ALA members and interested library personnel on the strengths and challenges technology can provide people as they try to improve their libraries and library services.


For more information on Aaron, check out his Connect profile and his posts on LITAblog.

→ 3 CommentsTags:

In which I comment on the LITA board and transparency.

February 24th, 2012 · Uncategorized

I just had the pleasure of spending an hour listening in on a streamed LITA board meeting. I have somehow, and entirely to my shock, become a diehard LITA politics junkie; I’ve been to almost all the board meetings for the last three conferences, and I appreciate that LITA is feeding my addiction — er, making meetings more widely available to non-conference-goers, and both conducting and making available its business outside of conference times. And — as I’ve often been the only rank-and-file member present at board meetings — I was also thrilled that I wasn’t at this one. I think the more LITA makes its meetings available (streamed or amply reported, well-advertised, etc.) the more the members will participate, and that’s good for everyone. So: hats off to everyone who made that happen.

I was troubled, though, by part of the discussion. All you LITA-watchers out there (which, admittedly, may be just the board members and me) know that the board has been convulsed for the last year or so — as long as I’ve been watching, anyway — with issues surrounding transparency. How much is enough, or too much? What’s the obligation of the board to its members in terms of streaming, reporting, and communications? How might it be constrained (or not) by ALA policy, the legal framework, et cetera? What are the comfort levels of individual board members with respect to different levels of transparency, and to what extent do we need to be compassionate about people’s differing comfort levels, and to what extent do board members have an obligation to put their feelings aside (if necessary) in service to the membership? To what extent does streaming technology constitute a service — or favor, or obligation — to the membership?

These issues have proved difficult to resolve.

Toward this end the board meeting today featured a guest, a lawyer who commented on legal risks associated with streaming and archiving of board meetings. And it’s important to do some due diligence on that front. But the lawyer, and the risks, were the only angle on transparency on the agenda. And, to be blunt — isn’t that a little like having hearings about birth control that don’t include any women? Or hearings on SOPA that barely include representatives from tech, indie art, or free culture?

Risk analysis, to me, implies a thoughtful consideration of costs and benefits. And, yes, there are legal concerns that LITA needs to be aware of. But — librarians’ seemingly obligatory risk aversion notwithstanding! — the fact that there is a risk to something does not ipso facto mean we must run away from it. The question should never be, “is there a risk” (the answer is always yes). The question should be, do the benefits justify it?

For all that I appreciated that the board livestreamed this meeting, and has streamed some others in the past, I’m flexible on what its ultimate streaming policy should be. I respect that board members’ comfort levels vary. What I absolutely do not think LITA should waver on is an outspoken commitment to communication and inclusion, backed by action.

I’ve been trying for the last few years now to answer the question, “What is LITA?” I’ve been mostly failing, but insofar as I’ve come to an understanding, it’s that LITA is its members — some of the most wonderful people I’ve ever had the fortune to meet. And one of the things that was brought home to me at the LITA Town Hall meeting this past Midwinter — an excellent discussion, by the way — is that the members want to feel more connected, more included. They know this is a place that should be a home for them, but they’re not always convinced that it is.

Benefit number one of an outspoken, proactive commitment to transparency: it tells the members we’re included.

Benefit number two: it shows us ways that we can translate inclusion into action. I shouldn’t have to spend years being that wonkish weirdo who sits in on board meetings, and has all manner of IM and happy hour conversations with board members I happen to be friends with, just to start to have a working sense of what LITA is and what it means in my life. If it takes that much work for me to start to have any grasp on it, how can the average member have any hope of it? Proactive, multimodal communication, transparent board actions, give more members the chance to understand what LITA is and how it connects to their lives and how their lives and skills and needs, in turn, can connect to LITA.

Benefit number three — I think the biggest, and the least discussed — is that transparency allows the membership to hold the board’s feet to the fire. My notes — of course I take notes; I am a ridiculously thorough note-taker — of the last few years’ worth of meetings are absolutely littered with loose ends. Discussions the board has had over and over, where I can’t even tell if they’ve reached a consensus, or where I thought they had and can’t tell why it’s on the agenda again. Issues put on the table without a resolution. Motions put on the table without a vote. Action plans proposed, and not followed up on.

This is not how the board should operate. Many of its members are my friends; I like and respect them; I am sad I have not had the opportunity to get to know the rest of the members, and I trust I would like and respect them as well. But this is a board that needs, for the sake of itself and the members and the association, to be more accountable to the membership. This is a board that needs members — not just me, who might as well have “crazy LITA gadfly” tattooed across her forehead — saying, hey, about that thing you said you’d do…

The amount of creativity and skill I’ve seen among LITA members is really, truly, inspiring. This is an association that can and should be doing far more to, quite frankly, change the world. But for that to happen, the membership needs to hold the board to a higher standard. And for that to happen, the membership needs to know what’s going on. And it needs to be possible for them to do that even if they can’t afford to go to conferences and don’t have the tremendous social good fortune to get half-drunk with board members in a hotel bar.

So: yes. There’s a risk, the more transparent the board is, that…someone, someday…might sue them for…something never specified. And that risk needs to be thoughtfully considered. And it needs to be considered in a discussion — a thoroughly reported, whether streamed or not, discussion — that also takes into account the benefits of a board that is more open and accessible to its membership. And takes into account the risks and benefits for all the stakeholders, not just lawyers — who constitute, I daresay, a small fraction of the LITA membership.

With any luck that will be — like today — a discussion at which I am not the only non-board member in the room.

→ 20 CommentsTags:

Newbery, Caldecott, and knives to a knife fight

February 13th, 2012 · Uncategorized

Last week Mike Shatzkin blogged about Barnes & Nobles’ refusal to sell Amazon-imprint paper books. It’s been a controversial move but Shatzkin thinks that B&N is playing the game right, leveraging its dominance as a paper bookseller — still a key factor in getting books in front of readers, in appealing to authors — to fight back against Amazon’s dominance in other parts of the space. Amazon may have the long-term edge, but right now B&N is using the leverage it has (and paper shelf space is leverage) to prevent a monopoly that would crush it.

You know who else puts paper books in front of readers? Libraries.

We don’t just put them out there, either; we recommend them and we pick a few to showcase every year. ALA awards 38 book, print, & media awards — some for books, others for journal articles or other things not necessarily part of the library circulation picture — but two dwarf the rest: Newbery and Caldecott.

Toby Greenwalt’s done some interesting guerrilla research on the effects these awards have on book sales. By enlisting contacts in the awards committees, he was able to get snapshots of Amazon sales rank for the awardees before and after they were announced. In every case the immediate bump in sales rank was dramatic. This is especially true for the Newbery and Caldecott winners, which went from sales rankings in the 20,000s to #32 and #101, respectively.

Amazon sales rankings don’t give direct data on profits, of course; Amazon’s notoriously secretive about that sort of information and I don’t have access to, say, BookScan, but I’m willing to take this as evidence that the ALA’s blessing via these awards translates directly into profits for their rights holders. Makes them, even, into the big-win books that subsidize the rest.

The question that Shatzkin’s article brought to mind, then, is: how many of these books are available, as ebooks, to libraries?

So I did some research. I looked up the Caldecott and Newbery winners and honorees, 2010-2012, along with their publishers (both the imprint and the top-level publisher; the former tends to be listed with the book but it’s the latter whose policy governs library ebook lending), and the publisher’s stance toward library ebook lending at the time of the award. (I used availability in OverDrive as a proxy for library ebook lending policy in some cases.)

Here’s what I found. Of 23 honorees:

  • 9 are from publishers that sold ebooks to libraries at the time of the award. (Not all exist in ebook format, using “availability for Kindle” as a proxy for “available in ebook format”, but if they were, their publishers make ebooks available to libraries. One is from HarperCollins before it announced its 26 checkout limit.)
  • 1 is from HarperColins, after it announced its policy of selling to libraries with a 26 checkout restriction.
  • 12 are from publishers which did not sell ebooks to libraries at the time of the award. (2 publishers, representing 3 books, have since partnered with OverDrive.)

One proved hard to track down. There’s nothing available by that publisher in my local OverDrive, but that doesn’t necessarily signify; the book is available in Kindle ebook.

So just to be clear: over half of the books that ALA has honored with its biggest awards since 2010 are books that the publishers would not at the time — and may not now — let libraries lend electronically. Over half.

Debates over library ebook access often descend into handwringing about access — we could back off from this, we could act on other principles, but patrons want these, we value access, these are the terms on which we can provide it. But this? This is not a question of access. This is a question of praise.

We are blessing these books, on our biggest stage.

We are handing their publishers money. Real, verifiable, money.

When they allow us, literally, nothing in return.

When is it okay to stop bringing hugs to a knife fight?

→ 14 CommentsTags:

that feeling I get from the best of libraries

February 8th, 2012 · Uncategorized

A week or so ago I wrote about the magic of holding a little 3D-printed skull in my hand: a tiny, tangible emissary from the future.

Today an old college friend pointed to a story on human time travelers.

No, really: people of such immense age that they lived through things that you would think lost to living memory. Civil War widows receiving their pensions in the 21st century. A man who saw the assassination of Abraham Lincoln and talked about it — on television. (Go. Watch.)

I find I react in much the same way. And it’s the same way I reacted, studying classics, when I read something like the letters of Cicero, and felt there, across a language and an ocean and two millennia, we were having a conversation. The same way I react to a really good book or an exceptionally good conversation and, perhaps, the single feeling I associate most with the best of libraries: the feeling that a barrier that separates me — from times or places or people — has grown tissue-thin, that light and sound can come across it as it shimmers, that I can put my hand right up to the thing that separates us and something else can touch me back.

→ 1 CommentTags:

libraries / makerbots / augmented reality / wonder

January 30th, 2012 · Uncategorized

I’m a show-me-the-money girl who hangs with early adopters. I love seeing my friends out there on the bleeding edge, telling me about all the things that are going to be tomorrow — or won’t, more likely, but could be — a million possible tomorrows in a joyful technicolor static. But for me, why again did I want to spend a few hundred dollars on a product without even a service history? What would I do with it in my life?

I was just attending the ALA Midwinter tech wrap-up webinar, where bleeding-edge friend Jason Griffey was talking about makerbots and libraries, and fielded the inevitable question from people like me: why do we care? What would we do with this in our library lives?

Yesterday I was stomping around the forest with my husband and five-year-old daughter. I read Ken Jennings’ Maphead not so long ago and it reminded me I’ve always been curious about geocaching, and it was a nice sunny day and technology was an excuse to get outside in it, so I told Ms5, we’re going to look for a treasure in the woods! And we did, and it took a while — intermittent signal as we drifted below the ridge — and suddenly there it was, a taped-up little box under some shards of wood in a fallen-down tree. Right there on the line between metadata and magic.

It’s what hits me, over and over, as I look at location-based services and augmented reality — geocaching, Layar, Foursquare, Scan Jose, name what you will — the world is full of secrets hiding in plain sight, simply there waiting for us to look at them. The world is full of mysteries and wonders we don’t need an invitation to see, merely the willingness to look. Jamie Larue said that in the past libraries were about bringing the world to the community, and now they’ll be about bringing communities to the world — I wonder where the desire lines are running through reality, waiting for us to tumble upon them, insinuate information and make a thing of wonder.

Isn’t that what libraries were always for? Secrets in the world, hiding in plain sight, waiting for you to stumble upon them and have your world opened with one heartstopping lightning bolt, look around in new ways?

I pledged to a Kickstarter project a few months ago — it was already past its funding threshold, staggeringly so, one of those magic moments when the internet descends on someone full force and long-tail rivulets snake down into a flood — but he was selling skulls. The most lovely filigreed skulls, arabesques and curlicues, a romantic steampunk memento mori. I needed one for my office. I ordered one.

I didn’t realize, somehow, how small it would be. It fits in my palm just right and stares back at me staring at it. Nor how fragile — less than plastic, more than paper, it is like a butterfly — in the old sense, both “butterfly” and “soul” — a whisper, a breath, a fragile thing landed here from the future. A moment of pulling back the curtain between now and what could be.

I work for a startup now. My whole life is what-could-be, stepping into the space filled with nothing and making a something be there. I am easily transfixed by possibility these days.

So this is how I’d answer that question, the question of why. Because discovery is wonder. Because possibility is love. Because, amid the stacks and silent places, the forests and convention centers, there are secrets whispering to us, licking at the edges of our minds and asking to transform us. Because information and imagination were ever thus, and associating that with books was a wonderful historical coincidence: not a shackle.

→ No CommentsTags:

#libday8 visualizer

January 29th, 2012 · Uncategorized

Building on my previous post about mapping libday8, what I really want is a dashboard where I can drop in and get the pulse of things — see what’s going on in people’s library lives right now, dip my toe in the stream and feel the variety, not try to keep up with the enormous volume of data. So I built a libday8 visualizer.

This uses a Google map as previously described (updated with today’s data — it’s slow and mysteriously twitchy about displaying properly, so if you don’t see it, try again later or try the Google link; haven’t figured that out yet — but I did fix the iframe issue via finding a WordPress plugin allowing me to do iframes). I’m also:

  • pulling in the Flickr libday8 tag via RSS, with the WordPress RSS in Page plugin. (Also libday7, just to fill out that space while we wait for libday8 to have much content).
  • using the standard Twitter widget (with a customized color scheme) to pull in the #libday8 hashtag.
  • pulling in the libday8 tag from WordPress.com, also via RSS, though via some other strategy I have apparently already completely forgotten. This is by no means all the blogs involved in Library Day in the Life, but it’s a lot easier to pull in the wordpress.com tag via RSS than it is to use some actual Python or something to munge the social media field from pbworks, and I’m feeling lazy.

How I’d make it better (because it’s always good to reflect & learn!):

  • Figure out what the deal is with the map not reliably displaying.
  • Spend some more time on the Flickr custom CSS to deal more intelligently with the range of image aspect ratios.
  • Figure out why my data-munging didn’t preserve links to people’s social media, so I could display it properly in placemarks.
  • Do the data-munging to break out everyone’s blogs, and figure out how to turn that into an RSS aggregator searching those blogs for the libday8 tag. (Or perhaps short-circuit this step by figuring out what table structure would remove most of the munging overhead, and ask Bobbi pretty please to structure the libday9 table for my personal convenience. ;)
  • Figure out how to munge the data about library type/employer so as to provide some sort of faceting on all this.

Anyway, I had fun doing this and I’m hoping it will be a fun way for me, and you, to experience libday8.

→ 4 CommentsTags:

Mapping #libday8

January 17th, 2012 · Uncategorized

Bobbi Newman’s Library Day in the Life project is an awesome idea (which you should go sign up for), but I admit I’ve had trouble getting into it. There’s (traditional ironic librarian problem ahoy!) just so much data I don’t know where to start. So I’ve been thinking about alternative ways to visualize the data and provide entry points. I thought it would be fun to see the #libday8 participants on a map.

Behold, a map!

(The iframe embed Google generated didn’t seem to be working, but you can click through the image to play with the interactive Google map.)

How I did this

I thought I was going to have to write some code, screen-scrape the HTML wiki into CSV, learn a Google maps API, blah blah blah. It turns out I did not! As with so many tech problems, this reduced to “beat it with rocks until it works”. Unlike many tech problems, no actual code was required; it was mostly copy-paste. To wit:

Step 1: =ImportHTML is your friend. Google Docs will automagically import tables from web pages as spreadsheet data. I followed these instructions; just a matter of changing the number N until the right table materialized. (Note that =ImportHTML is case-sensitive; =importHTML won’t work.)

Step 2: Copy-paste as values. The automagic import is a whole bunch of spreadsheet functions, so it can’t be imported into the tools I needed later in the process. However, this can be fixed. Create a second sheet for the spreadsheet. Copy the first one and paste as values into the second; this will keep the parts you can see (turning them into static values) and throw out the functions generating them.

Step 3: Geocode the data. To get good mapping, you’ll need your address data to be geocoded — latitude/longitude rather than just text. Luckily, the robot servants can do that for you. It turns out there are roughly a bajillion gadgets you can stick into your Docs spreadsheet to make it do awesome stuff — lots provided by Google, plus you can invoke arbitrary custom gadgets if you know their URL. Pamela Fox has a geocoding gadget for you, so I could turn the human-readable address data into lat/lng coding with a few clicks, following the instructions at her site.

Here’s the spreadsheet I ended up with after that munging. I used several sheets as intermediate copy-paste steps so you can trace some of my thought process there.

Step 4: Google’s Spreadsheet Mapper tool. Make a copy of their default spreadsheet, according to these instructions, and customize it with your data. To wit:

  • Pick a template — doesn’t matter which as you’ll be overwriting most of it
  • Alter the static variables to what you want (in my case, just a “Library Day in the Life” title)
  • Alter the KML style variables, if you care (totally optional; just lets you change color schemes and so forth)
  • Change the Unique Variables to be the column headers you will be using for your data (in my case, the same columns as in the #libday8 wiki) — same order as on your spreadsheet for ease of copy/paste (see, I told you this is mostly a copy-paste problem!)
  • Change the HTML layout (scroll down to the bottom of the template sheet — easy to miss). You’ll definitely need to remove references to any static variables you deleted, and add references to your unique variables (it gives you special variable names in curly braces to use). You’ll have to copy-paste to a text editor as you can’t edit the cell in place (make sure to use a text editor, not a word processor — nothing that’ll insert weird invisible characters!). You may want to prettify it.
  • In the Placemark Data sheet, copy-paste the data from the final version of your spreadsheet.
  • Make sure that “Template #” is filled in with the template you just modified for all the columns, and that your spreadsheet data is filled in to the correct columns (in particular, note that the lat/lng data has a special place). Delete any rows without lat/lng data as they will throw an error and you can’t map them anyway.
  • On the “start here” sheet, there’s a Google Maps link. Tada! Make sure to change the visibility on your map to something that other people can see.

Here’s the spreadsheet mapper stuff I ended up with.

Still some things I’d like to improve — I’ll need to re-import & re-munge the data when all the participants have signed up; I don’t love the HTML format I ended up with for the placemarks (would welcome others’ design work here — see that spreadsheet mapper for the format, which is a little wacky); and the import didn’t preserve the links to people’s blogs, twitter accounts, etc. (or the line breaks between them), so I’d like to figure out how to make them live. But as a first pass, I’ll take it.

So: yeah. Lots of beating things with rocks and googling for documentation and a TON of copy-pasting. Not a single actual line of code. Thank you to all the people who did write the code that does the automagical steps, and put it out there for free. And to Bobbi and everyone who signed up for providing data. (Data! Yum.)

→ 3 CommentsTags:

How I wrote @jaguarbot: a manifesto

January 13th, 2012 · Uncategorized

I wrote this twitterbot. It takes deadlines for getting involved with ALA, today and in six months, from my 2011 Emerging Leaders team’s project, and it posts them to Twitter, so you can see them integrated in your everyday (perhaps) life. So it’s easier to find out about what’s going on with ALA.

That is not what this post is about.

I put the code for the bot up on github. That’s what this post is about.

It’s all there if you want to learn how I wrote it, or if you want to modify it to write your own twitterbot. The code, and also a README where I tried to extensively document the things I needed to do to make the code work: setting up the development environment, obstacles I encountered along the way, et cetera.

But you’re here through the blog, which means you may want the English, not the Python, explanation, so here is how I made my twitterbot work:

I was extremely bullheaded.

My approach with technology is always: Assume it’s possible. I ran into obstacles — things like “I don’t actually have any idea how to write a twitterbot” or “I don’t know how to make Python talk to MySQL” or “I don’t know how to use OAuth to let my bot post to an account” or “I have no idea what a cursor is in this context” or “what in the name of all that is concise or clear am I supposed to make of this launchd documentation” — and I just assumed there was an answer out there, somewhere, and if I googled my error messages, and altered my code and reran it to see what changed, and read the documentation even if it made limited sense, and just generally beat it with rocks long enough, my code would work. With code, nearly everything’s possible. I just have to figure out how.

That isn’t really what this post is about, either.

Then I put my code on github. That was scary. This is what this post is about.

I put it on github because I want you to use it. I put it on github because the library world is full of amazing, creative people doing amazing, creative things with technology, alone and in their basements, and if you know them and ask them maybe you can get it, and it shouldn’t be that way. It should be somewhere you can just…get it. And use it. And make it better. Even if you don’t know the right people. Even if asking is scary.

I put it on github because I know it’s deeply flawed. I know just enough about code to know an inkling of how very many things there are that I do not know about code. To know that I’m tripping over aesthetic standards I don’t even realize are there, that there are performance and etiquette issues I am utterly blind to. And as an introvert I have a reflexive, nearly hardwired, inclination to not share an idea before it’s burnished and glowing and perfect.

And one of the great lessons of 2011 was that if I push myself to share those half-formed ideas earlier, before it’s comfortable, they run up against other people’s half-formed ideas which, together, turn out to be ten times better than either alone. Things I thought were daunting obstacles turn out to be trivial, in the face of resources or connections or skills someone else has.

We here in librarianship tend to let the perfect be the enemy of the good. I am giving you this flawed thing because I believe that the world is better if we are open with our ideas. I believe that our technology will be better if we share. And yes, we are nearly all self-taught and yes, as such we see the myriad of ways our code is not production code and we know there are many myriads more we do not see, and if we share it will still be better.

So I am going to take that step. Even while I — not characteristically daunted — am shaking inside over this. Even if I feel like I’m running into heavy crossfire, shouting encouragingly about how great the weather is up here.

I made a Connect group for people doing Code Year. I made a Libraryland github organization I want to add you to, so we can find each other. I made a bot for you.

It’s made of duct tape and wire, and people will see. I know only that I know nothing. I plant my flag upon this hilltop nonetheless.

→ 3 CommentsTags: