Re: [CODE4LIB] [code4libcon] Proposed Duty Officer

2016-02-24 Thread Eric Phetteplace
I think we're all perfectly fine with discussing this issue in the open, by
all means let's do that. The Code of Conduct on GitHub is a shining example
of this; the whole discussion is in the open and you can see the
conversations around particular passages unfold in the issues queue. The
problem is discussing specific concerns one has with *individuals.* That
does not feel appropriate for a public listserv, whether we're talking
about a victim, harasser, or potential duty officer.

Perhaps I'm misunderstanding, but I do not see how the inability to voice
concerns about individuals stops us from having a general conversation on
how to be an inclusive and safe community. Much as we can "improve
everyone's skills", as preconferences of the past have done, while *also*
having designated duty officers with a specific responsibility. These are
not mutually exclusive and indeed are complimentary.

Best,
Eric

On Wed, Feb 24, 2016 at 3:25 PM, Esmé Cowles 
wrote:

> We live in a world where the are repercussions of calling out people for
> sexual harassment.  Not to put too fine a point on it, we live in a world
> where people were recently sued for doing just that.  So I think it's
> completely necessary to have an anonymous method of raising concerns, if
> you really want people to raise concerns with the conference organizers.
>
> -Esmé
>
> > On Feb 24, 2016, at 6:12 PM, Kyle Banerjee 
> wrote:
> >
> >> Feedback about proposed duty officers can be emailed to directly to me,
> >> chadbnel...@gmail.com, or submitted via this anonymous form
> >> .
> >>
> >
> >
> > It's unfortunate people feel a need to move discussions offline -- I
> > interpret this as meaning some people are afraid of repercussions for
> > respectfully sharing thoughts on an issue that affects everyone.
> >
> > I believe we agree as a community we cannot be our best if the ideas and
> > talents of any group are excluded. I believe we agree specific measures
> are
> > needed to overcome structural barriers and provide opportunities to broad
> > groups of people who still can't participate in the technology community
> on
> > an equal basis.
> >
> > To be direct, I have concerns about the duty officer idea.  I support the
> > motivation behind the concept 100%. I have great respect for the people
> who
> > have stepped up on this issue, both as technologists and as people in
> > general.
> >
> > Being a self selected group, c4l has problems found in society at large.
> If
> > the conference is at least as safe as other environments attendees
> > encounter such as airports, streets, bars, and restaurants, I would hope
> > the conference organizers could address issues when self policing (i.e.
> > people looking out for each other) proved inadequate.
> >
> > My concern is that while harassment and assault are real issues, they
> have
> > taken a life of their own and divert too much focus from helping people
> and
> > improving everyone's skills to protecting people from attack. I fear
> these
> > well meaning measures do not improve safety and possibly harden the few
> > miscreants they're intended to mitigate.
> >
> > I hope my words will be perceived in the spirit intended.
> >
> > kyle
>


Re: [CODE4LIB] LibGuides mobile tips?

2016-01-20 Thread Eric Phetteplace
That first tip listed in the Springshare newsletter is easily the
biggest—large, uncompressed images can take a heavy toll on mobile users.
Resizing and then running through a tool like ImageOptim
 makes a huge difference. That's by far the most
major thing you can do, other performance optimizations tend to involve
server settings which you won't control with a LibGuides instance. If
you're using a custom theme which includes multiple JavaScript or CSS
files, you can concatenate and minify those.

Best,
Eric

On Wed, Jan 20, 2016 at 7:24 AM, Will Martin  wrote:

> All,
>
> The librarians at our medical school are interested in improving the
> performance of libguides on mobile devices.  A lot of their patrons --
> clinical staff, nursing and doctoral students -- are heavy users of mobile
> devices.
>
> I'm aware of the recent Springshare newsletter on this topic,[1] and have
> passed it on to my librarians.  It's got good tips, but I was wondering if
> anyone else had other best practices or tips on the topic.  How are you
> making your LibGuides mobile-friendly?
>
> Thanks.
>
> Will Martin
>
>
> [1] Maximize LibGuides for Mobile:
> http://buzz.springshare.com/springynews/news-29/tips
>


Re: [CODE4LIB] yaml/xml/json, POST data, bloodcurdling terror

2015-12-18 Thread Eric Phetteplace
Agreed, I thought the JSON criticism was a bit of stretch. It's hilarious
that json.org, *created by Douglas Crockford*, mentions using eval() as a
JSON parser, though.

Best,
Eric

On Thu, Dec 17, 2015 at 8:42 PM, Brian Hoffman 
wrote:

> Thanks, this was interesting. But the JSON segment is a little less than
> terrifying as it’s predicated on the misuse of eval(), which is commonly
> and easily avoided.
>
>
> > On Dec 17, 2015, at 11:00 PM, CODE4LIB automatic digest system <
> lists...@listserv.nd.edu> wrote:
> >
> >
> > Date:Thu, 17 Dec 2015 09:22:07 -0500
> > From:Andromeda Yelton >
> > Subject: yaml/xml/json, POST data, bloodcurdling terror
> >
> > I strongly recommend this hilarious, terrifying PyCon talk about
> > vulnerabilities in yaml, xml, and json processing:
> > https://www.youtube.com/watch?v=kjZHjvrAS74 <
> https://www.youtube.com/watch?v=kjZHjvrAS74>
> >
> > If you process user-submitted data in these formats and don't yet know
> why
> > you should be flatly terrified, please watch this ASAP; it's
> illuminating.
> > If you *do* know why you should be terrified, watch it anyway and giggle
> > along in knowing recognition, because the talk is really very funny.
> >
> > --
> > Andromeda Yelton
> > Board of Directors, Library & Information Technology Association:
> > http://www.lita.org 
> > http://andromedayelton.com 
> > @ThatAndromeda  http://twitter.com/ThatAndromeda>>
>


[CODE4LIB] Keynote voting for Code4Lib 2016 is now open

2015-09-29 Thread Eric Phetteplace
With special thanks to Chris Beer for his management of the diebold-o-tron,
the Code4Lib 2016 Keynote Speakers Committee is happy to open this year's
invited speaker election.

All nominees have been contacted and the 22 included in this election are
all potentially available to speak. The top two available vote recipients
will be invited to be our keynote speakers this year. Voting will end in
two weeks on Tuesday, October 13th, 2015.

When rating nominees, please consider whether they are likely to be an
excellent
contributor in each the following areas:

1) **Appropriateness**. Is this speaker likely to convey information that
is useful to many members of our community?
2) **Uniqueness**. Is this speaker likely to cover themes that may not
commonly appear in the rest of the program?
3) **Contribution to diversity**. Will this person bring something
rare, notable,
or unique to our community, through unusual experience or background?

http://vote.code4lib.org/election/38


Re: [CODE4LIB] "coders for libraries"

2015-09-01 Thread Eric Phetteplace
"code4lib | e637ec0731c3129dc4f6ff4c5e528bda"

In all seriousness, I think coming up with an inclusive tagline is a great
idea. How about "people, libraries, code"?

On Tue, Sep 1, 2015 at 12:25 PM Laura Smart  wrote:

> Rotating slogans FTW.
> Laura
>
> On Tue, Sep 1, 2015 at 12:03 PM, Sarah Shealy 
> wrote:
>
> > +1 to both
> >
> > > Date: Tue, 1 Sep 2015 11:58:39 -0700
> > > From: dei...@uw.edu
> > > Subject: Re: [CODE4LIB] "coders for libraries"
> > > To: CODE4LIB@LISTSERV.ND.EDU
> > >
> > > Code4Lib | Libers for Codaries
> > >
> > >
> > > Kate Deibel, PhD | Web Applications Specialist
> > > Information Technology Services
> > > University of Washington Libraries
> > > http://staff.washington.edu/deibel
> > >
> > > --
> > >
> > > "When Thor shows up, it's always deus ex machina."
> > >
> > > On 9/1/2015 11:39 AM, scott bacon wrote:
> > > > Code4Lib | We Are The Wind Beneath Your Wings
> > > >
> > > > On Tue, Sep 1, 2015 at 2:31 PM, Wilhelmina Randtke <
> rand...@gmail.com>
> > > > wrote:
> > > >
> > > >> In general, it's not great to refer to people as nouns.  It's better
> > to say
> > > >> people with an adjective, so the person isn't replaced or given just
> > one
> > > >> identity.  I support not calling people coders or other noun.
> > > >>
> > > >> -Wilhelmina Randtke
> > > >>
> > > >> On Tue, Sep 1, 2015 at 9:42 AM, Eric Hellman 
> > wrote:
> > > >>
> > > >>> Between September and November of 2008, the title attribute of the
> > > >>> Code4lib homepage was changed from "code4lib | Code for Libraries"
> to
> > > >>> "code4lib | coders for libraries, libraries for coders".
> > > >>>
> > > >>> Dave Winer, who could be considered the inventor of the blog,
> > recently
> > > >>> tweeted about us:
> > > >>>
> > > >>> "code4lib: coders for libraries, libraries for coders. (I really
> > hate the
> > > >>> word "coders.") code4lib.org "
> > > >>>
> > > >>> As someone who feels that Code4Lib should welcome people who don't
> > > >>> particularly identify as "coders", I would welcome a return to the
> > > >> previous
> > > >>> title attribute.
> > > >>>
> > > >>> Eric Hellman
> > > >>> President, Free Ebook Foundation
> > > >>> Founder, Unglue.it https://unglue.it/
> > > >>> http://go-to-hellman.blogspot.com/
> > > >>> twitter: @gluejar
> > > >>>
> > > >>
> >
>


Re: [CODE4LIB] Regex Question

2015-07-07 Thread Eric Phetteplace
Hi Matt!

You can match a string of all caps letters like [A-Z]. Those brackets say
match anything inside and the hyphen indicates the full range of capital
letters.

You cannot, unfortunately, match italics since that's formatting and not
text. Regex is really only meant for strings of characters and not their
formatting.

Lastly, I'd be remiss if I didn't point you to Bohyun Kim's nice intro to
regex: http://acrl.ala.org/techconnect/?p=3549

Good luck!
On Tue, Jul 7, 2015 at 08:56 Matt Sherman matt.r.sher...@gmail.com wrote:

 Hi all,

 I am working my way through teaching myself regex to parse an annotated
 bibliography docx file and had a question as I can't seem to get a succinct
 answer from Google.  Is it possible to have regex find words, or in the
 case names, in displayed in all caps?  Also similarly is it possible to
 have regex find words, or in this case titles, that are italicized?  Given
 how the document is formatted doing both would be nice so that I could
 parse them into a table or or database, but I cannot find a clear answer on
 that, though I am very new to regex so it is probably jumping into the deep
 end on this.  Any answers are appreciated.

 Matt Sherman



Re: [CODE4LIB] getting started with Drupal for library website

2015-05-27 Thread Eric Phetteplace
Hi Ken,

These tasks are pretty trivial with a custom content type for your
databases and Views. I've done the exact setup you mention-database list,
both grouped by subject  A to Z-at my former workplace. Here's what the
result looks like: http://info.chesapeake.edu/lrc/library/academic-databases

The Google Analytics module tracks outbound clicks, it's either by default
or a single option in its settings.

If you have a rather small number of databases, I think doing this in pure
Drupal will pay off in terms of ease and content reusability within the
CMS. CUFTS or another ERM system is going to be more robust and suitable
for a larger collection.
On Wed, May 27, 2015 at 08:17 Mark Jordan mjor...@sfu.ca wrote:

  There's CUFTS, which is no longer under development as far as I know:
  http://researcher.sfu.ca/cufts

 CUFTS is under active development. Feel free to contact
 researcher-supp...@sfu.ca if you'd like more info.

 Mark



