Re: [CODE4LIB] Fwd: [CODE4LIB] Forwarding blog post: Apple, Android and NFC – how should libraries prepare? (RFID stuffs)

2014-10-07 Thread Genny Engel
This is disturbing to me.  I thought we had agreed not to mention the C4L 

-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Maura 
Sent: Tuesday, October 07, 2014 11:54 AM
Subject: Re: [CODE4LIB] Fwd: [CODE4LIB] Forwarding blog post: Apple, Android 
and NFC – how should libraries prepare? (RFID stuffs)

I feel like someone needs to design a C4L Illuminati t-shirt for C4L 2015.

On Tue, Oct 7, 2014 at 2:42 PM, Cornel Darden Jr.


 C4l illuminati, I like it!


 Cornel Darden Jr.
 Library Department Chair
 South Suburban College

 Our Mission is to Serve our Students and the Community through lifelong

 Sent from my iPhone

  On Oct 7, 2014, at 1:30 PM, Cary Gordon wrote:
  I mean that there are plenty of individuals on the c4l list who are
  involved at various levels with various standards bodies, NISO being the
  most well represented. I was not referring to the shadowy c4l illuminati
  society that controls everything.
  -- Forwarded message --
  From: Salazar, Christina
  Date: Tue, Oct 7, 2014 at 11:17 AM
  Subject: Re: [CODE4LIB] Forwarding blog post: Apple, Android and NFC –
  should libraries prepare? (RFID stuffs)
  OH NO! (shudder) I’m pretty sure no one is suggesting a formalized c4l
  AGAIN - we've been there done that, relatively recently too.
  I think what we're talking about is a way to represent c4l interests in
  standards making bodies.
  And just for my own edification, if you're saying c4l IS represented in
  standards making bodies, please tell me who do I talk to? For instance on
  the RFID thing, who can I talk to in order to find out HOW and IF this
  conversation is happening with American standards making bodies?
  Or do you mean INDIVIDUALS who participate in c4l are represented in
  standards making bodies?
  -Original Message-
  From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
  Francis Kayiwa
  Sent: Tuesday, October 07, 2014 11:07 AM
  Subject: Re: [CODE4LIB] Forwarding blog post: Apple, Android and NFC –
  should libraries prepare? (RFID stuffs)
  On 10/07/2014 02:03 PM, Cary Gordon wrote:
  etc.) are quite well represented on this list, and I don't believe
  that a formalized c4l would give us any more say in standards that we
  have already.
  You single-handedly fought your way into this hopeless mess.
  Cary Gordon
  The Cherry Hill Company

Maura Carbone
Digital Initiatives Librarian
Brandeis University
Library and Technology Services
(781) 736-4659
415 South Street, (MS 017/P.O. Box 549110)
Waltham, MA 02454-9110

Re: [CODE4LIB] Canvas Fingerprinting by AddThis

2014-08-13 Thread Genny Engel
We have had, for some time now, a section in our privacy policy explaining what 
services we use and giving links to opt out.

Genny Engel
Sonoma County Library
707 545-0831 x1581

-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Eric 
Sent: Wednesday, August 13, 2014 3:37 PM
Subject: Re: [CODE4LIB] Canvas Fingerprinting by AddThis

I blogged this.

Do libraries even realize they're doing this?


On Aug 13, 2014, at 4:28 PM, Jimmy Ghaphery wrote:

 Interesting thread,
 AddThis is certainly everywhere (5 percent of the top 100,000
 websites--ProPublica), often in contrast to an organization's stated
 privacy policies.
 Here's three examples of use within OCLC and their products:
 For kicks I just did a Google Advanced search for AddThis limited to the
 .edu domain, wow.
 What is the alternative for libraries looking to promote their services out
 into the polluted ocean of the internet where everyone else is swimming?
 On Wed, Aug 13, 2014 at 2:33 PM, Gary McGath wrote:
 On 8/13/14 1:22 PM, Eric Hellman wrote:
 It seems that Code4Lib hasn't discussed this., though the news is 2
 weeks old. It seems that there are libraries using social share tools from
 AddThis, a company that has been using a technology called Canvas
 Fingerprinting to track users.
 In other words, it looks like libraries are giving away the user-privacy
 For example, AddThis is used by my public library's Polaris catalog
 I'd be interested to learn how widespread this is.
 It's pretty widespread in general, but I don't know how many libraries
 are using it, or why.
 It's a concern regardless of absolute numbers, because it targets people
 who are concerned about being tracked and have taken steps to make
 cookies less effective. (For example, I discard cookies at the end of
 each browser session, making long-term tracking ineffective.)
 It isn't virtually impossible to block; mapping on the
 client computer to (using /etc/hosts on Linux and Unix
 machines) does a nice job of it. But anyone who uses it really is
 betraying the user's trust.
 Gary McGath, Professional Software Developer
 Jimmy Ghaphery
 Head, Digital Technologies
 VCU Libraries

Re: [CODE4LIB] Call for proposals to host Code4Lib Conference in 2015

2014-03-26 Thread Genny Engel
How about this?

Genny Engel
Sonoma County Library
707 545-0831 x1581

-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of anna 
Sent: Wednesday, March 26, 2014 11:03 AM
Subject: Re: [CODE4LIB] Call for proposals to host Code4Lib Conference in 2015

The proposal lists 3 potential weeks. How will the timing be determined?
How can those of us with preferences state them?


On Wed, Mar 19, 2014 at 2:44 PM, Tom Johnson

 Thanks Becky!

 The local committee already has wheels turning.  Trey Terrell, Ryan Wick,
 Hui Zhang, and I will all be in Raleigh, and happy to chat with you all
 about our plans for next year.

 Tom Johnson
 Digital Applications Librarian
 Oregon State University Libraries  Press

 On Wed, Mar 19, 2014 at 11:41 AM, Becky Yoose wrote:

  Hello everyone,
  The LA contingency fought the good fight, but alas it was not meant to be
  for #c4l15. The remaining proposal from the Portland contingency[1] still
  stands, and the Portland folks are ready to start planning.
  Congratulations to Portland, and we'll see you there in 2015!
  On Fri, Mar 14, 2014 at 8:17 AM, Becky Yoose wrote:
   Hi everyone,
   We have an update on the call for conference hosting proposals for
   Currently we have one and a half proposals. The half proposal is from
   where the hard working folks have hit this thing called Red Tape. We
   been asked to give a small extension to them to cut through said Red
   which the general consensus on the code4libcon list was a +1 to
   their deadline to Tuesday, March 18th.
   We're looking at opening up voting around Wednesday, March 19th. In the
   meantime, we'll keep you updated if there's any new information.
   Happy Pi Day,
   -- Forwarded message --
   Subject: Re: [CODE4LIB] Call for proposals to host Code4Lib Conference
   Hi Friends,
   Just a friendly reminder that the deadline to submit proposals for
   2015 is midnight PST March 12th. So if you haven't gotten your
   you still have a month. Information for submitting a proposal is below.
   On Jan 29, 2014 4:05 PM, Rosalyn Metz wrote:
The Code4Lib Community is calling for proposals to host the tenth
Code4Lib Conference in 2015. Prior to submitting a proposal we
reviewing the conference hosting web page [1] and How To Plan a
on the wiki [2] to learn more about the kind of venue the community
and the responsibilities involved with hosting the conference.
The deadline for proposals is midnight PST Wednesday March 12th,
decision will be made by a popular vote. Voting will begin on or
Friday March 14th, 2014 and will continue until midnight PST March
2014. The results of the vote will be announced Thursday morning at
Code4Lib conference 2014 and emailed out to the listserv.
You can apply by making your pitch to the Code4Lib Conference
list [3] and linking to your proposal on the 2015 Hosting Proposals
page [4]; attention to the criteria listed on the conference hosting
is appreciated. Good luck!
Have a look at past proposals for ideas.
2014 Winner:

2013 Winner:
2012 Winner:

Re: [CODE4LIB] image gallery management software recommendations

2013-11-07 Thread Genny Engel
At one point I was trying out the Gallery module for Drupal.  The module is for 
integrating the otherwise standalone Gallery.

I ended up going with something else for Drupal, but in a standalone situation, 
I'd definitely give Gallery another look.

Genny Engel
Sonoma County Library
707 545-0831 x1581

-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Ken 
Sent: Thursday, November 07, 2013 12:44 PM
Subject: [CODE4LIB] image gallery management software recommendations

Hi all,

I'm working on a project for which we're looking for some image gallery 
management software (ie, upload, organize, tag, etc.) that's a standalone piece 
of software: ie, not part of a larger CMS like WordPress, Drupal, ContentDM, 

We'd of course like something that is simple, awesome, and free. (We might 
settle for two of the three...) The only absolute requirement is that it needs 
to run on a Linux/Apache server. PHP/MySQL would be preferred, and something 
with a responsive front-end would also be nice.

The world appears to be teeming with such things of various quality; I thought 
I'd ask you all for recommendations rather than just try to wade through the 
masses of junk.

Any ideas?

Re: [CODE4LIB] Tool to highlight differences in two files

2013-04-23 Thread Genny Engel
There's a list here that may be more along the lines of what you're seeking.

Genny Engel
Sonoma County Library
707 545-0831 x1581

-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of 
Wilhelmina Randtke
Sent: Tuesday, April 23, 2013 3:19 PM
Subject: Re: [CODE4LIB] Tool to highlight differences in two files

That helps a lot, because it's for websites which is what I want to compare.

I am looking for changes in a site, and I have some archives, but tools for
merging code are too labor intensive and don't give a good visual report
that I can show to a supervisor.  This is good moving forward, but doesn't
cover historical pages.

I was hoping for something where I could call up two pages and get a visual
display of differences for the display version of html, not the code.


On Tue, Apr 23, 2013 at 5:14 PM, Pottinger, Hardy J. wrote:

 Hi, I'm not sure if you're really looking for a diff tool, so I'll just
 shout an answer to a question that I think you might be asking. I use a
 variation of the script posted here:

 for watching a web page for changes. I mostly only ever use this for
 watching for new artifacts to appear in Maven Central (because refreshing
 a web page is pretty dull work).

 Hope this helps.

 University of Missouri Library Systems
 Do you love it? Do you hate it? There it is, the way you made it.
 --Frank Zappa

 On 4/23/13 3:24 PM, Wilhelmina Randtke wrote:

 I would like to compare versions of a website scraped at different times
 see what paragraphs on a page have changed.  Does anyone here know of a
 tool for holding two files side by side and noting what is the same and
 what is different between the files?
 It seems like any simple script to note differences in two strings of text
 would work, but I don't know a tool to use.
 -Wilhelmina Randtke

Re: [CODE4LIB] Imaging Hosting Services

2013-02-27 Thread Genny Engel
We've only used for this type of service.  We've had a good 
experience with them.

Genny Engel
Sonoma County Library
707 545-0831 x1581

-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of DYV
Sent: Wednesday, February 27, 2013 12:40 PM
Subject: [CODE4LIB] Imaging Hosting Services

Hello All,

We are considering an image host for a special collection.
The collection would be private and only viewable via links added to  and
searched through our online catalog (InMagic)
Has anyone used either of the following and had a positive experience:

   - ImageShack
   - Flickr Pro or Nonprofits(Flickr/Yahoo)
   - WebLife Photo (Earthlink)

These are the ones recommended to me thus far.

We're looking to upload around 6 gig of files.

I'd appreciate any insight any of you might have.

Desiree Yael Vester
Caretaker, OPAC Coordinator
Lesbian Herstory Archives

Re: [CODE4LIB] Adding Twitter to Google Analytics

2013-02-27 Thread Genny Engel
You shouldn't have to do any setup for basic counts to show up.  Traffic coming 
directly from Twitter or Facebook ought to be appearing under 
   Traffic Sources - Social - Overview

From: Code for Libraries [CODE4LIB@LISTSERV.ND.EDU] on behalf of Kimberly Silk 
Sent: Wednesday, February 27, 2013 11:13 AM
Subject: [CODE4LIB] Adding Twitter to Google Analytics

Hi Everyone,

I am running a wordpress-powered web site and use Google Analytics to measure 
our traffic. I would like to set up Analytics so that it measures traffic 
coming from Twitter and Facebook. I see that Google Analytics can be set up to 
track social interactions, but I'm feeling overwhelmed by the instructions on 
how to set it up 

Have any of you successfully set this up? Care to share your tips?

It would be wonderful if there was a simple edit to the WP code, or a plugin - 
am I dreaming?

Many thanks,

Kimberly Silk, MLS
Data Librarian, Martin Prosperity Institute
Rotman School of Management at the University of Toronto
105 St. George Street, Suite 9000
Toronto, ON M5S 3E6

President, SLA Toronto Chapter

Office: 416-946-7032 -- New!!!
Mobile: 416-721-8955
Twitter: @MartinProsperit

Re: [CODE4LIB] You are a *pedantic* coder. So what am I?

2013-02-21 Thread Genny Engel
I feel that this is true.  However, the more languages I learn, the more I find 
myself doing embarrassing things like trying to update a JavaScript file and 
then realizing I'm actually writing in PHP or C++.  If only my brain had an 
automatic language gearshift.

Genny Engel
Sonoma County Library
707 545-0831 x1581

-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Justin 
Sent: Thursday, February 21, 2013 9:59 AM
Subject: Re: [CODE4LIB] You are a *pedantic* coder. So what am I?

Ian, I have to caution against taking the attitude we only code in what we
already know.  Of course you are going to be able to hit the ground
running faster in what you are expert in.  Putting on the blinders is a
great way to become irrelevant in the technology sphere.  If you want to be
a better coder, there is no better way than to learn a new language, and
actually do a project in it. The insights you find in doing this will make
you a better coder when your go back to doing whatever it was you were
doing before.