Re: [CODE4LIB] Where to look for a JavaScript Code Coach?

2015-05-08 Thread Eric Phetteplace
My first thought was the same as Jason's—what if you opened up the
opportunity to remote experts? A lot of web developers are used to working
remotely and it would greatly widen your potential talent pool. On the
other hand, it sounds like you'd need to restructure your program too much,
as having someone Skype into a room of twelve for a workshop sounds like an
unideal experience. Maybe if it was possible to break the program into
smaller one-on-one remote meetings this would work.

It sounds like you reached out initially to individual community members,
but you could also try listing on local job boards or job sites. There are
whole sites that focus specifically on web or programming professionals
that might enable you to find someone in your area, e.g. Freelancer.

Aside: really cool that you're doing this! I've thought for a while that
support to learn coding is sorely lacking at most institutions. Good luck
finding someone!

Best,
Eric

On Fri, May 8, 2015 at 8:52 AM, Katherine Deibel dei...@uw.edu wrote:

 Definitely poke local colleges/universities. Although rare, there are
 often some computing grad students (and maybe a few undergrads) with a
 passion for teaching that could greatly enjoy such an opportunity. I'd
 contact student advisors in the relevant departments as they'd probably
 know which students would have interest.

 Kate Deibel, PhD | Web Applications Specialist
 Information Technology Services
 University of Washington Libraries
 http://staff.washington.edu/deibel

 --

 When Thor shows up, it's always deus ex machina.


 On 2015-05-08 8:25 AM, Chad Nelson wrote:

 Eliza,

 Looks like Girl Develop It has a Milwaukee outfit, and even looks like
 they
 already run javascript classes.
 http://www.meetup.com/Girl-Develop-It-Milwaukee

 I've heard nothing but good things about GDI classes in my neck of the
 woods, but obviously can't speak specifically about folks from Milwaukee.
 But seems like a decent possibility.

 hth,
 Chad



 On Fri, May 8, 2015 at 11:14 AM Eliza Carrie Bettinger betti...@uwm.edu
 wrote:

  Hello All,


 I received a grant from my university to organize a 7-month program for
 academic staff to build their Javascript skills. The idea is all the
 staff
 who participate will get together 1-2x per month to share their progress
 on
 individual projects they're developing, and get feedback and
 troubleshooting help from both a peer group AND a paid expert I'm
 calling a
 coach. (Full description below.)


 The problem I'm having is finding anyone who is interested in taking the
 coaching the job. I have not made a public job ad, but I have emailed
 about
 10 folks from campus and community, and asked them to notify their
 networks
 and affiliated lis-servs. For example: the leaders of Milwaukee MeetUp
 groups for tech women, for Javascript programmers, and open data; the web
 development professor at our iSchool; our campus app development lab; the
 leader of a local nonprofit that teaches coding to kids; etc. I've gotten
 positive responses form many of these folks, but I haven't received a
 nibble of interest from a single person in the job itself. I'm continuing
 to identify key people whose networks I can tap, but I'm discouraged by
 the
 apparent lack of interest I've encountered so far, and scratching my head
 over what I'm doing wrong.


 So I'm turning to you for advice -- specifically, two questions:

 1) Do you know someone who might know someone in the Milwaukee area who
 might be interested in a gig like this? If so, please feel free to
 circulate this posting

 2) Can you spot anything in the ad itself that I could improve? Anything
 that's a turn-off? Should I include the pay rate in the ad?

 (We have a total of about $1100; I figured I would negotiate the hourly
 rate and total number of hours with the person we found. Although I
 listed
 6 hours/month, that's only the ideal; we could bring down the total
 number
 of hours, and pay a higher rate.)

 Any other suggestions or ideas? I'd love to get your feedback.


 Thank you!!

 Eliza


 Javascript Workshop Leader / Coach

 6 hours per month, July - December, 2015


 This summer, the Digital Humanities Lab at UWM will begin a professional
 development series for academic staff from across campus to improve their
 skills in coding for front-end Web development -- specifically,
 Javascript.
 Workshop participants will be professionals from diverse academic
 backgrounds who each have a real-life work-related project under
 development. They will have completed some basic training in Javascript
 (such as the JavaScript course in Codecademy), but are novice-level
 developers.  In twice-monthly meetings with peers and an expert coach, up
 to 12 participants will meet for collaborative workshop sessions in which
 they present progress on their projects, get help on overcoming
 obstacles,
 receive short lessons on important topics, and gradually “level up” to
 become more proficient programming problem solvers.  

Re: [CODE4LIB] Code4Lib Southeast Datathon 5/1 Reminder

2015-04-23 Thread Eric Phetteplace
I am! I've been remiss in organizing another Code4Lib Norcal meetup since
we had one last July. We should start up a discussion again on the Google
Group: https://groups.google.com/forum/#!forum/code4lib-norcal

Best,
Eric

On Thu, Apr 23, 2015 at 12:22 PM, Gina Solares gina.sola...@gmail.com
wrote:

 Christina - what a great idea! Looks like it will be loads of fun, I hope
 you'll share a summary of the day's experiences  outcomes with the list.

 Any Bay Area code4lib folks know of/interested in planning something
 similar?

 Best,
 Gina

 --
 Gina Solares
 Head of Cataloging and Metadata Management
 Gleeson Library | Geschke Center
 University of San Francisco
 2130 Fulton Street San Francisco, CA 94117
 (415) 422-5361
 gsola...@usfca.edu

 http://www.usfca.edu/library/

 On Thu, Apr 23, 2015 at 8:24 AM, Harlow, Christina Marie charl...@utk.edu
 
 wrote:

  Hi all:
 
  Just a reminder of the Code4LibSoutheast Datathon, happening May 1 (next
  Friday), 1-5 PM. The event will be in Room 128, Hodges Library, at the
  University of Tennessee Knoxville.
 
  The event is free and open to all, but we do ask that you register here:
  http://goo.gl/forms/x9u11MCmJ1
 
  Read more about the event, including skillshare participants, here:
  http://wiki.code4lib.org/Southeast
 
  Questions? Email Christina at charl...@utk.edu
 
  Thanks!
 
  Christina Harlow
  Cataloging  Metadata Librarian
  University of Tennessee, Knoxville
  306Z1 Hodges Library
  865-974-0029
  charl...@utk.edu
 



Re: [CODE4LIB] Vote for Code4lib 2016 location

2015-02-23 Thread Eric Phetteplace
An aside but on the topic of selecting locations: I think it's worth
considering where the conference has been recently when selecting the next
year's location. It gives people from all over the country a chance to
attend C4L and become part of our community if the annual conference jumps
around. While I haven't read both proposals or decided which I'll vote for,
it would be great to return East to Philly rather than have it on the West
Coast again, and then the year after look towards a non-coastal spot. I say
this even being in California and very much valuing cheaper and shorter
flights.

I know I expressed my desire for a West Coast = East Coast = Middle
America rhythm to conference locations to a few people in Portland. Just
reiterating here for the list's sake.

Best,
Eric

On Mon, Feb 23, 2015 at 11:36 AM, Salazar, Christina 
christina.sala...@csuci.edu wrote:

 What Josh said:

 In a multi-track, you are forced to choose and never get to see what is
 going on in the areas that you've been forced to opt out of. Which I think
 would be a shame since some of the non-technical talks really NEED to be
 heard by those who are there purely for the tech.

 I do think someone from Philly needs to answer the original question: can
 they put on a single track conference if that's what the community wants.
 It will make a difference it seems, in the vote.

 Then if BOTH LA and Philly can do single track (or multitrack or some
 other permutation) we can vote on each city as equals.

 This way we don't need to debate the merits of single or multitrack at the
 same time as we're debating the merits of LA versus Philly.


 Christina Salazar
 Systems Librarian
 John Spoor Broome Library
 California State University, Channel Islands
 805/437-3198


 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Joshua Gomez
 Sent: Monday, February 23, 2015 11:31 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] Vote for Code4lib 2016 location

 Allowing for focus via multi-track also enables echo chambers in which
 people that could probably most benefit from non-code related talks never
 see them.

 As a possible solution, we could have a post-conference afternoon on
 Thursday where people could meet to dig deeper into themes that occurred
 during the general session. Similar to what happened this year with the
 breakouts at the end, but with a little more emphasis and organization.

 -Josh


 Joshua Gomez | Sr. Software Engineer
 Getty Research Institute | Los Angeles, CA
 310-440-7421

  Frumkin, Jeremy A - (frumkinj) frumk...@email.arizona.edu
  02/23/15 11:19 AM 
 A couple of thoughts:

 1) It takes a lot of effort to put these proposals together. Let's not
 lose sight that both proposals are good proposals, and that's why we have a
 vote. I'm sure there are various opinions on both proposals.

 2) Separate from either proposal, I was struck this year by a greater
 diversity in topic areas for code4lib than I have observed in the past.
 There definitely felt like there was interest in tracks that were not as
 code-focused (such as culture / community, management, etc.). With the
 conference growing to the size it has, I personally feel it might be
 interesting to try a hybrid of single / multi-track, to allow those
 attending an opportunity to have the ability to have some additional focus
 on some theme areas. When we started code4lib, the size of the conference
 was such that a single track made a lot of sense; as the event has grown,
 both in size and maturity, I'd like to suggest that it may be worth
 exploring having both single track sessions and multi-track sessions to
 allow deeper dives by different segments of the attendees.

 Just my $.02

 -- jaf

 ---
 Jeremy Frumkin
 Assistant Dean / Chief Technology Strategist University of Arizona
 Libraries

 +1 520.626.7296
 j...@arizona.edu
 
 A person who never made a mistake never tried anything new. - Albert
 Einstein




 On 2/23/15, 12:09 PM, Riley Childs rchi...@cucawarriors.com wrote:

 I agree, the appeal of code4lib is the single track.
 
 Sent from my Windows Phone
 
 --
 Riley Childs
 Senior
 Charlotte United Christian Academy
 Library Services Administrator
 IT Services Administrator
 (704) 537-0331x101
 (704) 497-2086
 rileychilds.net
 @rowdychildren
 I use Lync (select External Contact on any XMPP chat client)
 
 CONFIDENTIALITY NOTICE:  This email and any files transmitted with it
 are the property of Charlotte United Christian Academy.  This e-mail,
 and any attachments thereto, is intended only for use by the
 addressee(s) named herein and may contain confidential information that
 is privileged and/or exempt from disclosure under applicable law.  If
 you are not one of the named original recipients or have received this
 e-mail in error, please permanently delete the original and 

Re: [CODE4LIB] Master list of open source projects of interest to libraries?

2015-02-19 Thread Eric Phetteplace
Hi Brad,

Not quite what you're asking for but related, there's a list of libraries'
public git repos on the Code4Lib wiki:
http://wiki.code4lib.org/Libraries_Sharing_Code

Best,
Eric

On Thu, Feb 19, 2015 at 12:30 PM, Brad Coffield bcoffield.libr...@gmail.com
 wrote:

 I assume this doesn't exist but...?

 In lieu of that are there any open source library projects that people know
 of that are under active development that they would like to plug?

 I've done some searching and found some cool things but I feel like there
 has to be way more - even just bits n whatnots that may work with
 particular library systems. (It can be hard to search github for this
 because of the IT use of the term library/libraries)

 I ask because:

 a. There might be something out there that I don't know about that might
 be great for us to implement (like, Guide on the Side which looks
 awesome)

 b. I'd like to try and help out some such project if my skills fit its
 needs.

 Thanks all.

 --
 Brad Coffield, MLIS
 Assistant Information and Web Services Librarian
 Saint Francis University
 814-472-3315
 bcoffi...@francis.edu