On Thu, Feb 21, 2013 at 11:53 AM, Ian Walls iwa...@library.umass.eduwrote:

 Agreed.  Each language has its own strengths and weaknesses.  Pick the one
 that works best for your situation, factoring in not only what the
 application needs to do, but your and your team's level of experience, and
 the overall community context in which the project will live.  The
 peculiarities of a given languages truth tables, for example, can easily
 get washed out of the calculation when you consider what languages you know
 and what platforms your institution supports.


 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Ethan Gruber
 Sent: Thursday, February 21, 2013 12:45 PM
 Subject: Re: [CODE4LIB] You are a *pedantic* coder. So what am I?

 Look, I'm sure we can list the many ways different languages fail to meet
 our expectations, but is this really a constructive line of conversation?


 On Thu, Feb 21, 2013 at 12:40 PM, Justin Coyne

  I did misspeak a bit.  You can override static methods in Java.  My
  major issue is that there is no getClass() within a static method,
  so when the static method is being run in the context of the
  inheriting class it is unaware of its own run context.
  For example: I want the output to be Hi from bar, but it's Hi from
  class Foo {
public static void sayHello() {
public static void hi() {
  System.out.println(Hi from foo);
  class Bar extends Foo {
public static void hi() {
  System.out.println(Hi from bar);
  class Test {
public static void main(String [ ] args) {
  On Thu, Feb 21, 2013 at 11:18 AM, Eric Hellman wrote:
   OK, pedant, tell us why you think methods that can be over-ridden
   are static.
   Also, tell us why you think classes in Java are not instances of
   On Feb 18, 2013, at 1:39 PM, Justin Coyne
To be pedantic, Ruby and JavaScript are more Object Oriented than
Java because they don't have primitives and (in Ruby's case)
because classes
themselves objects.   Unlike Java, both Python and Ruby can properly
override of static methods on sub-classes. The Java language made
many compromises as it was designed as a bridge to Object Oriented
for programmers who were used to writing C and C++.

Re: [CODE4LIB] Stand Up Desks

2013-02-07 Thread Genny Engel
I got a set of manually adjustable table legs for $50 and a used door for $5 to 
make into my desk at home.  The manual adjustment is done leg by leg, so it 
doesn't work for periodically adjusting the height throughout the day -- what 
it's good for is if you just need an unusual height desk.

Some years back, I found that using a kneeling-style chair some of the time 
helped a lot.  I couldn't use it all the time because then my knees would get 

If there's room in your office, you can add a cycle desk for about 5% of the 
cost of that elliptical desk.  Only works with a laptop/tablet, not a full-size 
desktop+monitor+keyboard.  It makes a GREAT break from the regular desk.

Genny Engel
Sonoma County Library
707 545-0831 x1581

-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Will 
Sent: Thursday, February 07, 2013 10:10 AM
Subject: Re: [CODE4LIB] Stand Up Desks

I got my anti-fatigue mat for $56 -

For a mere $4749.99 you can get an elliptical desk :)

Re: [CODE4LIB] Zoia

2013-01-22 Thread Genny Engel
Guess there's no groundswell of support for firing Zoia and replacing her/it 
with a GLaDOS irc bot, then?


Genny Engel

-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of 
Andromeda Yelton
Sent: Friday, January 18, 2013 11:30 AM
Subject: Re: [CODE4LIB] Zoia

FWIW, I am both an active #libtechwomen participant and someone who is so
thoroughly charmed by zoia I am frequently bothered she isn't right there
*in my real life*.  (Yes, I have tried to issue zoia commands during
face-to-face conversations with non-Code4Libbers.)

I think a collaboratively maintained bot with a highly open ethos is always
going to end up with some things that cross people's lines, and that's an
opportunity to talk about those lines and rearticulate our group norms.
 And to that end, I'm in favor of weeding the collection of plugins,
whether because of offensiveness or disuse.  (Perhaps this would be a good
use of github's issue tracker, too?)

I also think some sort of 'what's zoia and how can you contribute' link
would be useful in any welcome-newbie plugin; it did take me a while to
figure out what was going on there.  (Just as it took me the while to
acquire the tastes for, say, coffee, bourbon, and blue cheese, tastes which
I would now defend ferociously.)

But not having zoia would make me sad.  And defining zoia to be
woman-unfriendly, when zoia-lovers and zoia-haters appear to span the
gender spectrum and have a variety of reasons (both gendered and non) for
their reactions, would make me sad too.

@love zoia.


Re: [CODE4LIB] Stats and public wireless devices

2012-12-18 Thread Genny Engel
We use a captive portal (FirstSearch by Patronsoft: but we don't require a login.  We do require 
clicking an Agree button on our terms of use.  

Genny Engel
Sonoma County Library
707 545-0831 x1581

-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Walter 
Sent: Tuesday, December 18, 2012 4:11 PM
Subject: [CODE4LIB] Stats and public wireless devices

I know this is more of a hardware question than a code question but I suspect 
that a few of the folks that have other systems roles might be able to steer me 
in the right direction.

We're looking to replace the public wifi in the library, by itself nothing 

The key requirement after reliable connectivity, is the ability to produce some 
level of statistics relative to usage.  (I know: lies, damned lies and usage 
statistics).  We don't run a proxy or any other system that the public need a 
login to use.  I expect a fair number of connections that would just be staff 
walking in with a smart phone or other device.

After the laughter subsides, any thoughts as to a suitable device?


Re: [CODE4LIB] livestream suggestion

2012-11-15 Thread Genny Engel
To livestream our Library Commission meetings we went with ... wait for it ... 
Livestream.  Yes, it's a thing.

The reason we did that is because the folks who are taping the meetings are 
used to working with them.  We did not do an explicit comparison shop.

Genny Engel
Sonoma County Library
707 545-0831 x1581

-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Nate 
Sent: Thursday, November 15, 2012 6:45 AM
Subject: [CODE4LIB] livestream suggestion

Can anyone suggest the most wonderful high quality ad-free live streaming
service I could use at my library?
Happy to pay some $ for a subscription, but only for the most bestest.

Nate Hill

Re: [CODE4LIB] Mobile device usage (iOS vs. Android)

2012-10-30 Thread Genny Engel
I'm not surprised at all.  The market trend report coverage generally runs at 
least nationwide, if not worldwide.  An enormous amount of the worldwide 
Android adoption is due to non-US mobile device purchases.  But locally, I see 
the majority of our mobile access coming from iPads and iPhones.  

There have always been a lot of Apple device users in our user population.  At 
the same time that most US websites were getting under 10% of their visits from 
Macs, we were getting 15 - 20%.  It's increased since then.  Our usage now 
looks like:

1. Windows  53.78% 
2. Macintosh  30.42%
3. iOS  10.25%
4. Android   4.27%
5. Linux   0.58%
6. (not set)  0.52%
7. BlackBerry   0.08%
8. Windows Phone0.04%

General trends only go so far in telling you about your own audience.

Genny Engel

From: Code for Libraries [CODE4LIB@LISTSERV.ND.EDU] on behalf of Park,Go-Woon 
Sent: Tuesday, October 30, 2012 1:23 PM
Subject: [CODE4LIB] Mobile device usage (iOS vs. Android)

I am wondering if any of you can share wisdom of interpreting the mobile
device usage statistics. The market trends predict that the number of
Android devices are exceeding iOS devices. In my campus, the visits
using iOS devices are over 70% of total mobile usage. It is even up from
over 65% last year. I feel odd with this unusually high number. Any

Sarah Park

[CODE4LIB] GA vs User-Agent RE: [CODE4LIB] Browser Wars

2012-07-13 Thread Genny Engel
I actually have no idea what Google Analytics looks at to decide the user 
agent.  Certainly not my server logs ;) It might throw away the declared 
User-Agent entirely and rely on its own flavor of browser-sniffing, on the 
theory, why bother with the User-Agent at all if you're going to run your own 
tests for all the other attributes:

-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Robert 
Sent: Friday, July 13, 2012 7:37 AM
Subject: Re: [CODE4LIB] Browser Wars

To be fair, I think this information isn't likely to be *that*
inaccurate. Most people don't count 'the User-Agent header of your HTTP
requests' alongside their age or income.

MJ Ray writes:

 Genny Engel wrote:
 Interesting, Safari has just pulled into the lead over here.

 You can't know that.  With so many browser and proxies mangling the
 User-Agent for various reasons (User-Agent Switcher to get a nicer
 mobile-style experience on a small screen, or randomUserAgent to stop
 the evil empire tracking you through browser fingerprinting, to give
 two examples), reading the User-Agent header from your logfiles is a
 suggestion or hint of what's reading your site, not a definitive

 What's in the logs is basically reader-submitted.  You don't believe
 people to all tell the truth when they tell you their age or income,
 so please don't believe them about their browsers!

 I predict we will see much more volatility in these results as
 more people install the obvious plugins to get a nicer and safer
 browsing experience.


Re: [CODE4LIB] Browser Wars

2012-07-12 Thread Genny Engel
Interesting, Safari has just pulled into the lead over here.

1.  Safari  29.82%
2.  Internet Explorer   27.73%
3.  Firefox 24.69%
4.  Chrome  12.88%
5.  Android Browser  3.32%

But that is not counting the library computers, which default to IE8 or in some 
cases Public Web Browser (!).  We got a hundred IE6 visits last month - a tiny 
percentage, but they're still out there.

As a public library, we avoid putting up barriers to access, and I try to be 
very careful about that with our website.  It's a public accommodation, after 

Nowadays, I am starting to feel like the lack of a mobile site is such a 
barrier, because almost 10% of visits are coming from mobile devices.  Not 
having a mobile site for that 10% feels a little like finding out 10% of our 
library patrons use wheelchairs, then building steps in front of the door.

Genny Engel
Sonoma County Library
707 545-0831 x581

-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Aaron 
Sent: Thursday, July 12, 2012 8:41 AM
Subject: Re: [CODE4LIB] Browser Wars

Firefox is the leader on our stats, but I think that's mostly because it is the 
default browser on almost any campus system. IE is close behind though while 
mobile browsers are the most sparse. 

I guess the old develop in firefox, test in IE still holds true. 

Aaron Collier 
Library Academic Systems Analyst 
California State University, Fresno - Henry Madden Library 

- Original Message -
From: Brig C McCoy 
Sent: Thursday, July 12, 2012 8:28:03 AM 
Subject: Re: [CODE4LIB] Browser Wars 


This is from the last six weeks from one of my public-facing websites. 
Definitely not going to drop MSIE support for the website at this rate: 

# #reqs #pages browser 
1 18137 827 MSIE 
8651 437 MSIE/8 
7400 277 MSIE/9 
1866 52 MSIE/7 
193 42 MSIE/6 
16 16 MSIE/5 
11 3 MSIE/10 
2 1809 441 Safari 
1128 299 Safari/533 
202 58 Safari/534 
214 54 Safari/7534 
79 23 Safari/6533 
41 4 Safari/530 
13 3 Safari/531 
3 906 260 Netscape (compatible) 
4 1287 182 Firefox 
442 114 Firefox/13 
408 34 Firefox/12 
139 11 Firefox/10 
163 6 Firefox/3 
28 6 Firefox/14 
11 5 Firefox/9 
6 2 Firefox/4 
12 2 Firefox/6 
4 1 Firefox/15 
8 1 Firefox/7 
5 1164 175 Chrome 
718 111 Chrome/19 
409 61 Chrome/20 
23 1 Chrome/9 
4 1 Chrome/10 
1 1 Chrome/5 


On 7/12/2012 9:33 AM, Michael Schofield wrote: 
 Ever since Microsoft announced the new IE auto-update policy, the 
 blogosphere is fussing. This is definitely important (and good) news, but 
 sites-Smashing Magazine has three articles on it in the last few days-are 
 really pushing the drop IE support, and its literally slowing the 
 internet down. I'm down, but that attitude-especially for libraries-isn't 
 really the right one to have. It is, IMHO, an old view. A smart design 
 strategy with progressive enhancement can deliver content to . everyone - 
 which should be the priority for non-prof / [local-]government web presences 
 over flare. Right?-- 
Brig C. McCoy 
Network Services Coordinator 
Kansas City, Kansas Public Library 
625 Minnesota Avenue 
Kansas City, KS 66101 
tel 913-279-2349 
cel 816-885-2700 
fax 913-279-2271 

Re: [CODE4LIB] whimsical homepage idea

2012-05-02 Thread Genny Engel
The number of currently available cardigans could then be displayed along with 
the temperature gauges.  Now you also have to interface this whole thing with 
the item status in the catalog, which will of course have to contain cardigan 
records.  You could use NCIP to grab the status, but I'm not sure what the 
standard cardigan metadata would include.

Genny Engel

-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Maryann 
Sent: Tuesday, May 01, 2012 9:56 PM
Subject: Re: [CODE4LIB] whimsical homepage idea

Why not a cardigan checkout?

On Tue, May 1, 2012 at 6:23 PM, Kyle Banerjee wrote:
 [stuff on where to get sensors deleted]

 Depending on how many you need, wireless sensors for weather stations could
 make more sense (you can run them on different channels to prevent
 interference). Plus you can use the weather software to generate graphs,
 upload data, etc.


 Kyle Banerjee
 Digital Services Program Manager
 Orbis Cascade Alliance / 503.999.9787

Re: [CODE4LIB] Metadata

2012-02-13 Thread Genny Engel
I think this is a rather different situation from the one libraries commonly 
deal with, where there is a pretty clear distinction between data representing 
the full text of a 189-page book by Author X, and the descriptive data that is 
made up by catalogers or publishers, and is not part of Author X's work at all. 
 In addition, it is somewhat useful to distinguish between full-text data and 
descriptive metadata because the nature of the work you can do with these two 
types of data can be so very different.

You simply can't use the average library catalog to look up Author X's novel 
that starts with the sentence So a string walks into a bar.  The actual data 
(the novel) is not in the catalog (which is composed only of metadata).

Genny Engel
Sonoma County Library
707 545-0831 x581

-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Nate 
Sent: Monday, February 13, 2012 7:57 AM
Subject: Re: [CODE4LIB] Metadata

My take on this discussion, coming from a research lab: Metadata isn't meta.

For example, in recordings of, say, blood pressure over time, it's
common to think about things such as participant identifiers,
acquisition dates, event markers, and sampling rates as metadata,
and the actual measurements as data.

But really: those meta things aren't ancillary to data analysis;
they're essential in keeping analyses organized, and often important
parameters in running an analysis at all.

Breaking things down into data versus metadata I think, encourages a
false (and not very interesting) dichotomy. If information has a use,
call it what it is: data. Store everything that's useful.

If you don't yet have a use in mind for your data, then you have a
place to start working :)


Re: [CODE4LIB] Koha in the Running

2012-01-12 Thread Genny Engel
Todd, you might want to check out Marshall Breeding's annual ILS survey results:

He compiles responses from many hundreds of libraries re: open source and 
proprietary ILSs.

Genny Engel
Sonoma County Library
707 545-0831 x581

-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
Sent: Thursday, January 12, 2012 10:20 AM
Subject: [CODE4LIB] Koha in the Running

Hello all,

I'm curious to know of this lists current thoughts on Koha as an ILS. Where
would you rank it among the various options, open source and vendor?



PS: If this has been addressed recently and I just happened to miss it in
the archives: my apologies.

Tod Robbins
iSchool GSA Crew
MLIS Candidate 2012
University of Washington

Re: [CODE4LIB] institutional fair use policies for digitized image collections

2012-01-04 Thread Genny Engel
My favorite source for this kind of information is the Library of Congress, 
home to both the partly-digitized and publicly viewable Prints  Photographs 
Collection, and the U.S. Copyright Office.

They have posted a lengthy discussion, with links to many other resources:

See section 3 for how the Library itself determines which images to display 
publicly.  The implication is that they do a rights analysis for everything 
they post (!) but you might want to contact them by email or phone to inquire 

Genny Engel
Sonoma County Library
707 545-0831 x581

-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Derek 
Sent: Wednesday, January 04, 2012 10:39 AM
Subject: [CODE4LIB] institutional fair use policies for digitized image 

I'm working with some folks at my institution to open up policy on
fair use and online digital collections. Our counsel has made it clear
that we'll see more success if we can point to examples from other
large digital collections. A lot of surveying of copyright and TOS
pages from many online collections has given me a good general idea
what collection posters are telling their patrons about fair use, but
I need some examples of what administrators are telling the collection
posters about what they can and can't claim (esp. in regards to
collections open to the world that may contain large numbers of orphan
works). It does seem clear that many have decided that a
low-resolution digital image of a collection item (even if that item
might be in copyright) is ok w/in the spirit of fair use if it's
clearly posted for educational purposes. I just need some
documentation of that policy.

What I'm hoping to find is documentation (internal or otherwise) that
basically states, we think it's legally ok (for fair use or other
reasons) to post online a digitized image of a collection object even
if there's a chance that object is under copyright protection.

If there is any chance you could point me in the direction of such
documentation or someone who would know how to locate it I would be
much obliged.

Derek Merleaux

Re: [CODE4LIB] copyright/fair use considerations for re-using Seattle World's Fair images

2011-12-09 Thread Genny Engel
Seattle Public Library's website has a collection of Seattle World's Fair 
images.  One record includes the following:

 Contributing Institution   Seattle Center Foundation: owner, scanning, and 
metadata; The Seattle Public Library: metadata

 Rights Management  To order a reproduction or to inquire about 
permissions, email or call 206-684-7345.

I'm guessing you could use that as the general method to inquire about any 
other Seattle World's Fair image.

Genny Engel
Sonoma County Library
707 545-0831 x581

-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Simon 
Sent: Friday, December 09, 2011 2:46 PM
Subject: Re: [CODE4LIB] copyright/fair use considerations for re-using Seattle 
World's Fair images

I believe that this is might be the case for many images, the site also
lists their local LAM partners for the 50th anniversary (which is next
year).  Might be possible to get logo rights, or possible even some nifty
retro-future image from their collections


On Fri, Dec 9, 2011 at 4:03 PM, BRIAN TINGLE wrote:

 these guys might own the copyright

 On Dec 9, 2011, at 12:53 PM, Doran, Michael D wrote:

  Hi Trish,
  Thank you for the referral.  I looked through that but I don't think my
 intended use (an unofficial code4lib conference t-shirt) can be categorized
 as teaching, research, or study. ;-)  I may do a one-off copy for myself.
  -- Michael
  -Original Message-
  From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
  Trish Rose-Sandler
  Sent: Friday, December 09, 2011 1:56 PM
  Subject: Re: [CODE4LIB] copyright/fair use considerations for re-using
  Seattle World's Fair images
  If you think your use falls under Fair Use you may find the recently
  released document from the Visual Resources Association useful
  *Statement on the Fair Use of Images for Teaching, Research, and
 Study*. **.
  Trish Rose-Sandler
  Data Analyst, Biodiversity Heritage Library Project
  On Fri, Dec 9, 2011 at 1:45 PM, Beanworks wrote:
  I think what Cary is trying to say is welcome to the fun world of
  No, you shouldn't assume copyright was not renewed. You will need to
  determine (1) who the copyright holder is/was and (2) whether the
  has lapsed. This is not always an easy task, which is why you need to
  document your good faith efforts (which will, of course, be
  On Dec 9, 2011, at 2:26 PM, Cary Gordon wrote:
  Copyright law requires that you make a good-faith effort to find the
  copyright owners. If you document such effort and they sue you, this
  can weigh heavily in your favor. There are two obvious caveats: a) You
  can still get sued, not to mention annoying cease-and-desist letters;
  and 2) They could still win.
  Being that we are, for the most part, not art critics, you could
  consider creating original art. You might get mocked, particularly
  after a few beers, but that's just the way we roll. Of course, if you
  buy beer, that will reduce any mock risk.
  On Fri, Dec 9, 2011 at 12:34 PM, Doran, Michael D
  I was hoping to re-use/re-purpose a couple of 1962 Seattle World's
  images found on the interwebs [1][2].  Both images were originally
  for souvenir decals.
  According to the U.S. Copyright Office's Copyrights Basics [3]
  section on works originally created and published or registered before
  January 1, 1978, copyright endured for a first term of 28 years from
  date it was secured -- i.e. for these images, from 1962 to 1990.  It
  on to say that During the last (28th) year of the first term, the
  copyright was eligible for renewal.  This however, was *not* an
  So, unless the copyright was explicitly renewed in 1990, the images
  in the public domain.  Since these images were for souvenir decals
  than something like a poster), I'm inclined to think the original
  owner probably didn't renew the copyright.  However, I don't know who
  original copyright owner is and really have no way of finding out, and
  therefore I can't ascertain whether or not the copyright was renewed.
  For those with more experience in copyright, any thoughts regarding
  situations like this?
  I realize this isn't a coding question, but figured I might get some
  helpful responses from those of y'all working in archives and various
  digital projects where copyright issues regularly come up.

Re: [CODE4LIB] Unwritten Rules, formerly Pandering for votes for code4lib sessions

2011-12-01 Thread Genny Engel
Can't.  The first rule of unwritten rules is ...


-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Wilfred 
Sent: Thursday, December 01, 2011 12:51 PM
Subject: Re: [CODE4LIB] Unwritten Rules, formerly Pandering for votes for 
code4lib sessions

If it is that important, it should be written down!

-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Chris 
Sent: Thursday, December 01, 2011 3:36 PM
Subject: Re: [CODE4LIB] Unwritten Rules, formerly Pandering for votes for 
code4lib sessions

On 2 December 2011 09:33, Munson, Doris wrote:
 As a relative newcomer to this list, I second the idea that any offenders be 
 contacted off list with an explanation of any unwritten rules they 
 unknowingly violate.  I suggest this becomes one of c4l's unwritten rules.

I totally just unwrote that down


Re: [CODE4LIB] screen scraping

2011-10-03 Thread Genny Engel
Another reason to check with the webmaster, all legalities aside, is that their 
top ten list might actually be being built on an RSS feed, but for whatever 
reason they don't offer it directly as a feed (or they do, but it wasn't 
obvious to you where that feed was to be found).  They might prefer you grab 
the feed rather than scrape the screen.  I don't actually have any feed-based 
pages on our site that aren't also available as feeds -- but some people might. 
 Also, for usage statistics reasons, I'd rather have bots hitting the feeds 
instead of the pages.

Genny Engel
Sonoma County Library
707 545-0831 x581

-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Nate 
Sent: Sunday, October 02, 2011 7:23 PM
Subject: [CODE4LIB] screen scraping

A question: what are the 'rules' around screen scraping?
If one site doesn't offer an RSS feed and you want to grab (for example)
their weekly top ten list with a script and then redisplay it on another
site, is that bad form?  Or even illegal?

Nate Hill

Re: [CODE4LIB] Programmer Orientation to Library/Lib Sci

2011-07-20 Thread Genny Engel
Reminds me of a joke about someone new to libraries, whose ideas kept getting 
shot down because that doesn't work with the way LC does it.  Finally the 
exasperated new person asks, Who is this Elsie and how come everybody does 
what SHE wants?

Genny Engel
Internet Librarian
Sonoma County Library
707 545-0831 x581

-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Laura 
Sent: Wednesday, July 20, 2011 2:48 PM
Subject: Re: [CODE4LIB] Programmer Orientation to Library/Lib Sci

Perhaps at minimum a glossary of acronyms commonly tossed about by

Re: [CODE4LIB] TIFF Metadata to XML?

2011-07-18 Thread Genny Engel
Guess it depends on whether they actually followed any kind of standard in 
encoding the data in the TIFF files.

Genny Engel
Internet Librarian
Sonoma County Library
707 545-0831 x581

-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Edward 
M. Corrado
Sent: Monday, July 18, 2011 7:40 AM
Subject: Re: [CODE4LIB] TIFF Metadata to XML?

Thanks for all the suggestions. I know have multiple ways to get an
XML file... now I only need to figure out which fields map to what.


On Mon, Jul 18, 2011 at 9:57 AM, Dave Rice wrote:
 Try exiftool with the -X flag to get RDF XML output.
 Dave Rice

 On Jul 18, 2011, at 9:18 AM, Edward M. Corrado wrote:

 Hello All,

 Before I re-invent the wheel or try many different programs, does
 anyone have a suggestion on a good way to extract embedded Metadata
 added by cameras and (more importantly) photo-editing programs such as
 Photoshop from TIFF files and save it as as XML? I have  60k photos
 that have metadata including keywords, descriptions, creator, and
 other fields embedded in them and I need to extract the metadata so I
 can load them into our digital archive.

 Right now, after looking at a few tools and having done a number of
 Google searches and haven't found anything that seems to do what I
 want. As of now I am leaning towards extracting the metadata using
 exiv2 and creating a script (shell, perl, whatever) to put the fields
 I need into a pseudo-Dublin Core XML format. I say pseudo because I
 have a few fields that are not Dublin Core. I am assuming there is a
 better way. (Although part of me thinks it might be easier to do that
 then exporting to XML and using XSLT to transform the file since I
 might need to do a lot of cleanup of the data regardless.)

 Anyway, before I go any further, does anyone have any


Re: [CODE4LIB] Trends with virtualization