Re: [CODE4LIB] Getty AAT to MARC Authorities

2014-11-21 Thread Eric Phetteplace
Ooo, this is a good idea! Please share if you end up with something that
works.

Best,
Eric

On Fri, Nov 21, 2014 at 1:11 PM, Harper, Cynthia char...@vts.edu wrote:

 Does anyone have a method of taking JSON, RDF, etc., from the Getty Art
 and Architecture Thesaurus, crosswalking it to MARC and importing it into
 your old-fashioned ILS using the OCLC export port? - Wait - can MARCedit do
 this?

 Any tips are welcome.

 Cindy Harper
 Electronic Services and Serials Librarian
 Virginia Theological Seminary
 3737 Seminary Road
 Alexandria VA 22304
 703-461-1794
 char...@vts.edu



Re: [CODE4LIB] Sticky left nav in Libguides v2

2014-11-18 Thread Eric Phetteplace
When the ul goes to position: fixed it loses the width of its parent
(which has a col-md-3 class) which is why it's smaller. If you can get
the affix class to act like col-md-3 that'd help some, so:

.affix { width: 25%; }

is a start on large screens, but won't solve the way the ul ends up
behind your main content on smaller screens.

Best,
Eric

On Tue, Nov 18, 2014 at 11:35 AM, Brad Coffield bcoffield.libr...@gmail.com
 wrote:

 Brian,

 Awesome, thanks a lot.

 Of course in all my back and forth I didn't have it setup like I had. I'd
 gone back to scratch to try again. So, I just added the data-spy option to
 the UL in the template that is the nav. The problems that are happening
 with it on this page aren't exactly as described in my previous email but
 still, there be problems :) The offset doesn't work at all. Not sure what
 css to include to make it work right. And it gets skinny on scroll now, not
 wider.

 http://francis.beta.libguides.com/c.php?g=9436


 Thank you!!!

 On Tue, Nov 18, 2014 at 2:22 PM, Brian Zelip bze...@gmail.com wrote:

  Brad, publish a dummy draft page with the left-nav template and the
 problem
  you're encountering so I can take a look.
 
  brian
 
  On Tue, Nov 18, 2014 at 1:13 PM, Brad Coffield 
  bcoffield.libr...@gmail.com
  wrote:
 
   Has anyone endeavored to get this to work? If not, is there anyone
  willing
   to help me getting it to work, lol?
  
   What I'm talking about:
  
   1. Use left-nav template in Libguides v2
  
   2. Once you scroll down in the content area get the left-nav to stay
 with
   you, always visible.
  
   You can see a really slick example of it on the bootstrap docs page
  (which
   also uses scrollspy to note where in the document you are...but lets
 slow
   down haha): http://getbootstrap.com/javascript/
  
   3. Bootstrap has affix.js built-in and its therefore possible to do it
   without any outside code.
  
   3a. You can see info about affix.js at the bottom of the bootstrap docs
   link I just provided.
  
   4. I've gotten it to work BUT with a lot of problems.
  
   For one, it will stay stuck in the middle of the screen instead of
  sticking
   to the top of the screen once you've started scrolling.
  
   For two, it breaks the responsivity: on small screens instead of normal
   functioning it kinda hides behind the content column
  
   For three, once it starts scrolling its width changes.
  
   For four, it will cover the footer when you get down there.
  
  
   To have the left-nav sticky on long content pages would be GREAT.
  
   Thanks a lot.
  
   --
   Brad Coffield, MLIS
   Assistant Information and Web Services Librarian
   Saint Francis University
   814-472-3315
   bcoffi...@francis.edu
  
 



 --
 Brad Coffield, MLIS
 Assistant Information and Web Services Librarian
 Saint Francis University
 814-472-3315
 bcoffi...@francis.edu



Re: [CODE4LIB] Code4Lib 2015 keynote voting is open

2014-11-18 Thread Eric Phetteplace
Looks like some poor time zone calculations on my part. But also that
someone went in and fixed it already; if anyone is unable to cast a vote
tonight, let me know and I'll hold the election open longer. I don't see
any problem in letting it go past the stated 10pm Pacific time closing
either.

Best,
Eric

On Tue, Nov 18, 2014 at 4:10 PM, Mark A. Matienzo mark.matie...@gmail.com
wrote:

 Hi, all -

 If I'm not mistaken, voting seems to have closed earlier than scheduled for
 keynotes. The election page currently reads:

 - - -

 This election is currently closed. Voting times are between:

 2014-11-04 11:00:00 UTC 2014-11-18 22:00:00 UTC

 - - -

 Shouldn't the keynote voting be open for another 5 or so hours?

 Cheers,
 Mark

 On Mon, Nov 17, 2014 at 10:50 AM, Eric Phetteplace phett...@gmail.com
 wrote:

  A gentle reminder: while you're all reading through the numerous great
  presentation proposals, don't forget to vote for a keynote for Code4Lib,
  too. Voting closes tomorrow at 10 PM PST.
 
  Best,
  Eric
 
  On Tue, Nov 4, 2014 at 3:38 PM, Cary Gordon listu...@chillco.com
 wrote:
 
   Again, an embarrassment of riches.
  
   Cary
  
On Nov 4, 2014, at 3:02 PM, Eric Phetteplace phett...@gmail.com
  wrote:
   
With special thanks to Ross Singer and Chris Beer for their
 management
  of
the diebold-o-tron, the Code4Lib 2015 Keynote Speakers Committee is
  happy
to open this year's invited speaker election.
   
All nominees have been contacted and the 19 (!) nominees included in
this election
are all potentially available to speak. The top two available vote
   recipients
will be invited to be our keynote speakers this year. Voting will end
  in
two weeks on Tuesday, November 18th, 2014 at 20:00:00 PM PDT.
   
When rating nominees, please consider whether they are likely to be
 an
excellent
contributor in each the following areas:
   
1) *Appropriateness*. Is this speaker likely to convey information
that is useful
to many members of our community?
2) *Uniqueness*. Is this speaker likely to cover themes that may not
commonly appear in the rest of the program?
3) *Contribution to diversity*. Will this person bring something
 rare,
   notable,
or unique to our community, through unusual experience or background?
   
http://vote.code4lib.org/election/31
   
Note that the text at the top of the page can be disregarded, it
  applies
only to the talk proposal voting process.
   
If you have any issues with your account, please contact Ryan Wick at
ryanw...@gmail.com.
   
Thanks,
Code4Lib 2014 Keynote Speakers Committee
  
 



Re: [CODE4LIB] Code4Lib 2015 keynote voting is open

2014-11-17 Thread Eric Phetteplace
A gentle reminder: while you're all reading through the numerous great
presentation proposals, don't forget to vote for a keynote for Code4Lib,
too. Voting closes tomorrow at 10 PM PST.

Best,
Eric

On Tue, Nov 4, 2014 at 3:38 PM, Cary Gordon listu...@chillco.com wrote:

 Again, an embarrassment of riches.

 Cary

  On Nov 4, 2014, at 3:02 PM, Eric Phetteplace phett...@gmail.com wrote:
 
  With special thanks to Ross Singer and Chris Beer for their management of
  the diebold-o-tron, the Code4Lib 2015 Keynote Speakers Committee is happy
  to open this year's invited speaker election.
 
  All nominees have been contacted and the 19 (!) nominees included in
  this election
  are all potentially available to speak. The top two available vote
 recipients
  will be invited to be our keynote speakers this year. Voting will end in
  two weeks on Tuesday, November 18th, 2014 at 20:00:00 PM PDT.
 
  When rating nominees, please consider whether they are likely to be an
  excellent
  contributor in each the following areas:
 
  1) *Appropriateness*. Is this speaker likely to convey information
  that is useful
  to many members of our community?
  2) *Uniqueness*. Is this speaker likely to cover themes that may not
  commonly appear in the rest of the program?
  3) *Contribution to diversity*. Will this person bring something rare,
 notable,
  or unique to our community, through unusual experience or background?
 
  http://vote.code4lib.org/election/31
 
  Note that the text at the top of the page can be disregarded, it applies
  only to the talk proposal voting process.
 
  If you have any issues with your account, please contact Ryan Wick at
  ryanw...@gmail.com.
 
  Thanks,
  Code4Lib 2014 Keynote Speakers Committee



[CODE4LIB] Code4Lib 2015 keynote voting is open

2014-11-04 Thread Eric Phetteplace
With special thanks to Ross Singer and Chris Beer for their management of
the diebold-o-tron, the Code4Lib 2015 Keynote Speakers Committee is happy
to open this year's invited speaker election.

All nominees have been contacted and the 19 (!) nominees included in
this election
are all potentially available to speak. The top two available vote recipients
will be invited to be our keynote speakers this year. Voting will end in
two weeks on Tuesday, November 18th, 2014 at 20:00:00 PM PDT.

When rating nominees, please consider whether they are likely to be an
excellent
contributor in each the following areas:

1) *Appropriateness*. Is this speaker likely to convey information
that is useful
to many members of our community?
2) *Uniqueness*. Is this speaker likely to cover themes that may not
commonly appear in the rest of the program?
3) *Contribution to diversity*. Will this person bring something rare, notable,
or unique to our community, through unusual experience or background?

http://vote.code4lib.org/election/31

Note that the text at the top of the page can be disregarded, it applies
only to the talk proposal voting process.

If you have any issues with your account, please contact Ryan Wick at
ryanw...@gmail.com.

Thanks,
Code4Lib 2014 Keynote Speakers Committee


Re: [CODE4LIB] Metadata

2014-10-29 Thread Eric Phetteplace
Of course, MARC. I use Millennium ILS' bulk editing modules (Rapid|Global
Update) or pymarc.

We have a digital repository, EQUELLA, which lets you use custom metadata
schemas or preconfigured ones. We use a heavily modified MODS schema.
Format is XML.

I haven't done a ton of XML processing but I edit in Sublime Text and not a
specialized XML editor like Oxygen. Plug-ins like Emmet, XML lint, and the
built-in regex search-and-replace save me some time. On the command line, I
use typical UNIX text processing tools like sed but will probably find a
need for xmlstarlet at some point.

Not quite what you asked but I do a *ton* of work with CSV exports from
various systems and newline delimited text data. Again, standard UNIX tools
are super useful here, less sed than sort, uniq. I'm starting to get into
Python's csvkit, too.

I dream of all this happening in JSON. The small tools I write for myself
use JSON configuration files. Yaml is pretty, too.

Best,
Eric

On Wed, Oct 29, 2014 at 11:17 AM, todd.d.robb...@gmail.com 
todd.d.robb...@gmail.com wrote:

 Hardy++

 That's what I was going to send!

 On Wed, Oct 29, 2014 at 12:02 PM, Brian Zelip bze...@gmail.com wrote:

  I don't work with metadata for the library, but from metadata class I
 know
  we (UIUC) use at least MARC, MARCXML, and MODS. Oxygen is a commonly used
  application around here to process xml.
 
 
  Brian Zelip
  ---
  MS Student, Graduate School of Library  Information Science
  Graduate Assistant, Scholarly Commons
  University of Illinois at Urbana-Champaign
  zelip.me
 
  On Wed, Oct 29, 2014 at 12:50 PM, P.G. booksbyp...@gmail.com wrote:
 
   Hello Coders,
  
   Just wanted to see who works with metadata and what standards and
  protocols
   are you using and what platforms/softwares if any are you using?
  
   Thank you.
   Chris
  
 



 --
 Tod Robbins
 Digital Asset Manager, MLIS
 todrobbins.com | @todrobbins http://www.twitter.com/#!/todrobbins



Re: [CODE4LIB] Library app basics

2014-10-07 Thread Eric Phetteplace
I can't answer all those questions but a couple useful links:

WeaveUX just published a column on Launching a Native App for libraries
which is probably pertinent.
http://quod.lib.umich.edu/w/weave/12535642.0001.104?view=text;rgn=main

While you typically do have to use different SDKs and languages for each
major platform, there are projects which use HTML5 and native WebViews to
target multiple operating systems. Cordova being the underlying tool but
Ionic a more robust framework with UI widgets included.
http://ionicframework.com/ There are several of these frameworks, Ionic's
just the one I've heard of lately. There was a JavaScript Jabber podcast on
it recently.
http://javascriptjabber.com/126-jsj-the-ionic-framework-with-max-lynch-and-tyler-renelle/

Best,
Eric

On Tue, Oct 7, 2014 at 11:51 AM, Will Martin w...@will-martin.net wrote:

 My boss has directed me to start looking into producing a phone app for
 the library, or better yet finding a way to integrate with the existing
 campus-wide app.  Could I pick the list's brains?

 1) Is there some tolerably decent cross-platform app language, or am I
 going to be learning 3 different languages for iOS, Android, and Windows
 phone?  I've dabbled in all kinds of things, but my bread-and-butter work
 has been PHP on a LAMP stack.  Apps aren't written in that, so new language
 time.

 2) The library's selection of mobile devices consists of 2 iPads and a
 Galaxy tablet.  We don't have phones for testing.  My personal phone is a
 12-year-old flip phone which doesn't run apps.  Can I get by with
 emulators?  What are some good ones?  The budget for the project is zero,
 so I don't think dedicated testing devices are in the cards unless I
 upgrade my own phone, which I probably ought to anyway.

 3) What are some best practices for library app design?  We were thinking
 the key functionality would be personal account management (what have I got
 checked out, renew my stuff, etc), hours, lab availability, search the
 catalog, and ask a librarian.  Anything missing?  Too much stuff?

 Will Martin

 Web Services Librarian
 Chester Fritz Library

 P.S.  I sent this a couple days ago and wondered why it hadn't shown up --
 only to realize I accidently sent it to j...@code4lib.org rather than the
 actual list serv address.  Whoops, embarrassing!



[CODE4LIB] wget archiving for dummies

2014-10-06 Thread Eric Phetteplace
Hey C4L,

If I wanted to archive a Wordpress site, how would I do so?

More elaborate: our library recently got a donation of a remote Wordpress
site, sitting one directory below the root of a domain. I can tell from a
cursory look it's a Wordpress site. We've never archived a website before
and I don't need to do anything fancy, just download a workable copy as it
presently exists. I've heard this can be as simple as:

wget -m $PATH_TO_SITE_ROOT

but that's not working as planned. Wget's convert links feature doesn't
seem to be quite so simple; if I download the site, disable my network
connection, then host locally, some 20 resources aren't available. Mostly
images which are under the same directory. Possibly loaded via AJAX. Advice?

(Anticipated) pertinent advice: I shouldn't be doing this at all, we should
outsource to Archive-It or similar, who actually know what they're doing.
Yes/no?

Best,
Eric


Re: [CODE4LIB] wget archiving for dummies

2014-10-06 Thread Eric Phetteplace
Thanks for the advice all. I'm trying httrack now but the other wget
options are good to know about, especially Alex's point about saving a WARC
file.

One clarification: I definitely don't want to deal with the database, nor
can I. We don't have admin or server access. Even if we did, I don't think
preserving the db would be wise or necessary.

Best,
Eric

On Mon, Oct 6, 2014 at 9:24 AM, Alexander Duryee alexanderdur...@gmail.com
wrote:

 I was dealing with a lot of sites that would shunt the user around based on
 their user agent (e.g. very old sites that had completely different pages
 for Netscape and IE), so I needed something neutral that wouldn't get
 caught in a browser-specific branch.  Suffice to say, nothing ever checks
 for Amiga browsers :)

 On Mon, Oct 6, 2014 at 12:08 PM, Little, James Clarence IV 
 j.lit...@miami.edu wrote:

  I love that user agent.
 
  This the wget command I've used to back up sites that have pretty urls:
 
  wget -v --mirror -p --html-extension -e robots=off --base=./ -k -P ./
 URL
 
 
  – Jamie
  
  From: Code for Libraries CODE4LIB@LISTSERV.ND.EDU on behalf of
  Alexander Duryee alexanderdur...@gmail.com
  Sent: Monday, October 06, 2014 11:51 AM
  To: CODE4LIB@LISTSERV.ND.EDU
  Subject: Re: [CODE4LIB] wget archiving for dummies
 
  I've used wget extensively for web preservation.  It's a remarkably
  powerful tool, but there are some notable features/caveats to be aware
 of:
 
  1) You absolutely should use the --warc-file=NAME and
  --warc-header=STRING options.  These will create a WARC file alongside
  the usual wget filedump, which captures essential information (process
  provenance, server request/responses, raw data before wget adjusts it)
 for
  preservation.  The warc-header option includes user-added metadata, such
 as
  the name, purpose, etc. of the capture.  It's likely that you won't use
 the
  WARC for access, but keeping it as a preservation copy of the site is
  invaluable.
 
  2) Javascript, AJAX queries, links in rich media, and such are completely
  opaque to wget.  As such, you'll need to QC aggressively to ensure that
 you
  captured everything you intended to.  My method was to run a generic wget
  capture[1], QC it, and manually download missing objects.  I'd then pass
  everything back into wget to create a complete WARC file containing the
  full capture.  It's janky, but gets the job done.
 
  3) Do be careful of commenting options, which often turn into spider
  traps.  The latest versions of wget have regex support, so you can
  blacklist certain URLs that you know will trap the crawler.
 
  If the site is proving stubborn, I can take a look off-list.
 
  Best of luck,
  Alex
 
  [1] I've used the following successfully: wget
  --user-agent=AmigaVoyager/3.2
  (AmigaOS/MC680x0) --warc-file=FILENAME --warc-header=STRING
  --page-requisites -e robots=off --random-wait --wait=5 --recursive
  --level=0
  --no-parent --convert-links URL
 



Re: [CODE4LIB] Visualization libraries for lib data

2014-09-19 Thread Eric Phetteplace
I've used D3 to build charts for a similar data dashboard. It's maybe a
little less plug-and-play than other charting libraries but has tremendous
adoption, is really flexible.

http://d3js.org/

Best,
Eric

On Fri, Sep 19, 2014 at 7:25 AM, Michel, Jason miche...@miamioh.edu wrote:

 Hello all!

 We're in the process of centralizing all of our disparate data points
 (circ, door counts, chat ref, in-person interactions, db stats,
 instruction, web analytics, social analytics) into a single DB.  We then
 plan on building interactive visualizations on top of this data.

 What are some visualization/charting/graphing libraries that would work for
 this?  We have some ideas but wanted to hear what the c4l had to say about
 it.  Thanks in advance!

 This is what we have so far (social stats only).  We're using chart.js for
 this:

 http://dog.lib.muohio.edu/~jpmichel/apis/stats/


 Jason Paul Michel
 User Experience Librarian
 Miami University Libraries
 513.529.3935
 *miche...@miamioh.edu miche...@miamioh.edu*
 @jpmichel https://twitter.com/jpmichel



[CODE4LIB] 2015 Code4Lib Keynote Nominations closing in one week!

2014-09-17 Thread Eric Phetteplace
Hi Code4Lib,

The Keynote Speakers Committee will close the nominations process and
prepare for voting in one week. Get your nominations in now!
http://wiki.code4lib.org/2015_Invited_Speakers_Nominations

We only have 7 nominations at the moment; there were 23 (!) last year. We
can do better! Please add in your dream technology speakers.

Best,
Your Code4Lib 2015 Keynote Speakers Committee
Eric Phetteplace  Heidi Dowding


[CODE4LIB] Submit nominations for Code4Lib 2015 invited speakers!

2014-09-09 Thread Eric Phetteplace
Hi Code4Lib,

It's that magical time of the year again when we as a community nominate
speakers for the Code4Lib conference. Huzzah!

Have you seen someone speak lately that would give an excellent keynote? Is
there someone you haven't seen but would like to? Please contribute to our
list:

http://wiki.code4lib.org/index.php/2015_Invited_Speakers_Nominations

For inspiration, you can see the previous two years of nominations here:

http://wiki.code4lib.org/index.php/2014_Invited_Speakers_Nominations
http://wiki.code4lib.org/index.php/2013_Invited_Speakers_Nominations

We will solicit nominations for 3-4 weeks and then hold a vote to select
the community's favorites.

Want to add to the list, but don't have a wiki account or want to bother
with setting one up? You can email either of the Keynote Committee members
listed below. We're also happy to answer any questions about the nomination
process.

Sincerely,
Eric Phetteplace, phett...@gmail.com
Heidi Dowding, dowdi...@gmail.com


Re: [CODE4LIB] Hiring strategy for a library programmer with tight budget - thoughts?

2014-08-15 Thread Eric Phetteplace
My first thought was a project-based contract, too. But there are few
programmer projects that would require zero maintenance once finished. As
someone who has had to pick up projects completed by others, there are
always bugs, gaps in documentation, and difficult upgrade paths.

So I have no solutions to offer. Enticing people with telework is a good
idea. It's disappointing to see libraries (and higher ed more generally)
continuing to not invest in software development. We need developers. If we
cannot find the money for them, perhaps we should re-evaluate our
(budgetary?) priorities.

Best,
Eric


On Fri, Aug 15, 2014 at 10:12 AM, Sean Hannan shan...@jhu.edu wrote:

 Would it be possible to re-write this position as a project-based contract?

 Such a position is more appealing for short-term (part-time) gig-type work
 and telework types. Also, it helps you out in that if the telework thing
 doesnıt work for various reasons, youıre done with it at the end of the
 contract. You could always offer an opportunity to renew the contract for
 a new projects if it does seem to work for the both of you.

 -Sean

 On 8/15/14, 12:44 PM, Kim, Bohyun b...@hshsl.umaryland.edu wrote:

 I am in a situation in which a university has a set salary guideline for
 programmer position classifications and if I want to hire an entry-lever
 dev, the salary is too low to be competitive and if I want to hire a more
 experienced dev in a higher classification, the competitive salary amount
 exceeds what my library cannot afford. So as a compromise I am thinking
 about going the route of posting a half-time position in a higher
 classification so that the salary would be at least competitive. It will
 get full-time benefits on a pro-rated basis. But I am wondering if this
 strategy would be viable or not.
 
 Also anyone has a experience in hiring a developer to telework completely
 from another state when you do not have previous experience working with
 her/him? This seems a bit risky strategy to me but I am wondering if it
 may attract more candidates particularly when the position is half time.
 
 As a current/past/future library programmer or hiring manager in IT or
 both, if you have any thoughts, experience, or ideas, I would really
 appreciate it.
 
 Thanks,
 Bohyun



Re: [CODE4LIB] Hiring strategy for a library programmer with tight budget - thoughts?

2014-08-15 Thread Eric Phetteplace
Just two cents, maybe even a single cent: at the point where you're writing
follow-up contracts to maintain or extend software written for contract,
you should probably look into hiring someone. This is a symptom of a lack
of investment in things you need.

Best,
Eric