2011-07-11 Thread Genny Engel
I *had* the entire computer lab go down when the network failed once.  That's 
when I switched it all to local desktops.  The security was way easier to 
manage with a hosted desktop (I basically didn't have to manage it at all) but 
we weren't set up to offer any alternative when the network server hiccupped.   
It took me a lot of time to learn how to set up adequate security on an 
individual desktop, but once I got a good profile set up, I copied the image to 
all the other PCs and we were set.  There weren't any equipment cost 
differences either way, as I recall.

On moving things to the cloud, I'm still leery, especially after that Amazon 
thing a few months ago.

Genny Engel
Internet Librarian
Sonoma County Library
707 545-0831 x581

-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of 
Madrigal, Juan A
Sent: Monday, July 11, 2011 8:21 AM
Subject: Re: [CODE4LIB] Trends with virtualization

Its true what they say, history does repeat itself! I don't see how
virtualization is much different from
a dummy terminal connected to a mainframe. I'd hate to see an entire
computer lab go down should the network fail.

The only real promise is for making web development and server management

Vmware is looking to make thing easier with CloudFoundry along
with Activestate and Stackato

I definitely want to take those two out for a test run. Deployment looks
dead simple.

Juan Madrigal

Web Developer
Web and Emerging Technologies
University of Miami
Richter Library

On 7/11/11 10:38 AM, Nate Vack wrote:

On Sun, Jul 10, 2011 at 9:46 AM, Karen Schneider

 My down-home-country-librarian observation that I always tack on (with
 plenty of disclaimers) is If virtualization were the answer, we'd see
 of it by now.


Various vendors have been pushing the run all your desktops in the
server room and export your I/O over ethernet solution for a long
time. Heck, X11 does exactly this, and it's as old as the original

I suspect the problems partly come down to the end-user experience
(performance, customizability, etc) and partly the fact that making an
environment truly truly homogeneous is not completely realistic in
most environments. Once you've gone the everything will be
virtualized route, making one desktop setup just a little different
(adding custom hardware, etc) is nearly impossible.

So it winds up making more sense to find a solution that lets you
cost-effectively manage lots of desktops, because that solves your
actual business needs, not what IT wishes your business needs were.

That, and the fact that the parts of desktop hardware that usually
fail tend to be the things people spend time touching with their dirty
fingers and pouring their coffee on. Disks and motherboards do fail,
but if you've done your homework right, you should be able to swap
another one in within minutes -- and thin clients can fail, too. So
virtualizing doesn't get you out of the business of heading out to
replace gear.

And desktop PCs are dead cheap and you can buy them from anyone.
Custom virtual solutions usually want you to source from one vendor.

That said: we do love virtualization for delivering Windows apps to
Macs and Linux clients. Sometimes, there's just no substitute for SPSS
on Windows.


[CODE4LIB] FW: [dpla-discussion] DPLA Beta Sprint: Announcement, Video, and Instructions

2011-05-25 Thread Genny Engel
Reposting for anyone who's not on the DPLA list and thinks this sounds like a 
fun project.


From: Rebekah Heacock []
Sent: Friday, May 20, 2011 12:27 AM
Subject: [dpla-discussion] DPLA Beta Sprint: Announcement, Video, and 

Good morning,

The Digital Public Library of America (DPLA) Steering Committee is delighted to 
announce today a Beta Sprint that aims to 
surface innovations that could play a part in the building of a digital public 

Full announcement:
Submission Instructions:
Short video:

The Beta Sprint seeks, ideas, models, prototypes, technical tools, user 
interfaces, etc. - put forth as a written statement, a visual display, code, or 
a combination of forms - that demonstrate how the DPLA might index and provide 
access to a wide range of broadly distributed content. The Beta Sprint also 
encourages development of submissions that suggest alternative designs or that 
focus on particular parts of the system, rather than on the DPLA as a whole.

The DPLA Steering Committee is leading the first concrete steps toward the 
realization of a large-scale digital public library that will make the cultural 
and scientific record available to all. The DPLA planning initiative grew out 
of an October 2010 meeting at the Radcliffe Institute for Advanced Study, which 
brought together over 40 representatives from foundations, research 
institutions, cultural organizations, government, and libraries to discuss best 
approaches to building a national digital library. Subsequent workshops in 
March and May have addressed the content, scope, and technical aspects of a 

As the DPLA planning initiative moves forward, we are optimistic that the DPLA 
community and public can help us think about what a DPLA might look like, in 
practical - and perhaps unexpected - ways, as platform, architecture, 
interface, and beyond, said John Palfrey, chair of the DPLA Steering 
Committee. We hope geeks and librarians, especially, will join forces to 
develop beta submissions in support of this initiative.

The Beta Sprint is where the dream of a seamless and comprehensive digital 
library for every person begins to grapple, technically and creatively, with 
what has already been accomplished and what still need to be developed, said 
Doron Weber, Vice President of Programs at the Alfred P. Sloan Foundation and a 
Steering Committee member. The DPLA represents the broadest coalition of 
stakeholders ever assembled who are dedicated to free and universal access to 
knowledge for all, and the Beta Sprint will help us kick off an 18-month 
program to construct, brick by digital brick, this beautiful new edifice.

For inspiration, Beta Sprint participants might consider the general approach 
taken by initiatives whose leaders are on the DPLA Steering Committee, such as 
the Internet Archive, 
Public.Resource.Orghttp://Public.Resource.Org, the Hathi 
Trus, American 
Memory, and others, as well as the 
Europeana project and the national digital libraries in the Netherlands, 
Norway, and South Korea.

Submission instructions and more information are available at, where you can also watch a short 
video about the Beta Sprint. 
Statements of interest must be received by June 15, 2011. Final submissions 
will be due by September 1, 2011.

A review panel appointed by the Steering Committee and composed of experts in 
the fields of library science, information management, and computer science 
will review Beta Sprint submissions in early September. Creators of the most 
promising betas will be invited to present their ideas to interested 
stakeholders and community members during a public meeting in Washington, DC.

Rebekah Heacock
rebekahheacock.org | @rebekahredux | +1-617-384-9141 
| Skype: rebekah.heacock
Berkman Center for Internet and Society |

Re: [CODE4LIB] PHP vs. Python [was: Re: Django]

2010-10-29 Thread Genny Engel
I think the significant attributes of most programming languages are adequately 
summarized here:

From: Code for Libraries [] on behalf of William Sexton 
Sent: Friday, October 29, 2010 7:24 AM
Subject: Re: [CODE4LIB] PHP vs. Python [was: Re: Django]

I use Python and Django extensively, and think they're both great. That said, 
also great is the very funny keynote by former flickr engineer Cal Henderson at 
DjangoCon 2008, titled Why I Hate Django, which is on YouTube:

When he showed the slide I had to admit that the statement


is kind of a goofy way to do that, though maybe not unforgivable. Whenever I 
use join() now I chuckle a little in my mind.

It's good to step back and re-evaluate your favorite tools from time-to-time. 
If nothing else, the ability to analyze a platform for its suitability to a 
need is key.


On Oct 28, 2010, at 9:38 AM, Thomas Bennett wrote:

 Having used Zope (python based) as our WEB server of choice since 1998 I am
 urged to express my opinion that if you do choose to use python in your
 projects then use a service designed for python use such as Zope, Django, et
 al.  Zope is normally run in front of Apache as a virtual host.

 If you are going to use python then Zope is an excellent choice for
 interacting with databases and using python to massage/manipulate results if
 you need complex results from the database data.  I like that you can write
 sql queries  just like you might use on the command line and save it as an
 individual object for use by any number of other objects.

 What may be a simple example to some is a tutorial quiz I wrote for the WEB.
 There are categories and each category has any number of questions along with
 the answers in the database.  In the management portion, the administrator can
 choose which categories are active and how many questions out of the total
 available to pull from each category individually.  When the quiz page is
 generated the correct number of questions are pulled randomly from the total
 active questions for each category, some questions can be set as inactive.

 There are database connectors for PostgreSQL, MySQL, Oracle, odbc, and
 others so you can choose any popular db or write your own connector.  And
 there are python libraries written for these databases which prove very

 The main thing I like about python is that the syntax pretty much forces your
 code to be readable by others because indention is part of the syntax rather
 than semicolons, parens, etc.

 I don't know PHP in detail but am learning more quickly because the University
 is forcing all departments to move to Drupal and we will be running our site
 on Drupal within a year probably although some administrative tasks will still
 be running on our Zope server.


 ps: remember my point is that IF you choose to use python this supports its
 use with databases and scripting.

 On Wednesday 27 October 2010 20:49:06 you wrote:
 Olá, como vai?

 Luciano Ramalho wrote:
 Actually, Python is a general purpose programming language. It was not
 created specifically for server side scripting like PHP was. But it is
 very suitable to that task.

 I'm not sure talking about what something used to be is as interesting
 as talking about what it is. Both Pyhton and PHP can share whatever
 moniker we choose (scripting-language, programming language,
 real-time, half-time, bytecoded, virtual, etc.).

 Not seen any scientific packages, but I've seen a few ray-tracers,
 although they're all demo apps and fun toys (although I think that
 applies to Python, too).

 No, that does not apply to Python. Python is widely used for hardcore
 scientific computing.

 I was referring to the ray-tracing part.

 It is also the most important scripting language in large scale CGI

 Yes, Python is widely used for scripting up interfaces into other more
 complex systems. But rarely is the core of the thing written entirely
 in Python.

 Maybe your Google-foo is weak. :)

 Or maybe he's just realizing that outside of server side web
 scripting, PHP is just not so widely used.

 Absolutely, and fair enough.

 Having used both languages, I discovered that Python is easier for
 most tasks, and one reason is that the libraries that come with Python
 are extremely robust, well tested and consistent.

 Hmm. PHP is extremely robust and well-tested, but yes, it's not all
 that consistent, especially not before version 5.2+. However, things
 have moved on, and with release 6 around the corner things will be
 tighter still. Just like the first versions of Python were
 interesting, so was PHP's, but where the biggest problem with the
 evolution of PHP was the very fact that it was the most popular

Re: [CODE4LIB] Approaches to Did You Mean Query Spelling Suggestions