On Fri, Aug 15, 2014 at 11:49 AM, BWS Johnson abesottedphoe...@yahoo.com
wrote:

 Salvete!


  My first thought was a project-based contract, too. But there are few
  programmer projects that would require zero maintenance once finished. As
  someone who has had to pick up projects completed by others, there
  are
  always bugs, gaps in documentation, and difficult upgrade paths.


 There could be follow up contracts for those problems, or they might
 be less of a hassle for in house staff to handle than trying to do
 absolutely errything from scratch.


 
  So I have no solutions to offer. Enticing people with telework is a good
  idea. It's disappointing to see libraries (and higher ed more generally)
  continuing to not invest in software development. We need developers. If
 we
  cannot find the money for them, perhaps we should re-evaluate our
  (budgetary?) priorities.
 


 Anytime I see things which I think more than one Library would like to
 have I think Caw, innit that what a Consortium is for? One member alone
 might not be able to afford a swank techie, but perhaps pooling resources
 across Libraries would let you hire someone at an attractive salary for the
 long haul while getting all of the members' projects knocked out. It would
 also mean that you don't have to do any of those nasty follow up contracts
 since the person that made it would still be about.

 Cheers,
 Brooke



Re: [CODE4LIB] LC Call # splitting/sorting scripts?

2014-07-11 Thread Eric Phetteplace
Bill Dueber wrote a gem for that:
https://github.com/billdueber/lc_callnumber

Since he did specifically ask for Ruby or Python. Looks like the Google
Code link has a Python solution in it.

Best,
Eric


On Fri, Jul 11, 2014 at 9:44 AM, Doran, Michael D do...@uta.edu wrote:

 Hi Rob,

  Does anyone know of any scripts (preferably in Ruby or Python) which can
  slice up an LC call number and sort a table of items by LC call number?

 Here be perl:

 sortLC: for sorting LC call numbers
 http://rocky.uta.edu/doran/sortlc/

 -- Michael

 # Michael Doran, Systems Librarian
 # University of Texas at Arlington
 # 817-272-5326 office
 # 817-688-1926 mobile
 # do...@uta.edu
 # http://rocky.uta.edu/doran/



  -Original Message-
  From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
  Robert Dumas
  Sent: Friday, July 11, 2014 11:01 AM
  To: CODE4LIB@LISTSERV.ND.EDU
  Subject: [CODE4LIB] LC Call # splitting/sorting scripts?
 
  ​Hey all:
 
  Does anyone know of any scripts (preferably in Ruby or Python) which can
  slice up an LC call number and sort a table of items by LC call number?
 
  --
  Rob Dumas
  Chicago Public Library
  Woodson Regional



Re: [CODE4LIB] Community anti-harassment policy

2014-07-02 Thread Eric Phetteplace
It seems to me that the Antiharassment Policy on GitHub covers more than
just conference cases; Conflict Resolution #2 specifically mentions IRC and
the listserv. Though in places it's a bit focused on the conference (e.g.
the contact information section under Sanctions).

Perhaps the right thing to do would be to reword the policy with broader
scope? Having a full-time Antiharassment Team also seems like a good idea,
then there's a consistent contact whether an incident occurs at a
conference or online.

Best,
Eric


On Wed, Jul 2, 2014 at 6:56 PM, Peter Murray peter.mur...@lyrasis.org
wrote:

 As I recall, the community discussion surrounding the CodeOfConduct4Lib
 intended to make its application broader than in-person events such as the
 conferences.  Since Coral described Geek Feminism as an anarchist
 collective (sounding very similar to Code4Lib in that respect), I went to
 read their Code of Conduct with an eye towards how they apply sanctions to
 a community without boundaries of who can participate.  After all, it is
 one thing to have the power to expel someone from a physical meeting venue;
 it is quite another to try to expel someone from a virtual space with
 self-selected aliases and e-mail addresses.  The GF sanctions part reads:

  Consequences
 
  Participants asked to stop any harassing behavior are expected to comply
 immediately.
 
  If a participant engages in harassing behavior, the Geek Feminism
 Anti-Abuse Team may take any action they deem appropriate, up to and
 including expulsion from all Geek Feminism spaces and identification of the
 participant as a harasser to other GF members or the general public.

 I think that is probably the best we could do in Code4Lib spaces as well.

 What I do like about the GF statement is the inclusion of a “Anti-Abuse
 Team” with rotating representatives.  We have the designated conference
 representatives and the @helpers on the IRC channel, but having a team that
 crosses all spaces would help provide strength in cohesiveness.  I presume
 there is also a manual of practices that the team follows to investigate
 reports.  (If there is, I’d like to adopt and adapt that, too.)


 Peter

 On Jul 2, 2014, at 9:33 PM, Andreas Orphanides akorp...@ncsu.edu wrote:
 
  In particular, we'd need to think about how to shape the sanctions
 section,
  including things like:
 
- What's an appropriate sanction in non-conference setting X?
- Who is empowered to enact sanctions?
- If a participant feels they have been harassed, who do they contact
and how?
- possibly other stuff?
 
  I think the conflict resolution part is in better shape, though it would
  need a little cleanup for more universal (i.e., not conference-specific)
  language.
 
 
  On Wed, Jul 2, 2014 at 9:19 PM, Andreas Orphanides akorp...@ncsu.edu
  wrote:
 
  My cursory web search came up with the one that was developed for the
 most
  recent conference, but it's not clear to me what the breadth of the
  document is supposed to include. I think it was applied to the IRC
 channel
  during the conference, but if it was written specifically as a
 conference
  policy, it's probably worth revisiting to ensure that it covers
 everything
  needed community-wide outside of conference time as well.
 
 
  On Wed, Jul 2, 2014 at 8:54 PM, Coral Sheldon-Hess 
 co...@sheldon-hess.org
  wrote:
 
  I was under the impression that we had a code of
 conduct/anti-harassment
  policy in place for IRC and the mailing lists. Was this an incorrect
  impression?
 
  I am definitely in favor of adopting one, if there isn't one in place!
 
  Logistically, Geek Feminism is also not a formal organization--they
 were
  recently described as an anarchist collective--so I think we could
 follow
  their lead pretty easily. We could make a mail alias that goes to a
  ROTATING team/committee (this is very important; people burn out,
 dealing
  with these things for too long), for reporting purposes. IRC aliases
 are a
  thing, too, right?
 
  -coral


 --
 Peter Murray
 Assistant Director, Technology Services Development
 LYRASIS
 peter.mur...@lyrasis.org
 +1 678-235-2955
 800.999.8558 x2955



Re: [CODE4LIB] best practices for keeping / using library circ data

2014-06-17 Thread Eric Phetteplace
U. Huddersfield's Library Impact Data Project also comes to mind:
https://library3.hud.ac.uk/blogs/lidp/

I know they looked at circulation data pretty extensively and did indeed
make some if you're looking at X, you may be interested in Y type
conjectures.

Best,
Eric Phetteplace
Systems Librarian
California College of the Arts


On Tue, Jun 17, 2014 at 8:35 AM, Blake, Tom tbl...@bpl.org wrote:

 Harvard's Innovation Lab at their law library was working with this type
 of data, I believe...
 Try reaching out to them directly:

 http://librarylab.law.harvard.edu/about.html



 Tom Blake
 Digital Projects Manager
 Boston Public Library
 700 Boylston St.
 Boston, MA 02116
 617 859-2039
 Free To All


 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Tom Cramer
 Sent: Tuesday, June 17, 2014 11:27 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] best practices for keeping / using library circ
 data

 This email provoked zero responses on list. Was my timing off, is it a
 poorly framed question, or are people just not doing much in this realm?
 (By resending, I'm controlling for the timing factor...)

 - Tom


 On Jun 7, 2014, at 3:20 AM, Tom Cramer wrote:

  I'm looking for best practices for keeping and using library usage
 data--real life examples of libraries gathering and using things like
 circulation data or e-resource traffic statistics to inform service and
 strategy decisions while safeguarding patron privacy.
 
  I'm less interested in operational logging for security / authorization
 purposes, and more interested in things like gathering data to make
 recommendations (people who checked this out also checked this out...),
 collection management / licensing / deaccessioning decisions, or overall
 library / collection usage reporting--especially if the data are tracked
 and used at more than a gross level (i.e., faculty v. graduate v. undergrad
 usage).
 
  What usage data do you keep that may be correlated to patron identity?
  How do you use it?
  What do you do to anonymize / aggregate / cleanse / protect patron
 privacy?
 
  Does anyone have an approach that they regard as state of the art? Or
 pointers to previous work done in this space?
 
  Thanks in advance,
 
  - Tom
 



Re: [CODE4LIB] Python in Your Library

2014-05-07 Thread Eric Phetteplace
 So if your goal is to script some part of your workflow (especially if you
need to munch on MARC, csv, text, data...), Python is awesome.

Andromeda's nailed it in terms of my experience with Python. None of the
(mostly PHP) major web software I work with uses Python but for automating
little tasks it's my language of choice simply because of it's ease and
readability. So batch editing MARC records with pymarc or scripting browser
tasks with Selenium, for instance.

Best,
Eric


On Wed, May 7, 2014 at 11:02 AM, Andromeda Yelton 
andromeda.yel...@gmail.com wrote:

 I'm writing a Library Technology Report for ALA TechSource on short, useful
 programs people have written (in whatever language) in libraries, soask
 me again in six months and I'll have a giant list for you ;)

 (In the meantime, if you've written short -- under a hundred-ish line --
 programs that do fun or useful things for your library, and ideally if
 developer is *not* in your job title, let's talk.)

 IMO advantages of Python include:
 * (Relative) ease of learning and reading
 * Python makes it particularly easy to write string-manipulation-type stuff
 * Tons of high-quality packages available (pymarc, written by code4libbers,
 is particularly library-relevant)
 * A large, often friendly user community that cares about outreach and
 diversity
 * For me personally, it's the only programming language I know that's ever
 felt *fun* to write

 The main disadvantage in a library context is that the big open-source
 projects used in libraries tend not to be in Python. Also, if you want to
 use Python for a web app, you're going to also want to learn Django or
 Flask or something (which, mind you, are great; it just feels like a hurdle
 if you're used to embedding PHP in HTML pages).

 So if your goal is to script some part of your workflow (especially if you
 need to munch on MARC, csv, text, data...), Python is awesome. If you want
 to be hacking on Hydra or Koha or Drupal or Wordpress or something, you'll
 need a different language.


 Andromeda Yelton
 LITA Board of Directors, Director-at-Large, 2013-2016
 http://andromedayelton.com
 @ThatAndromeda


 On Wed, May 7, 2014 at 9:13 AM, Julia caffr...@simmons.edu wrote:

  Hi All,
 
  This is my first time posting to Code4Lib.  Now seems like a good time.
 
  I am wondering how you have applied Python in your library.  What
 projects
  have been successful?  What have you heard of other libraries doing?
  What
  advantages or disadvantages does it have compared to other scripting
  languages used in the library field?
 
  If you have any thoughts on any of those questions, I'd love to hear from
  you.
 
  Thanks,
  Julia
  caffr...@simmons.edu
  Simmons College Library
 



[CODE4LIB] Job Opening: Emerging Technologies Librarian, Wye Mills, MD

2014-05-02 Thread Eric Phetteplace
Apply for my position! It's a general technology gig but my interpretation
of that has been code whenever possible. I'm happy to answer questions
about the position on or off list.

Best,
Eric


Chesapeake College in Maryland is accepting cover letters and resumes for
the following replacement position:



*Emerging Technologies Librarian
http://www.chesapeake.edu/employment/car_op_1dtl.asp?posID=207, 12-month
faculty position*

This position is responsible for technology initiatives and electronic
services, teaching in the information literacy program, managing the LRC
Help Desk, working a liaison to the FDC, User Support, and the Dean of
Learning Resources, fulfilling responsibilities as a member of the
faculty. *Requirements
include: *MLS from an ALA accredited program. Experience with Microsoft
Office, Drupal, and EXProxy; three (3) to five (5) years of experience in
information literacy instruction, library technology integration including
web development and social media, electronic information retrieval,
development of instructional materials, and library reference work.
Interested applicants should submit a cover letter and resume to
h...@chesapeake.edu.  *Deadline for applying is Friday, June 6, 2014.*


Re: [CODE4LIB] distributed responsibility for web content

2014-04-17 Thread Eric Phetteplace
I would investigate what technical solutions the CMS offers. Things like
red text should be able to be limited; basic filters can strip out style
attributes and leave authors with the choice of only a few, pre-defined
tags (p, a, headers, lists, etc.) with globally-defined styles. If your CMS
can't do that, it's not managing content very well.

And just to be contrarian, Nielsen says multiple exclamation points are
good: http://www.nngroup.com/articles/really-break-grammar-rules/

In all seriousness, I was an English major and have a hard time stomaching
those recommendations, but hey the web is not an academic paper.

Best,
Eric Phetteplace
Emerging Technologies Librarian
Chesapeake College
Wye Mills, MD


On Thu, Apr 17, 2014 at 9:47 PM, Eric Lease Morgan emor...@nd.edu wrote:

  On Apr 17, 2014, at 9:13 PM, Miles Fidelman 
 mfidel...@meetinghouse.net wrote:
 
  Give up and let chaos reign supreme?


 Yep! That's what I would do. -- ELM



Re: [CODE4LIB] API wrapper for the Polaris ILS

2014-01-13 Thread Eric Phetteplace
There are connectors for Locum (Social OPAC http://thesocialopac.net/),
e.g. https://github.com/SCAS/locum-polaris-41/

Not sure if that's useful but it does look current; most recent version of
Polaris with code updated a week ago.

Best,
Eric Phetteplace
Emerging Technologies Librarian
Chesapeake College
Wye Mills, MD


On Mon, Jan 13, 2014 at 11:20 AM, Nate Hill nathanielh...@gmail.com wrote:

 Has anyone on the list written an API wrapper --PHP or python-- for the
 Polaris ILS, and then made that code available for others?

 When I started looking at how I might do some fun stuff using the API I
 realized that I've been a spoiled newbie for a long time, always querying
 really simple APIs that someone else had made a pretty wrapper for.

 On that note, as I look at this lovely list of
 wrappershttp://dp.la/info/developers/sample-code-and-libraries/on
 the DPLA page, I wonder... even beyond Polaris, which is the ILS I use
 at my library... why wouldn't there be similar resources available for
 other products from III, Sirsi, etc?  Or are there, and I don't know it?

 N

 --
 Nate Hill
 nathanielh...@gmail.com
 http://4thfloor.chattlibrary.org/
 http://www.natehill.net



Re: [CODE4LIB] Good MARC PHP Libraries,

2013-09-25 Thread Eric Phetteplace
I think File_MARC is the standard: http://pear.php.net/package/File_MARC/

Are there others?

Best,
Eric


On Wed, Sep 25, 2013 at 7:17 PM, Riley Childs ri...@tfsgeo.com wrote:

 Does anyone know of any good MARC PHP Libraries, I am struggling to create
 MARC records out of our proprietary database.

 Riley Childs
 Junior and Library Tech Manager
 Charlotte United Christian Academy
 +1 (704) 497-2086
 Sent from my iPhone
 Please excuse mistakes



Re: [CODE4LIB] Desk Statistics Software Question

2013-08-22 Thread Eric Phetteplace
Shameless (and quite late) plug: I wrote up a
pagehttp://phette.net/projects/reference-statistics-softwarethat
covers several popular reference statistics options. Most have already
been mentioned above.

We used to use a Library Statistics
apphttps://repository.unm.edu/handle/1928/7566from U New Mexico but
I honestly wouldn't recommend it, it's super
outdated. It relies on register_globals being on in PHP. Need I say more?

We use Ref Analytics from SpringShare currently.

Best,
Eric Phetteplace
Emerging Technologies Librarian
Chesapeake College
Wye Mills, MD


On Thu, Aug 22, 2013 at 4:44 PM, Kari R Smith smit...@mit.edu wrote:

 We've looked extensively into the question during the past year; our
 Reference Archivist has been soliciting and collecting data on products
 folks are using, how well they like them, and what they are using them for.
 There is also a lot of discussion on the Reference and Outreach lists on
 this topic.

 Altarama's RefTracker has come out as one product that can be well used by
 multiple types of archives/libraries/special collections.  It can be hosted
 or licensed for local implementation.  They have great customer service and
 are willing to set up trials so you can test out the software and all the
 features.  They have recently added in some features that are useful to
 phone/tablet users as well as connecting in with Skype.

 http://www.altarama.com/


 Gimlet doesn't allow for multiple back and forth interactions and
 attachments although it looks great for quick one-off reference
 question/answers and for keeping reference stats.



 Kari R. Smith, Digital Archivist
 MIT Libraries, Institute Archives and Special Collections
 617-258-5568  |   smithkr (at) mit.edu
 http://libraries.mit.edu/archives/


 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@listserv.nd.edu] On Behalf Of
 Halbert, Helen
 Sent: Thursday, August 22, 2013 4:26 PM
 To: CODE4LIB@listserv.nd.edu
 Subject: Re: [CODE4LIB] Desk Statistics Software Question

 Thanks for all your responses, folks.

 I'm wondering if anyone has any recommendations of systems/platforms
 specifically for recording reference questions (and answers) and putting
 together a searchable knowledge base? Seems like Gilmet might be good for
 this -any others?

 Helen

 On 2013-08-22 12:48 PM, Kaile Zhu kz...@uco.edu wrote:

 People here only need a monthly report.  What I have is simple, but
 clear, with a bar graph and hits in number and percentage.   But I am
 interested in your approaches.  - Kelly Zhu
 
 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Joshua Welker
 Sent: 2013年8月22日 14:38
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] Desk Statistics Software Question
 
 I strongly recommend HighCharts. It's free and entirely in Javascript,
 and the charts is creates are rendered as SVG and can be manipulated in
 real-time in the browser. I tried the Google Chart API but couldn't
 make heads or tails of it.
 
 
 Josh Welker
 
 
 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Kaile Zhu
 Sent: Thursday, August 22, 2013 2:33 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] Desk Statistics Software Question
 
 I like your line graph.  Mine is using simple css to draw the bar.  I
 am working on using google chart api to draw combo graph (bar + line).
 Once I finish it, it should look much nicer.  .NET has its own chart
 controls, but it's server side and clumsy.  - Kelly Zhu
 
 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Stephen Zweibel
 Sent: 2013年8月22日 14:14
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] Desk Statistics Software Question
 
 I did the same, but with Python! Available here:
 https://github.com/szweibel/Augur
 
 Allows for customization of what you're tracking. Also open-source.
 Photos attached.
 
 Stephen Zweibel
 Visiting Reference Librarian
 Health Professions Library
 Hunter College
 szwei...@hunter.cuny.edu
 
 
 
 On 8/22/13 3:00 PM, Kaile Zhu kz...@uco.edu wrote:
 
 Not sure if this is what you want.  I developed it for my library,
 using .NET environment.  Take a look at the attached pictures.  Let me
 know if you, or anybody else wants it, or want me to show more screen
 shots.
 
 Kelly Zhu
 Web Services Librarian
 405-974-5957
 
 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf
 Of Brian McBride
 Sent: 2013年8月22日 11:10
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: [CODE4LIB] Desk Statistics Software Question
 
 Code4Lib,
 
 I am curious what other institutions are using for tracking desk stats?
 We are evaluating our current solution and wanted to see what what
 other solutions are available  either commercial or open source.
 
 Thanks,
 
 Brian
 
 Brian McBride
 Head of Application Development
 J. Willard Marriott Library
 
 O: 801.585.7613
 F:  801.585.5549

Re: [CODE4LIB] Windows 8

2013-07-24 Thread Eric Phetteplace
Hi Stuart,

We've received a number of Surface RT tablets which we'll be using in the
Fall. Right now, it's only staff trying them out but eventually students
will use them. We don't have a timeline for migrating our public computers
to Windows 8.

My biggest impression is it's probably wise to wait until Windows 8.1
brings back the Start button before upgrading. The lack of a start button
seriously frustrates users who have grown accustomed to routing all their
actions through it. The touch screen side of the interface would also work
best alongside touch screen monitors, so that's another consideration.

Best,
Eric Phetteplace
Emerging Technologies Librarian
Chesapeake College
Wye Mills, MD


On Wed, Jul 24, 2013 at 9:01 AM, Forrest, Stuart sforr...@bcgov.net wrote:

 Hi All

 Just taking a quick poll...Who is using windows 8 in their libraries and
 of those how many use staff, public, both?? And if not why??

 Thanks

 Stuart Forrest PhD
 Library Systems Specialist
 Beaufort County Library
 Beaufort
 SC 29902
 843 255 6450
 sforr...@bcgov.net

 http://www.beaufortcountylibrary.org/
 For Learning, For Leisure, For Life.



Re: [CODE4LIB] same css, different servers, one breaks in IE

2013-06-28 Thread Eric Phetteplace
Another IE (8 and less, I believe) gotcha is it only processes 4095 rules
in a CSS file; you have to break large files into multiple chunks. More on
this:
http://stackoverflow.com/questions/9906794/internet-explorers-css-rules-limits

Best,
Eric Phetteplace
Emerging Technologies Librarian
Chesapeake College
Wye Mills, MD


On Fri, Jun 28, 2013 at 10:28 AM, Josh Wilson joshwilso...@gmail.comwrote:

 In looking quickly at your not working in IE example, it looks to me like
 it does work in IE9 but not 8. So perhaps it works like you think it does,
 only you're not seeing it because of IE's idiosyncrasies? Hope I'm
 correctly understanding your question.

 A few common IE gotchas, if you haven't tried these already or aren't
 accustomed to messing with IE much (F12 for developer tools - actually lots
 of good stuff here for checking the DOM, stylesheets, network):

 *Be sure that IE is pretending to be the browser you think it is - check
 the browser mode and document mode listed in the developer tools menu. IE
 likes to switch modes for no good reason.
 *IE can also be very aggressive about caching. There are cache settings you
 can change in the developer tools but I find that they don't always work. A
 full cache clear is sometimes what it takes to get the latest CSS update.


 On Fri, Jun 28, 2013 at 10:11 AM, Ken Irwin kir...@wittenberg.edu wrote:

  Hi folks,
 
  I've been working on integrating some Bootstrap into our library website,
  and I've stumbled on weird thing that I can't explain:
 
  I'm using the basic bootstrap templates, straight out of the box with no
  customization, and the CSS feature that compresses the header on narrow
  screens doesn't work on IE(v9) on my library web server. But exactly the
  same code on my personal server works just fine. Both sets of code work
  fine in Chrome and Firefox. Both servers are some mix of Linux+Apache.
 
  Why would the same css work on one server but not another?
 
  I ran Fiddler to be sure that the css was actually being called, and it
 is.
 
  I wonder if others will get the same results.
 
  Working in IE:
  Out of the box hero template:
  http://alltrees.org/ken/bootstrap/docs/examples/hero.html
  Just the responsive header (no JS, just relies on 2 css files):
  http://www.alltrees.org/ken/bootstrap/docs/examples/top-nojs.html
 
  Not working on IE:
  http://www6b.wittenberg.edu/lib/test/bootstrap/docs/examples/hero.html
 
 http://www6b.wittenberg.edu/lib/test/bootstrap/docs/examples/top-nojs.html
 
  Any ideas? I'm mystified...
 
  Thanks
  Ken
 