2010-04-30 Thread Genny Engel
I am not a fan of services that give spelling suggestions based on their own 
web-wide universe of terms.  It's better to suggest only terms that are 
actually found within the smaller universe of your own materials.  That way the 
user isn't offered a link that's guaranteed to get them zero results.  However, 
this only works if you're actually indexing the contents of all your sources 
into a local index -- not if you're dynamically retrieving the results from 
different sources.

I don't have personal experience with any of the options you list, but from 
briefly looking at them, I would be inclined toward Aspell since you'd control 
the dictionary.  

Ideally the dictionary would auto-populate from the index the search engine 
builds.  We use Thunderstone Webinator for our 
website search and it uses its own index for the spelling suggestions.  It also 
lists in parentheses the number of results that match each suggestion. 

Genny Engel
Sonoma County Library
707 545-0831 x581 04/30/10 06:55AM 
I'm exploring options for implementing a spelling suggestion or basic query 
reformulation service in our home grown search application (searches library 
website, catalog, summon, and a few other bins). Right now, my thought is to 
provide results for whatever was searched for 'as is' and generate a link for 
an alternate search -- sort of like what The Google does.  I am concerned only 
with correcting spelling errors, not so much with topically related search 

The 3 options I've found that seem worth further investigation are:

- Yahoo Search spellingSuggestion service: 

- GNU Aspell: 

- Ockham Spell service: . There is a 
thread on Code4Lib back in 2005 about this:

Anyone doing something like this? What tools are you using? What have you 
tried? What worked well? Have I overlooked an option that I should consider?



Cory Lown
NCSU Libraries
Raleigh, NC

Re: [CODE4LIB] newbie

2010-03-25 Thread Genny Engel
Agreed -- I coded up many nice SQL injection vulnerabilities before I ever 
learned PHP.  As for Perl, anyone remember the notorious formmail.cgi from 
Matt's Script Archive?
For **web** programming specifically, it's critically important for newbies to 
get a grounding in security issues, regardless of the language being used.  
Also, in usability issues, accessibility issues, etc.  for anything that's 
actually going to get used by the public.  But really, that mainly applies if 
you're going to be developing a whole app complete with web-accessible front 
If your interests aren't particularly in web development, you have a whole 
other set of potential issues to learn about, and I'm probably ignorant of most 
of them.  
My first language was C, which according to [1] is still the most 
popular language around!  If you don't want to get bogged down in the web 
security issues, etc., then you might lean toward learning a general-purpose 
language like C or Java, rather than one designed for a specific purpose as PHP 
is for web development.
[1] 03/25/10 07:56AM 
On 3/24/2010 17:43, Joe Hourcle wrote:
 I know there's a lot of stuff written in it, but *please* don't
 recommend PHP to beginners.

 Yes, you can get a lot of stuff done with it, but I've had way too many
 incidents where newbie coders didn't check their inputs, and we've had
 to clean up after them.

Another way of looking at this: part of learning a language is learning 
its vulnerabilities and how to deal with them.  And how to avoid 
security holes in web code in general.

Re: [CODE4LIB] PHP bashing (was: newbie)

2010-03-25 Thread Genny Engel
I think it's perfectly sensible to declare that there is one best language.  
Here is the current spec for it:
The only place where I seriously take issue with this language is in their 
misspelling of kthxbai, but perhaps that is an internal joke sort of like 
Apache's mod_speling.

 Peter Schlumpf 03/25/10 12:17PM 
Programming languages as with many other things, are arbitrary.  They aren't 
carved into stone tablets -- they're all made up.  Some are better suited for 
certain problems than others.  If you don't like any out there, go invent your 
own.  To argue that one language is better than another is silly when at the 
end of the day, none of this stuff is real.

Re: [CODE4LIB] Rails Hosting

2010-01-14 Thread Genny Engel
I have used for the past 10 years because it is run by geeks.  
Haven't done any Rails on it, but you can build pretty much anything you want 
on standard tools  languages (Perl, PHP, Python, C, Ruby, etc.).   For tech 
support, they have their own newsgroup hierarchy where questions get answered 
by authoritative sources, like their senior network  server admins or the 
company founder.  Also, they recently added two new ways to get their MOTD:  
twitter and  this cracks me up ... gopher ;) 

 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
 Kevin Reiss

Genny Engel
Sonoma County Library
707 545-0831 x581

Re: [CODE4LIB] XForms editor for EAD

2009-07-14 Thread Genny Engel
The closest thing I'm aware of is the EAD Toolkit. 07/06/09 05:33AM 

I'm curious as to whether anyone on the list has worked on or knows about
any web-based XForms application for creating and editing EAD Finding Aids.
I would like to add an editor into an administrative interface for an open
source EAD/VRA Core application I am developing.  I'm aware of a mods editor
that runs under the Orbeon tomcat application, but the only XForms editor I
have seen for EAD is one dated 2006 that runs in proprietary Windows
software--not in a web form.

Ethan Gruber
University of Virginia Library

Re: [CODE4LIB] MySQL Stop Words

2009-05-29 Thread Genny Engel
Once I read a study where the document collection to be indexed was in a narrow 
technical field, and the goal was to present a search that quickly isolated 
ONLY the most relevant documents.  To this end, they stopworded everything that 
didn't sufficiently distinguish one document from another.   Their stopword 
list comprised some 30,000 terms!
If your goal, on the other hand, is to maximize recall at some expense of 
precision, beware of MySQL full-text MATCH because it dynamically computes new 
stopwords.  Note this little side note in section 11.8.1 of the manual:
For very small tables, word distribution does not adequately reflect their 
semantic value, and this model may sometimes produce bizarre results. For 
example, although the word MySQL is present in every row of the articles 
table shown earlier, a search for the word produces no results [ ... ] The 
search result is empty because the word MySQL is present in at least 50% of 
the rows. As such, it is effectively treated as a stopword. For large data 
sets, this is the most desirable behavior: A natural language query should not 
return every second row from a 1GB table. For small data sets, it may be less 
Genny Engel
Sonoma County Library
707 545-0831 x581 05/29/09 11:26AM 
In building a search function for some of our internal documents in PHP
/ MySQL, I took a look at the default list of MySQL English language
stop words used in the natural language searching feature. The list is
actually quite extensive, and goes well beyond the typical list of to
be cognates, common prepositions, conjunctions, etc. It also includes a
large number of keywords that librarians or academic users might want to
search for. Here are a few examples:


There are quite a number of other stop words that I think are suspect.
The full list of stop words is located here: 

I guess the point is that if you're building a library application that
takes advantage of MySQL's fulltext searching features, you might want
to customize you stop words list on your MySQL installation if you think
your library users might want to search the word novel.

- David

David Cloutman
Electronic Services Librarian
Marin County Free Library 

Email Disclaimer: 

Re: [CODE4LIB] Something completely different

2009-04-07 Thread Genny Engel
Also back to the original question, what is an ILS in the first place?
The discussion has focused on bibliographic records, but that's just one part 
of what's in the ILS in use at the library where I work.  I see one of the big 
problems with current ILSs being not so much the ILS per se, but library 
managers'/librarians' expectations that they should have a single core system 
that handles all the following functionality:
- maintaining a database of patron records with attached fine and fee 
information, which books they have out, what is waiting on the hold shelf for 
them, etc.
- maintaining a library accounting hierarchy with the ability to run reports 
like it's halfway through the year and you've spent 90% of your budget for 
children's fiction
- maintaining an acquisitions system so records for purchases are reflected 
into the accounting system and also as new bib records for on-order materials
- serials check-in so that missing issues can be claimed
- and of course a cataloging module and an OPAC.
Without the ability to support all the back-end processing and accounting, 
simply replacing the front-end OPAC and the bibliographic database does nothing 
to eliminate the need for an ILS, unless it also opens the way to feed data in 
and out of cheap off-the-shelf accounting and purchasing systems that aren't 
library-specific.  A lot of libraries still won't want to put together even 
that much out of parts, and will prefer an ILS, but if it were me, I think I'd 
look at reengineering some of the parts to become more interchangeable with 
stuff like standard accounting software.
I must admit I was kind of horrified when I first got here and found that all 
this functionality was resident in a single system.  No wonder these things are 
so honking expensive.
Genny Engel
Sonoma County Library 
707 545-0831 x581 04/07/09 08:59AM 
On Sun, Apr 5, 2009 at 10:40 AM, Peter Schlumpf wrote:

 I want to get back to simple things.  Imagine if there were no Marc records.  
 Minimal layers of abstraction.  No politics.  No vendors.  No SQL 
 straightjacket.  What would an ILS look like without those things?

Back to this original question, [...]

Re: [CODE4LIB] Notes from Tuesday's Plone/Zope breakout session, C4L 2009 c4l09

2009-03-09 Thread Genny Engel
I have heard this before, that Plone is better than Drupal for the end user / 
content contributor, and that people like the inline editing.  I've been a 
little baffled comparing Drupal 6 and Plone because the editing features 
actually look about equally  ... er ...  not-quite-what-they're-gonna-want for 
our potential content contributors.   I'm not really getting what's more inline 
about Plone editing -- both have an Edit option that brings up a web form.  
Perhaps the divide between Drupal and Plone editing interfaces was 
significantly greater in earlier Drupal versions?  The only one I've really 
looked at in depth has been 6.  
Genny Engel
Sonoma County Library
707 545-0831 x581 03/09/09 11:00AM 

from Vignette ($ license, complicated end-user interface). Didn't have 
SDK's, hard to get content contributed.  Content contributor user 
interface (Drupal easier for programmers, sucks for end-user.) 

Re: [CODE4LIB] T-Shirt Design Contest

2009-01-06 Thread Genny Engel
My apologies to all.  I meant to reply to Jean, not to the entire list.

Genny Engel
Sonoma County Library
707 545-0831 x581 01/06/09 08:36AM 
Eek!  A humble request that submitters post graphics online rather than

attaching, as my box only holds 50M total...