Re: [CODE4LIB] best way to make MARC files available to anyone

2013-06-11 Thread Eric Phetteplace
Dana - perhaps a public Dropbox folder? Or just put the files up on your
site somewhere, served with a Content-Disposition: attachment header so
they trigger a download when accessed? E.g. here's a
StackOverflowhttp://stackoverflow.com/questions/9195304/how-to-use-content-disposition-for-force-a-file-to-download-to-the-hard-drivethread
on that. If they must be a recognized MIME type, you could compress
them as .zip or .tar.gz files on the server, which would reduce download
time either way.

I did try clicking the links on your site and they never downloaded, the
request just timed out.

Not to discredit what you're doing, which is great, but aren't MARC records
already available for Project Gutenberg? See their offline
catalogshttp://www.gutenberg.org/wiki/Gutenberg:Offline_Catalogs#MARC_Records_.28offsite.29page.

Best,
Eric Phetteplace
Emerging Technologies Librarian
Chesapeake College
Wye Mills, MD


On Tue, Jun 11, 2013 at 9:24 PM, Dana Pearson dbpearsonm...@gmail.comwrote:

 I have crosswalked the Project Gutenberg RDF/DC metadata to MARC.  I would
 like to make these files available to any library that is interested.

 I thought that I would put them on my website via FTP but don't know if
 that is the best way.  Don't have an ftp client myself so was thinking that
 that may be now passé.

 I tried using Google Drive with access available via the link to two
 versions of the files, UTF8 and MARC8.  However, it seems that that is not
 a viable solution.  I can access the files with the URLs provided by
 setting the access to anyone with the URL but doesn't work for some of
 those testing it for me or with the links I have on my webpage..

 I have five folders with files of about 38 MB total.  I have separated the
 ebooks, audio books, juvenile content, miscellaneous and non-Latin scripts
 such as Chinese, Modern Greek.  Most of the content is in the ebook folder.

 I would like to make access as easy as possible.

 Google Drive seems to work for me.  Here's the link to my page with the
 links in case you would like to look at the folders.  Works for me but not
 for everyone who's tried it.

 http://dbpearsonmlis.com/ProjectGutenbergMarcRecords.html

 thanks,
 dana

 --
 Dana Pearson
 dbpearsonmlis.com



[CODE4LIB] Learning Github

2013-03-07 Thread Eric Phetteplace
Hi Code4Lib,

I'm trying to set up a project with the LITA/ACTS Code Year Interest Group
on learning Git  Github. I know there was some interest expressed here in
the past so I thought I would mention it.

There are tons of training materials out there but I thought our project
would give people a real repository to play around in without fear of
breaking stuff. So if you want to learn more, check out our initial
repository https://github.com/LibraryCodeYearIG/Codeyear-IG-Github-Projector
get in touch with me. Or if you're one of the many git veterans that
hangs out on Code4Lib, we'd love to have your assistance in developing more
lessons and debugging the current ones.

Best,
Eric Phetteplace
Emerging Technologies Librarian
Chesapeake College
Wye Mills, MD


Re: [CODE4LIB] A Responsibility to Encourage Better Browsers ( ? )

2013-02-19 Thread Eric Phetteplace
I guess my general philosophy is that, for any browser with a decent market
share (1% ish), it's my responsibility that the website *works*. It is not
my responsibility to make it look the same or run as fast in every browser,
which means IE 8 can get flat colors instead of gradients or a fallback if
it's not too time-intensive to write.

Google's web apps are dropping IE 8 support; visit Google Docs in IE 8 or
even an older Firefox and you'll see a warning. AFAIK, Google Search works
fine in almost any browser.

And the jQuery thing is true but the versions are off; 2.0 will drop oldIE
support, 1.9 will be the maintained branch that keeps IE support. See their
announcement:
http://blog.jquery.com/2013/01/15/jquery-1-9-final-jquery-2-0-beta-migrate-final-released/


Best,
Eric


On Tue, Feb 19, 2013 at 12:14 PM, Bill Dueber b...@dueber.com wrote:

 Keep in mind that many old-IE users are there because their corporate/gov
 entity requires it. Our entire univeristy health/hospital complex, for
 example, was on IE6 until...last year, maybe?... because they had several
 critical pieces of software written as active-x components that only ran in
 IE6. Which, sure, you can say that's dumb (because it is), but at the same
 time we couldn't have a setup that made it hard for the doctors
 and researchers use the library.


 On Tue, Feb 19, 2013 at 10:22 AM, Michael Schofield mschofi...@nova.edu
 wrote:

  Hi everyone,
 
  I'm having a change of heart.
 
  It is kind of sacrilegious, especially if you-like me-evangelize
  mobile-first, progressively enhanced web design, to  throw alerts when
  users hit your site using IE7 / IE8 that encourage upgrading or changing
  browsers. Especially in libraries which are legally and morally mandated
 to
  be the pinnacle of accessibility, your website should - er, ideally - be
  functional in every browser. That's certainly what I say when I give a
 talk.
 
  But you know what? I'm kind of starting to not care. I understand that
  patrons blah blah might not blah blah have access to anything but IE7 or
  IE8 - but, you know, if they're on anything other than Windows 95 that
  isn't true.
 
 
  * Using Old IE makes you REALLY vulnerable to malicious software.
 
  * Spriting IEs that don't support gradients, background size, CSS
  shapes, etc. and spinning-up IE friendly stylesheets (which, admittedly,
 is
  REALLY easy to do with Modernizr and SASS) can be a time-sink, which I am
  starting to think is more of a disservice to the tax- and tuition-payers
  that pad my wallet.
 
  I ensure that web services are 100% functional for deprecated browsers,
  and there is lingering pressure-especially from the public wing of our
  institution (which I totally understand and, in the past, sympathized
 with)
  to present identical experiences across browsers. But you know what I did
  today? I sinned. From our global script, if modernizr detects that the
  browser is lt-ie9, it appends just below the navbar a subtle notice: Did
  you know that your version of Internet Explorer is several years old? Why
  not give Firefox, Google Chrome, or Safari a try?*
 
  In most circles this is considered the most heinous practice. But, you
  know, I can no longer passively stand by and see IE8 rank above the
 others
  when I give the analytics report to our web committee. Nope. The first
 step
  in this process was dropping all support for IE7 / Compatibility Mode a
 few
  months ago. Now that Google, jQuery, and others will soon drop support
 for
  IE8 - its time to politely join-in and make luddite patrons aware. IMHO,
  anyway.
 
  Already, old IE users get the raw end of the bargain because just viewing
  our website makes several additional server requests to pull additional
 CSS
  and JS bloat, not to mention all the images graphics they don't support.
  Thankfully, IE8 is cool with icon fonts, otherwise I'd be weeping at my
  desk.
 
  Now, why haven't I extended this behavior to browsers with limited
 support
  for, say, css gradients? That's trickier. A user might have the latest
 HTC
  phone but opt to surf in Opera Mini. There are too many variables and too
  many webkits (etc.). With old IE you can infer that a.) the user has a
 lap-
  or desktop, and [more importantly] b.) that old IE will never be a phone.
 
  Anyway,
 
  This is a really small-potatoes rant / action, but in a culture of all
  accessibility / never pressuring the user / whatever, it feels
 momentous. I
  kind of feel stupid getting all high and mighty about it. What do you
 think?
 
  Michael | Front End Librarian | www.ns4lib.com
 
  * Why, you may ask, did I not suggest IE9? Well, IE9 isn't exactly the
  experience we'd prefer them to have, but also according to our analytics
  the huge majority of old IE users are on Windows XP - where 9 isn't an
  option anyway. Eventually, down the road, we'll encourage IE9ers to
 upgrade
  too (once things like flexbox become standard), and at least they should
  

Re: [CODE4LIB] Code4Lib Conference streaming?

2013-01-29 Thread Eric Phetteplace
yayyy! I can't stress how valuable this is for those of us who can only
attend a couple conferences a year.

Best,
Eric Phetteplace
Emerging Technologies Librarian
Chesapeake College
Wye Mills, MD


On Tue, Jan 29, 2013 at 9:41 PM, Margaret Heller mhell...@luc.edu wrote:

 Yes, thanks to the people at UIC Learning Environments  Technology
 Services the conference will be streamed and archived. We are awaiting
 details, but certainly will publicize it widely when we have them.

 Margaret Heller

 Margaret Heller
 Digital Services Librarian
 Loyola University Chicago
 773.508.2686

  Tom Keays tomke...@gmail.com 01/29/13 20:36 PM 
 I was wondering if talks from the conference would be streamed this year?
 It was really great to have it the last time I was unable to attend.

 Tom



Re: [CODE4LIB] project management system

2013-01-14 Thread Eric Phetteplace
Redmine http://www.redmine.org/ is an open source solution in this space.
I haven't used it so I can't speak for its quality.

Best,
Eric


On Mon, Jan 14, 2013 at 1:38 PM, Schwartz, Raymond schwart...@wpunj.eduwrote:

 Adam,

 Where is the free version of basecamp.  The website only offers a 45 day
 free trial.  All the rest are subscriptions.  /Ray

 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Adam Traub
 Sent: Monday, January 14, 2013 1:33 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] project management system

 Hi Kun,

 I'm a big fan of Basecamp (http://basecamp.com/).  With a small group, it
 is pretty easy to get by with just the free version and it handles
 distribution and archiving of emails.  Unless you're looking for
 time-tracking, it has done a very good job for a couple of the projects
 I've worked on.  I've noticed a few people get excited about the ability
 for it to store files and have wikis (called whiteboards in Basecamp),
 though it is easy to outgrow the free version quickly.  I generally use it
 as a scheduling, to-do list (with assignments), and email system.  You can
 always complement the file storage with Dropbox or an internal file system.

 Cheers,
 Adam Traub

 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Lin, Kun
 Sent: Monday, January 14, 2013 1:27 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: [CODE4LIB] project management system

 Hi all,

 Our library is looking for a project management system. Does anyone has
 any suggestions on which one to choose? We only have a very small team and
 our main focus is to guide our librarians to submit their ideas and for
 record tacking purposes.

 Thanks
 Kun



Re: [CODE4LIB] jQuery Set data-mini Attribute For All Form Inputs

2012-11-30 Thread Eric Phetteplace
I think Gavin got this sorted out but I just wanted to clarify: the end
goal is to add a ui-mini class to inputs here, not data-mini=true. The
data attribute by itself does nothing. The jQuery Mobile framework uses
data attributes to apply classes, among other things, so you can skip the
intermediary step and go straight to the class. You don't need to edit the
CSS with a rule like input[data-mini=true]; just use the class that's
already there.

My advice to get rid of the $(document).ready() wrapper was poor because it
means your code probably executes *before the input elements are even in
the DOM *particularly if your script is in the head. If you for some reason
have to use data-mini=true, you need to run your code *after* jQuery and
the DOM has loaded but *before* jQuery Mobile uses all those data
attributes to apply classes. Does that make sense? I'd just avoid this
execution order headache and apply the class.

Also, Michael, your quote from the jQuery API is only about the getter
usage of attr(); if handed only one parameter, attr() returns the value of
the attribute for the first item in the selection e.g.
$('input').attr('data-mini') = 'true'. But in the setter version, attr(
attribute, value ) sets attribute to value on *all *selected elements. Look
at the first setter example on the API page where they set the title, src,
and alt of three img tags at once by passing a map to attr().