Yitzchak Schaffer
Systems Librarian
Touro College Libraries
33 West 23rd Street
New York, NY 10010
Tel (212) 463-0400 x5230
Fax (212) 627-3197 

Re: [CODE4LIB] Web Statistics Software

2008-11-12 Thread Genny Engel
We use two products because each has its strengths.
a.  Ancient (4.x) version of WebTrends.  
-  Since we have been using it since the last millennium, it's the
closest we can get to accurate trending over time on the usage of our
-  Unlike later versions of the same product, the license doesn't max
out after processing X number of page views.  So at this point it's
-  Counts everything in the log files, so if I edit out certain lines
in the log files and rerun the reports, I can know % of usage from
in-house, Googlebot, Slurp, etc.
-  Can no longer report on things like referring search engines (since
it's so old it doesn't know Google is a search engine).
-  Reporting capabilities are not as slick as Google Analytics.
-  Counts everything in the log files, so it's got a lot of noise data
if you just want to see what real non-bot users from outside the library
are doing.
b.  Google Analytics
-  Very nice reporting.
-  Easy setup, including configuring it to exclude internal use.
-  Free.
-  Requires JavaScript, which more or less automatically excludes
non-human bot hits from the reports.
-  Someone else has our log data.
-  Haven't found any feature to combine multiple logs and report on all
3 public servers in a single report.
-  Requires JavaScript, which excludes reporting on usage from browsers
with JavaScript turned off/unsupported.
I looked around a number of other tools and found many of the exact
same pluses and minuses, as well as the rather staggering price of some
of the commercial offerings, many of which now also use the
JavaScript-ping-to-remote-server method.  Currently, I actually have
somewhat more faith in Google to keep our users' data private than I do
in the pricey analytics vendors, but this may be naive on my part.  At
any rate, using one log-based tool and one JavaScript-based tool is
working OK for us for now.
There's an archived webcast about analytics options specifically for
measuring web visits from outside the library here:

Genny Engel
Sonoma County Library
707 545-0831 x581 

 [EMAIL PROTECTED] 11/11/08 12:52PM 
Library Code People:

1 - What do you use for your web statistics package?  Are you happy  
with it? Pros/Cons?

2 - What do you wish you used or had access to?

3 - Opinions on Specific Projects:

3.1 Piwiki/Mint

Piwik and Mint both seem pretty interesting to me because they solve  
some of the problems of traditional log file analysis (see 
, while of course introducing their own set of problems:  given their 

reliance on a RDBMS to store each page load, there are some obvious  
scaling concerns for very high traffic sites, for example.

I wonder if anyone here has put either of these or similar systems to 

the test on high traffic (define in your own terms) sites.

3.2 Google Analytics and/or Urchin

Some libraries have incorporated Google Analytics into their privacy  


So, anyone here passionate one way or the other?  Other Pros/Cons?

Of course, favorite resources, questions I should be asking and the  
like are welcomed and appreciated as well :).

In advance:  thanks!


[CODE4LIB] Today at the Library WordPress plugin: advice?

2008-11-06 Thread Genny Engel
I've written my first WordPress plugin (woohoo!) that displays a Today
at the Library list of the current day's events.  I have the left
sidebar of our Library News blog set to call the plugin function, as
seen here:

It's been suggested that I post this as a publicly available plugin, but
it's so kludgey it's not fit for public consumption -- I can't find a
WordPress hook that will call it, so I have PHP code in the sidebar to
call it.  Also, it's currently so specific to libraries with WebEvent
calendars it's not likely to have much audience.  In theory, it could be
generalized, but that would take some time.  Is it worth it?

I thought I'd check with the Code4Librs.  Anyone out there think this is
indeed worth pursuing and if so, want to take some time to help me

Thanks a bunch.

Genny Engel
Sonoma County Library
707 545-0831 x581

Re: [CODE4LIB] creating call number browse

2008-10-01 Thread Genny Engel
Actually, I don't think this is ideal for a lot of people who prefer
browsing to searching.  The whole premise that you have to come up with
a query in the first place is the showstopper for some folks.  
There are browsers and there are searchers.  If your system starts with
a search box, the browse-oriented will put in a highly generic term like
History.  Faceted search can help them from there, as could LCSH lists
for that matter.  But if these same browse-oriented users constantly go
to the library and head straight for QA76.9 H85, well then, that's the
closest they really have to a search term.
Shelf browsing interfaces, as well as browseable image libraries
organized by collection, make sense to me for this reason.  I would
always like to see a search box available for the search-oriented, but
to me, one of the failings of the OPAC today is the absence of support
for the browse-oriented. 
Genny Engel
Sonoma County Library
707 545-0831 x581

 [EMAIL PROTECTED] 10/01/08 05:21AM 

Ideally, the user should be able to run a query, retrieve a set of
items, sort them however he wants (by author, date, call number, some
kind of dynamic clustering algorithm, whatever), and be able to
methodically browse from one end of that sort order to the other
without any fear of missing something.


On Tue, Sep 30, 2008 at 6:08 PM, Stephens, Owen
 I think we need to understand the
 way people use browse to navigate resources if we are to successfully
 the concept of collection browsing to our navigation tools. David
 that we should think of a shelf browse as a type of 'show me more
like this'
 which is definitely one reason to browse - but is it the only

Re: [CODE4LIB] Simulating off-campus for testing