Best,
Eric



On Fri, Nov 30, 2012 at 1:20 PM, Michael Schofield mschofi...@nova.eduwrote:

 Gavin,

 I'm sort of playing catch-up on the long thread so I might be missing part
 of the conversation, but are you trying to add data-mini=true to multiple
 inputs? If so, courtesy again of the API documentation:

 The .attr() method gets the attribute value for only the first element in
 the matched set. To get the value for each element individually, use a
 looping construct such as jQuery's .each() or .map() method.

 Option B: If you're doing this in Omeka, you could always plug the
 attribute
 into your inputs with php by using Dave Molsen's Detector
 (http://detector.dmolsen.com/) or some other UA-sniffing PHP Library to
 conditionally throw data-mini=true at a certain screen size.

 IMHO, with all that said, if you want all your inputs to inherit the styles
 of data-mini=true, I would just edit the CSS so that those styles apply by
 default. You don't have to have JS apply the class or the attribute, you
 could just nest those styles in a media query for screen sizes less than
 481px (or your preferred breakpoint).

 Michael Schofield(@nova.edu) | @gollydamn | www.ns4lib.com

 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Gavin Spomer
 Sent: Friday, November 30, 2012 12:34 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] jQuery Set data-mini Attribute For All Form Inputs

 Thanks, Eric.

 Using Inspect Element in Safari I see that the data-mini is indeed
 getting
 set to true.

 I'm probably not understanding this, even after reading
 http://jquerymobile.com/demos/1.2.0/docs/api/globalconfig.html , but
 wrapping in a $(document).bind(mobileinit, function(){ instead of a
 $(document).ready() call, nothing gets applied. What is the order of
 things?
 By your suggestion, I tried $('input').addClass('ui-mini'); and that works,
 but I want to understand why $('input').attr('data-mini', 'true'); doesn't
 work.

 I have some code at a public server now: (must view with browser with a
 mobile user agent set)

http://digital.lib.cwu.edu/omeka/contact

http://digital.lib.cwu.edu/omeka/themes/brooks/javascripts/mobile.js

 Thanks again.

 - Gavin

  Eric Phetteplace phett...@gmail.com 11/29/2012 4:33 PM 
 Is the data-mini attribute really not getting set? Or is it being set but
 the jQuery Mobile framework isn't applying its mini style? Inspect the
 input
 elements with your dev tools to see if data-mini is set.

 Without seeing your code, my guess is that it runs after the mobile-init
 event where jQuery Mobile does all its magic, including taking all those
 data attributes and using them to apply classes and inject markup. You
 could
 either make sure your code fires before mobile-init (e.g. not wrapping it
 in
 a $(document).ready() call would likely do the trick) or directly applying
 the appropriate class, which is ui-mini I think.

 Best,
 Eric Phetteplace
 Emerging Technology Librarian
 Chesapeake College


 On Thu, Nov 29, 2012 at 6:58 PM, Mark Pernotto
 mark.perno...@gmail.comwrote:

  This looks more syntactical than anything else.
 
  Try:
 
  $('input').textinput({mini:true});
 
  This hasn't been tested.
 
  Thanks,
  Mark
 
 
  On Thu, Nov 29, 2012 at 3:40 PM, Gavin Spomer spom...@cwu.edu wrote:
   Hello,
  
   I'm almost done developing my custom theme for when I migrate our
  Greenstone digital collections over to Omeka. I've built in a mobile
  interface for when a mobile device is detected and have been having a
  lot of fun

Re: [CODE4LIB] jQuery Set data-mini Attribute For All Form Inputs

2012-11-29 Thread Eric Phetteplace
Is the data-mini attribute really not getting set? Or is it being set but
the jQuery Mobile framework isn't applying its mini style? Inspect the
input elements with your dev tools to see if data-mini is set.

Without seeing your code, my guess is that it runs after the mobile-init
event where jQuery Mobile does all its magic, including taking all those
data attributes and using them to apply classes and inject markup. You
could either make sure your code fires before mobile-init (e.g. not
wrapping it in a $(document).ready() call would likely do the trick) or
directly applying the appropriate class, which is ui-mini I think.

Best,
Eric Phetteplace
Emerging Technology Librarian
Chesapeake College


On Thu, Nov 29, 2012 at 6:58 PM, Mark Pernotto mark.perno...@gmail.comwrote:

 This looks more syntactical than anything else.

 Try:

 $('input').textinput({mini:true});

 This hasn't been tested.

 Thanks,
 Mark


 On Thu, Nov 29, 2012 at 3:40 PM, Gavin Spomer spom...@cwu.edu wrote:
  Hello,
 
  I'm almost done developing my custom theme for when I migrate our
 Greenstone digital collections over to Omeka. I've built in a mobile
 interface for when a mobile device is detected and have been having a lot
 of fun implementing that with jQuery Mobile.
 
  I prefer to make most stuff mini ala the jQuery Mobile data-mini
 attribute. Works fine when I'm editing the actual html source, but the
 following won't work for some reason:
 
 $(document).ready(function() {
$('input').attr('data-mini', 'true');
 });
 
  I can set other attributes successfully like: (just as a test)
 
 $(document).ready(function() {
$('input').attr('data-mini', 'true');
$('input').attr('style', 'background:yellow');
 });
 
  But for some reason it won't do the data-mini attribute... why?
  Gavin Spomer
  Systems Programmer
  Brooks Library
  Central Washington University



Re: [CODE4LIB] Survey

2012-11-27 Thread Eric Phetteplace
Maybe too late now but...gender is not a binary. There should be an Other
option if we really are striving to be an inclusive community.


-Eric

On Tue, Nov 27, 2012 at 1:41 PM, Karen Coyle li...@kcoyle.net wrote:

 On 11/27/12 10:35 AM, Joe Hourcle wrote:

 I admit, I'm no expert on surveys (I tried doing one once for a class ...
 got shut down for an IRB violation as I said I'd share the results back
 with the organization we were surveying ... which is pretty sad, as the
 organization I was surveying was the library school itself) ... but you
 could do a much larger survey, trying to get all people who work in
 libraries, and ask questions about specific IT-related tasks that they
 might be doing, even if they don't self-identify as IT. Of course, then you
 might miss those of us who don't work in libraries, but who may identify
 with this group. ... and make sure that whoever does it isn't at an
 academic institution, to avoid that IRB crap. -Joe


 Joe, what I was hoping for was not a survey where individuals report on
 themselves, but a statistical sample of libraries where the library reports
 on its staff. That avoid the self-image issue, and the selection that
 individual reporting on self entails.

 kc


 --
 Karen Coyle
 kco...@kcoyle.net http://kcoyle.net
 ph: 1-510-540-7596
 m: 1-510-435-8234
 skype: kcoylenet



Re: [CODE4LIB] New Book: Digital Libraries and Information Access

2012-11-09 Thread Eric Phetteplace
I just revamped our entire QA section, throwing out our HyperCard books and
purchasing the first ones on Python, Ruby, and JavaScript. Here's a
spreadsheethttps://docs.google.com/spreadsheet/ccc?key=0AlVSWa90m8umdGg3U0h4bjdMT0ttVUJBU3RCaUc0WGcwith
some of the purchases. I'd be interested if anyone has further
suggestions. I'm neither an expert on CS nor experienced with collection
development so take my selections with a grain of salt.

Best,
Eric Phetteplace
Emerging Technologies Librarian
Chesapeake College
Wye Mills, MD



On Fri, Nov 9, 2012 at 10:43 AM, Kaile Zhu kz...@uco.edu wrote:

 I guess this is common practice that the collection development is a
 collaborative project for all librarians at academic libraries.  I am Web
 Services Librarian and responsible for the collection in computer science
 area.  Of course, I will work with the relevant departments on campus.  But
 I  would like to take the opportunity to add some books favored by the
 librarians who work heavily in computer programming; I want to hear your
 choices.  Can you help me with that?

 Thanks.

 Kelly Zhu
 405-974-5957

 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 James Williams
 Sent: 2012年11月9日 9:21
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: [CODE4LIB] New Book: Digital Libraries and Information Access

 Digital Libraries and Information Access
 http://www.facetpublishing.co.uk/title.php?id=8217
 Research perspectives
 Edited by G G Chowdhury, University of Technology Sydney, Australia, and
 Schubert Foo, Nanyang Technological University, Singapore

 Professors Chowdhury and Foo are to be commended on assembling this
 thoughtful body of work on digital libraries from around the world.  The
 volume is a valuable addition to library collections, digital and
 otherwise.
 - Christine L Borgman, UCLA

 An authoritative and truly global exploration of current research in
 digital libraries.

 Internationally renowned academics discuss what has been achieved with
 digital libraries and what we can expect in the future through the prism of
 research. The increasing number of digital libraries in all sectors and the
 pressure of ever more demanding and diverse user needs have encouraged the
 development of user-centred interfaces, intelligent search and retrieval
 capabilities, effective metadata description and efficient contents
 organization.

 In addition to the two editors who are renowned for their works in digital
 library research, this collection brings together established international
 names in the field to analyse these developments in relation to users and
 information access and the future trends and challenges that practitioners
 will face.

 Contents: Foreword Christine L Borgman | Digital libraries and information
 access: introduction Gobinda Chowdhury and Schubert Foo | Design and
 architecture of digital libraries Hussein Suleman | Metadata and
 crowdsourced data for access and interaction in digital library user
 interfaces Ali Shiri and Dinesh Rathi | Information Access Gobinda
 Chowdhury and Schubert Foo | Collaborative Search and Retrieval in Digital
 Libraries Dion Hoe-Lian Goh | The social element of digital libraries
 Natalie Pang | Towards socially inclusive digital libraries Chern Li Liew |
 Users’ interactions with digital libraries T D Wilson and Elena Macevičiūtė
 | Digital libraries and scholarly information: technology, market, users
 and usage Jeonghyun Kim, Angel Durr and Suliman Hawamdeh | Digital
 libraries and open access Gobinda Chowdhury and Schubert Foo | iSTEM:
 integrating subject categories from multiple repositories Christopher C
 Yang and Jung-ran Park | Usability of digital libraries Suda!
  tta Chowdhury | Intellectual property and digital libraries Michael
 Fraser | Digital preservation: interoperability ad modum Milena Dobreva and
 Raivo Ruusalepp | Digital libraries and information access: research trends
 Gobinda Chowdhury and Schubert Foo.

 2012
 256pp | £49.95
 Paperback:
 978-1-85604-821-7

 Free sample chapter:
 http://www.facetpublishing.co.uk/downloads/file/chowdhuryf-ch1.pdf
 More information: http://www.facetpublishing.co.uk/title.php?id=8217

 James Williams
 Marketing Manager
 Facet Publishing
 7 Ridgmount Street
 London
 WC1E 7AE

 Tel: +44 (0)20 7255 0597
 Fax: +44 (0)20 7255 0591
 Web: www.facetpublishing.co.ukhttp://www.facetpublishing.co.uk/

 Introduction to Information Science
 http://www.facetpublishing.co.uk/title.php?id=8101
 By David Bawden  Lyn Robinson


 --
 Scanned for virus and spam by Infosec Cloud www.infosec-cloud.com

 Message  protected by MailGuard: e-mail anti-virus, anti-spam and content
 filtering.
 http://www.mailguard.com.au


 **Bronze+Blue=Green** The University of Central Oklahoma is Bronze, Blue,
 and Green! Please print this e-mail only if absolutely necessary!

 **CONFIDENTIALITY** This e-mail (including any attachments) may contain
 confidential, proprietary and privileged information