2008-09-17 Thread Genny Engel
That's pretty much what we did here.  I signed us up for an account with
a local ISP, and our testing Mac is for testing how stuff looks in Mac
vs. PC (since 15% of our audience is on Macs) as well as for dialing up
to the ISP to see how stuff works from outside our network.  (Knowing
whether things actually work at all over dialup is also useful -- the
percentage of our audience on dialup Internet connections keeps
shrinking, but it's still not zero.) The ISP is also our registrar for
domain names like and for a while supplied our T1
Genny Engel
Sonoma County Library
707 545-0831 x581

 [EMAIL PROTECTED] 09/17/08 10:15AM 
Hi Chris,

I'm not sure how your campus is set up, but our IT folks actually have
a separate account with a local ISP just for this purpose; they were
even nice enough to run a line into my office so I can plug in to test
off-campus resources.  Granted, if that doesn't already exists at your
campus, it may cost substantially more than $30/yr, but personally I
find it is a great way to test resources from off-campus.

Adam Traub
Systems Librarian
St. John Fisher College
3690 East Avenue
Rochester, New York 14618
Phone:  (585)385-8382

-Original Message-
From: Code for Libraries [mailto:[EMAIL PROTECTED] On Behalf Of
Chris Gray
Sent: Wednesday, September 17, 2008 12:42 PM
Subject: [CODE4LIB] Simulating off-campus for testing

There are a number of services we offer that behave differently for 
off-campus users vs. on-campus users (based on IP address) and testing

both behaviors is difficult while sitting on-campus.

I'm looking for an easy, reliable, and secure way to do this.

At the moment I'm doing a free 7-day trial of Anonymizer Anonymous
software ($30/yr), but I want to make sure I'm not missing any good 

Does anyone have any recomnendations or relevant experience?

Chris Gray
Library Systems
University of Waterloo
(hopeful future ex sysadmin firefighter %-)

Re: [CODE4LIB] Enterprise Search and library collection

2008-07-11 Thread Genny Engel
I did not have stellar results experimenting with a similar approach to
Eric's.  The crawler we use is from Thunderstone, and it does a fine job
of indexing web content with very nice relevancy ranking and did you
mean spell-check.  What I found when trying to let it loose against
multiple servers is, when it hits our OPAC, it sees several different
formats per record and ends up more than triple-indexing each title.  It
does have a lot of flexibility in the indexing options, though, so I
could try it again and set it to ignore URL patterns that refer to the
MARC display, etc.  Still, the total cost to index a couple million
pages (which would be needed in order to include all the records in the
OPAC plus the website pages plus the Syndetics added content) is a bit
of a steep one-time outlay.  I'm sure there's some other way to go about
this with Thunderstone's TEXIS rather than using their Webinator
product, but then you have a substantially higher development effort, I

Thunderstone now makes a faceted search (they call it parametric
search).  They also make search appliances at different capacity levels.
 Pricing is really pretty reasonable for what you get.
Genny Engel
Internet Librarian
Sonoma County Library
707 545-0831 x581

 [EMAIL PROTECTED] 07/11/08 07:36AM 
 In short, I think a Google Appliance is an expensive but viable
Relative to other commercial products in the space, the GA or G-mini
actually very inexpensive.  Another option to add to Eric's list is
All Access Connector which adds MuseGlobal's fed search technology to
the Google appliance.  Of course, it also add $40K or more to the


Jason Stirnaman
Digital Projects Librarian/School of Medicine Support
A.R. Dykes Library, University of Kansas Medical Center

 On 7/10/2008 at 10:25 PM, in message
[EMAIL PROTECTED], Eric Lease Morgan
 At the risk of interpreting the original question incorrectly, we  
 have had decent success using the Google Search Appliance to  
 facilitate search across the enterprise (university):
* Buy the Appliance.
* Feed it one or more URLs.
* Wait for it to crawl.
* Customize the user interface.
* Allow people to use it.
 While we haven't done so, it would not be too difficult to implement

 a sort of federated search within the Appliance's interface. This  
 could be done in a number of ways:
1. Acquire bibliographic data and
   feed to directly to the Appliance
   via the (poorly) documented SQL
2. Acquire bibliographic data, save
   it as HTML files, and allow the
   Appliance to crawl the HTML.
3. License access to bibliographic
   making sure it is accessible through
   some sort of API, and write a Google
   OneBox module that queries the data,
   and returns results as a part of a
   normal Google Appliance search.
 The larger Google Appliance costs about $30,000 but you purchase it,

 not license it. No annual fees. That will buy you the ability to  
 index 500,000 documents. When it comes to a bibliographic database  
 (such as a subject index or a library catalog) that is not really  
 very much.
 We here at Notre Dame did implement Option #3, but it queries the  
 local LDAP sever to return names and addresses of people, not  
 bibliographic citations. [1, 2] I did write a OneBox module to query

 our catalog, but we haven't implemented it, yet. It will probably  
 appear as a part of the library's Search This Site functionality.
 In short, I think a Google Appliance is an expensive but viable
 [1] Search for a name (ex: Hesburgh) at 
 [2] OneBox source code - 

Re: [CODE4LIB] perl recaptcha?

2008-07-02 Thread Genny Engel
More anecdote: I got rid of pretty much 100% of spam on our blog by
commenting out the URL input box.  Then add a few lines of code to the
comment processor:
if ($_POST['url']) {
 header('HTTP/1.0 406 Not Acceptable'); 
If the post contains a URL it's a bot, since a human wouldn't be able
to submit a URL field.  What I don't know is whether all the bots
hitting our comment form happen to be WordPress-specific bots
preprogrammed to send a URL value, or if it's really true in a more
general sense that commenting out input fields is a good way to foil
Genny Engel
Internet Librarian
Sonoma County Library
707 545-0831 x581

 [EMAIL PROTECTED] 07/01/08 02:00PM 
It's anecdotal, but since I added a little What's two plus two input
box to my forms, we hardly get any more form spam.  You could easily
switch the question each time, although I haven't had the need to.

We weren't getting hit once a minute, mind you, so you might be
attracting a better class of bots . . . .

On Tue, Jul 1, 2008 at 10:36 AM, MJ Ray [EMAIL PROTECTED] wrote:
 Thomas Dowling [EMAIL PROTECTED] wrote:
 Does anyone know anything concrete about cognitive captchas?  I've
 into anecdotal support for things like:
Enter the word orange input name=foo
 Are these known to work?  Or are they just clever guesses about
 bots might not be able to figure out?

 There are mostly anecdotes because this stuff is hard to test
 properly.  I found they worked a little, but are just clever

 3.1 Logic puzzles

 The goal of visual verification is to separate human from machine.
 reasonable way to do this is to test for logic. Simple mathematical
 word puzzles, trivia, and the like may raise the bar for robots, at
 least to the point where using them is more attractive elsewhere.

 Problems: Users with cognitive disabilities may still have trouble.
 Answers may need to be handled flexibly, if they require free-form
 text. A system would have to maintain a vast number of questions, or
 shift them around programmatically, in order to keep spiders from
 capturing them all. This approach is also subject to defeat by human


 As that last phrase hints, bots are not the only problem.  See 
 for example.

 Hope that helps,
 MJ Ray (slef)
 Webmaster for hire, statistician and online shop builder for a small
 worker cooperative

 (Notice tel:+44-844-4437-237

Andrew Darby
Web Services Librarian
Ithaca College Library 

Re: [CODE4LIB] ssh tunneling through a mysql dsn

2008-06-25 Thread Genny Engel
Have you tried changing the source port to e.g. 3307 so you avoid the
conflict with your localhost MySQL port?
Genny Engel
Internet Librarian
Sonoma County Library
707 545-0831 x581

 [EMAIL PROTECTED] 06/25/08 05:59AM 
Is there anyway to support SSH tunneling through a MySQL DSN?

I would like to open a database connection to remote host through  
Perl's DBI. The remote database is MySQL, but the server hosting the  
database does not allow outside connections. Instead the systems  
administrators suggest first setting up a local SSH tunnel, and then  
making connections to the host. Something this:

   $ ssh -T -L [EMAIL PROTECTED]

   $ mysql -h

Alas, this option does not work for two reasons. First, I get prompted 

for my username after the first command and my shell crashes. Second, 

and more importantly, port 3306 is already in use on my local machine. 

The whole thing seems weird anyway.

Maybe I can configure tunneling in the DBD::mysql DSN? I see that  
DBD::mysql supports SSH, but I see no tunneling option:

   use DBI;
   $database = 'foo';
   $user = 'bar';
   $password = 'baz';
   $host = '';
   $dsn  = DBI:mysql:database=$database;host=$host;mysql_ssl=1;
   $dbh  = DBI-connect( $dsn, $user, $password );

Am I missing something, or is there some trickery I can use with the  
definition of $host and/or $database?

Eric Lease Morgan
Head, Digital Access and Information Architecture Department
Hesburgh Libraries, University of Notre Dame

(574) 631-8604

Re: [CODE4LIB] coverage of google book viewability API

2008-05-07 Thread Genny Engel
Our request volume goes up all the time, as does the quantity of items
that patrons flip through and then abandon at the holds shelf.  The
better information they have up front before they make the request, in
theory, the lower the chance they'll request items that they then don't
pick up.

We recently added the Syndetics enhanced content that includes book
covers, selected first chapters, reviews, summaries, etc.
The patrons have been very happy with it, especially the book covers,
but it remains to be seen whether the additional content does reduce the
irrelevant-request volume.

This is a public library, so ymmv at academic libraries ...

Genny Engel

 [EMAIL PROTECTED] 05/07/08 08:45AM 
I think Kyle brings up a great point. If we can get links to previews,
patrons will have a better understanding of what a book has to decide
they want to go to another library on campus to look at it, request it
to be
retrieved from off-site storage, ILL it, etc. This would be a very
thing to many patrons, I think.


On Wed, May 7, 2008 at 11:10 AM, Kyle Banerjee

  0.2% full text? Yowch!
   Do academic libraries with full-text versions of the book on
   shelves really want to point people to no-preview pages on
   That's like a dating site with no photos of the members, and the
   profiles omit everything but their favorite potato variety.

 At first, this whole thing reminded me of a few years back when
 wanted libraries to load their inventory into catalogs. The idea was
 that letting people know an item that wasn't available in the
 could be bought from Amazon was a useful service. Not too many
 libraries were takers.

 0.2% might even be better and worse than it looks. Worse in the
 that it could be some random public domain garbage that there's
 or no demand for. However, at the end of the day the percentage of
 books available full text is far less important than if the ones
 are available are the ones that people want.

 On the other hand, if partial preview really is available for 6.2%,
 could be very useful for helping people decide if they need a book
 all. This has significant implications for ILL and circ costs over
 long haul. Presumably, the number of books with a preview available
 will increase dramatically with time.



2008-04-03 Thread Genny Engel
Actually, the whole reason my wrist is so bad is the stress on it from
writing out code -- wouldn't be so bad except for having to press down
hard to write it in triplicate through all that carbon paper.


 [EMAIL PROTECTED] 04/03/08 08:54AM 
..- .-.. .-..   .. .. --   --. --- .. -. --.   - ---   ... .- -.--
-... --- ..- -   -  .. ...   -  .-. . .- -..   .. ...   - 
.- -
-. --- -. .   --- ..-.   -.-- --- ..-   ... ..- ..-. ..-. . .-.   ..-.
--- --   .-. -- ..   -  .   .-- .- -.--   ..   -.. ---   .--  .
..   ..- ... .   -- -.--   .--. .-. . ..-. . .-. .-. . -..   .. -. .--.
-   -.. . ...- .. -.-. . .-.-.- .-.-.- .-.-.-

-- --   .--- .- ..-.

On 4/3/08 6:51 AM, Walter Lewis [EMAIL PROTECTED] wrote:

 Sebastian Hammer wrote:
  A true hacker has no need for these crude tools. He waits for
  radiation to pummel the magnetic patterns on his drive into a
  and functional sequence of bits.
 Alas, having been doing this (along with my partners, the four
 Yorkshiremen) since the Stone Age ...

 We used to arrange pebbles in the middle of road into the relevant
 patterns (we *dreamed* of being able to afford the wire for an
 Passing carts would then help crunch the numbers.

 for whom graph paper, templates, pencils, 80 column punchcards
 IBM Assembler were formative experiences

Jeremy Frumkin
Head, Emerging Technologies and Services
121 The Valley Library, Oregon State University
Corvallis OR 97331-4501


541.737.3453 (Fax)
 Without ambition one starts nothing. Without work one finishes
- Emerson

Re: [CODE4LIB] Usability evaluation of library online catalogues

2008-02-04 Thread Genny Engel
Hmm.  From the problems they identify, their proposed solution of adding
Ajax controls to a moded search, in my opinion, utterly misses the
point.  Moded searches (and moded interfaces generally) have long been
known to create usability problems.  Rather than providing a search that
works differently depending on the previously selected settings, it's
better to let the user choose their options on the fly, so they don't
have to remember to toggle off an old setting.

Many of the problems identified are things that are pretty easy to fix,
but every fix comes at a price.  On our catalog we set the advanced
search not to include the heading browse, so the problem identified in
this article with people trying to apply bibliographic-level limits to
heading-level indexes just doesn't occur.  The downside is, most people
don't find the heading browse (Begins with ...) option when they do,
in fact, want an exact title.

It'll be interesting to see the findings when the researchers test
their proposed interface.

Genny Engel
Internet Librarian
Sonoma County Library
707 545-0831 x581

 [EMAIL PROTECTED] 02/04/08 11:05AM 
A New Zealand based study published by the ACM

White, H., Wright, T., and Chawner, B. 2006. Usability evaluation of
library online catalogues. In Proceedings of the 7th Australasian User
interface Conference - Volume 50 (Hobart, Australia, January 16 - 19,
2006). W. Piekarski, Ed. ACM International Conference Proceeding
Series, vol. 169. Australian Computer Society, Darlinghurst,
Australia, 69-72.

Money quote from abstract:

The evaluation found severe usability problems with online
catalogues--we found so many problems we were forced to use a card
sorting technique to understand and classify the problems.

[CODE4LIB] PHP and Sybase

2008-01-23 Thread Genny Engel
Anyone have PHP on Linux/Apache talking to a Sybase database on another
server?  If so, are you using Easysoft ODBC?  Or have other options to


Genny Engel
Internet Librarian
Sonoma County Library
707 545-0831 x581