Re: [CODE4LIB] Hours of Operation on Website - management tool

2015-07-01 Thread Ron Gilmour
Hi Ken,

The solution that we're using at Ithaca College Library meets some, but not
all, of your criteria. You can see the end result here
https://ithacalibrary.com/services/hours.php.

The ugly part is the back end, which is a hand-authored XML file that I
create a couple times a year based on what our circulation manager tells
me. I guess with a little instruction he could do it himself, but I haven't
gone there. I'm attaching a sample XML file in case you're interested. (PHP
fills in default values, so hours are only listed for days on which the
hours deviate from normal.)

We used to use a solution backed by Google Calendar, but that got all weird
when we started staying open overnight.

Let me know if you'd like more info.

Ron Gilmour
Web Services Librarian
Ithaca College Library


On Wed, Jul 1, 2015 at 9:01 AM, Ken Irwin kir...@wittenberg.edu wrote:

 Hi folks,

 I'm hoping to find some sort of web-based app that can manage the
 library's hours of operations, including:

 * Displaying today's hours

 * Displaying an upcoming schedule of hours

 * Updatable though a GUI interface by non-techy library staff

 * Able to update our Google Places account hours (which, I note,
 currently lists our school-year hours as our open hours today), perhaps on
 a daily basis

 * Preferably a stand-alone thing that can provide data on an ad
 hoc basis (as opposed to a CMS-specific thing like a WP plugin or a Drupal
 module)

 * PHP preferred but not necessary

 * OSS / free preferred but not necessary

 I feel certain that someone else has already wanted this enough to create
 it. Anyone have a solution they're happy with?

 Thanks
 Ken

?xml version=1.0?
hours xsi:noNamespaceSchemaLocation=libraryHours.xsd xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance;
	!-- July 2014 --
	day date=2014-07-017:30am - 9pm/day
	day date=2014-07-027:30am - 9pm/day
	day date=2014-07-037:30am - 9pm/day
	day date=2014-07-04Closed/day
	day date=2014-07-0510am - 6pm/day
	day date=2014-07-0610am - 6pm/day
	day date=2014-07-077:30am - 9pm/day
	day date=2014-07-087:30am - 9pm/day
	day date=2014-07-097:30am - 9pm/day
	day date=2014-07-107:30am - 9pm/day
	day date=2014-07-117:30am - 3pm/day
	day date=2014-07-1210am - 6pm/day
	day date=2014-07-1310am - 6pm/day
	day date=2014-07-147:30am - 9pm/day
	day date=2014-07-157:30am - 9pm/day
	day date=2014-07-167:30am - 9pm/day
	day date=2014-07-177:30am - 9pm/day
	day date=2014-07-187:30am - 3pm/day
	day date=2014-07-1910am - 6pm/day
	day date=2014-07-2010am - 6pm/day
	day date=2014-07-217:30am - 9pm/day
	day date=2014-07-227:30am - 9pm/day
	day date=2014-07-237:30am - 9pm/day
	day date=2014-07-247:30am - 9pm/day
	day date=2014-07-257:30am - 3pm/day
	day date=2014-07-2610am - 6pm/day
	day date=2014-07-2710am - 6pm/day
	day date=2014-07-287:30am - 9pm/day
	day date=2014-07-297:30am - 9pm/day
	day date=2014-07-307:30am - 9pm/day
	day date=2014-07-317:30am - 9pm/day
	!-- August 2014 --
	day date=2014-08-017:30am - 3pm/day
	day date=2014-08-0210am - 6pm/day
	day date=2014-08-0310am - 6pm/day
	day date=2014-08-047:30am - 9pm/day
	day date=2014-08-057:30am - 9pm/day
	day date=2014-08-067:30am - 9pm/day
	day date=2014-08-077:30am - 9pm/day
	day date=2014-08-087:30am - 3pm/day
	day date=2014-08-09Closed/day
	day date=2014-08-10Closed/day
	day date=2014-08-117:30am - 5pm/day
	day date=2014-08-127:30am - 5pm/day
	day date=2014-08-137:30am - 5pm/day
	day date=2014-08-147:30am - 5pm/day
	day date=2014-08-157:30am - 5pm/day
	day date=2014-08-16Closed/day
	day date=2014-08-17Closed/day
	day date=2014-08-187:30am - 5pm/day
	day date=2014-08-197:30am - 5pm/day
	day date=2014-08-207:30am - 5pm/day
	day date=2014-08-217:30am - 5pm/day
	day date=2014-08-227:30am - 5pm/day
	day date=2014-08-23Closed/day
	day date=2014-08-24Closed/day
	day date=2014-08-257:30am - 5pm/day
	day date=2014-08-267:30am - 5pm/day
	day date=2014-08-27/
	day date=2014-08-28/
	day date=2014-08-29/
	day date=2014-08-30/
	day date=2014-08-3110am - midnight/day
	!-- September 2014 --
	day date=2014-09-01Closed/day
	day date=2014-09-02/
	day date=2014-09-03/
	day date=2014-09-04/
	day date=2014-09-05/
	day date=2014-09-06/
	day date=2014-09-07/
	day date=2014-09-08/
	day date=2014-09-09/
	day date=2014-09-10/
	day date=2014-09-11/
	day date=2014-09-12/
	day date=2014-09-13/
	day date=2014-09-14/
	day date=2014-09-15/
	day date=2014-09-16/
	day date=2014-09-17/
	day date=2014-09-18/
	day date=2014-09-19/
	day date=2014-09-20/
	day date=2014-09-21/
	day date=2014-09-22/
	day date=2014-09-23/
	day date=2014-09-24/
	day date=2014-09-25/
	day date=2014-09-26/
	day date=2014-09-27/
	day date=2014-09-28/
	day date=2014-09-29/
	day date=2014-09-30/
	!-- October 2014 --
	day date=2014-10-01/
	day date=2014-10-02/
	day date=2014-10-03/
	day date=2014-10-04/
	day date=2014-10-05/
	day date=2014-10-06/
	day date=2014-10-07/
	day date=2014-10-08/
	day date=2014-10-09/
	day date=2014-10-10/
	day date

Re: [CODE4LIB] Anybody using pinboard?

2014-11-20 Thread Ron Gilmour
I'm a big fan of pinboard, personally and professionally. At Ithaca College
Library, we have a shared account where librarians can tag stuff. Then we
have a PHP script that generates public pages based on their tags. See, for
instance: birds
http://ithacalibrary.com/research/pinboard_feed.php?tag=birdslabel=Bird%20Materials%20at%20IC%20Librarynotes=yes.
Librarians can also use the pinboard RSS to embed stuff in their subject
guides.

Ron Gilmour
Web Services Librarian
Ithaca College Library




On Thu, Nov 20, 2014 at 9:34 AM, davesgonechina davesgonech...@gmail.com
wrote:

 I like the platform, but I think I really paid for Maciej's wit.

 http://idlewords.com/bt14.htm

 On Thu, Nov 20, 2014 at 10:27 PM, Rogan Hamby rogan.ha...@yclibrary.net
 wrote:

  I've been using it since fairly early days.  I like it but don't get
  exceptionally fancy beyond my own esoteric taxonomy for defining my
  bookmarks.
 
  On Thu, Nov 20, 2014 at 9:19 AM, Daniel Lovins daniel.lov...@nyu.edu
  wrote:
 
   I've been using it for years as a personal bookmarking tool, and
   thinks it's excellent. Jason may be doing more complex things with it,
   though.
  
   - Daniel.
  
   On Thu, Nov 20, 2014 at 9:11 AM, Brad Coffield
   bcoffield.libr...@gmail.com wrote:
https://pinboard.in/
   
First saw this in a webinar led by Jason Clark and thought it was
 cool.
Thinking about it again and feel like I should do it. But I'm worried
   it's
just my tendency to want it because its something neato.
   
Anybody using it and recommend it? (or signed up and regret it?) I
   already
work evernote hard so I'm wondering if it's useful enough separate
 from
that.
   
Thanks!
   
--
Brad Coffield, MLIS
Assistant Information and Web Services Librarian
Saint Francis University
814-472-3315
bcoffi...@francis.edu
  
  
  
   --
   Daniel Lovins
   Head of Knowledge Access, Design  Development
   Knowledge Access  Resource Management Services
   New York University, Division of Libraries
   20 Cooper Square, 3rd floor
   New York, NY 10003-7112
   daniel.lov...@nyu.edu
   212-998-2489
  
 
 
 
  --
 
  Rogan Hamby, MLS, CCNP, MIA
  Managers Headquarters Library and Reference Services,
  York County Library System
 
  “You can never get a cup of tea large enough or a book long enough to
 suit
  me.”
  ― C.S. Lewis http://www.goodreads.com/author/show/1069006.C_S_Lewis
 



Re: [CODE4LIB] Online site feedback or usability surveys?

2014-06-02 Thread Ron Gilmour
At Ithaca College, we did a quick user survey that employed a pop-up. It
was up for a couple days and then I took it down because we got an email
complaining that it was annoying. By that time, we already had about 150
responses, so we actually got some decent data, but I don't plan on using a
pop-up again.

Ron Gilmour
Web Services Librarian
Ithaca College Library



On Mon, Jun 2, 2014 at 1:05 PM, Josh Wilson joshwilso...@gmail.com wrote:

 Has anyone implemented an online feedback or usability form that you'd
 consider successful? Successful as in, generated at least some minimally
 useful responses while remaining unobtrusive to users?

 I'm being asked about getting such a thing going on our library and digital
 collections sites. But I'm hesitant on the value. All the examples of this
 kind of thing that I've seen (e.g. various flavors of pop-up) or that have
 been suggested seem annoying, or will be ignored, or will be annoying AND
 ignored.

 Ideally I'd like to hear about:

 1. Ways of gathering online feedback that have worked
 2. Ways of gathering online feedback that have definitively NOT worked

 Thanks for your thoughts!

 Josh



Re: [CODE4LIB] A ticketing system for internal troubleshooting purpose

2014-03-24 Thread Ron Gilmour
We've been using osTicket for a couple months now. Very configurable, but
documentation isn't so great.

Ron Gilmour
Web Services Librarian
Ithaca College Library



On Mon, Mar 24, 2014 at 11:43 AM, Jenny Jing jenny.j...@queensu.ca wrote:

 Hi, All:

 We are in the process of replacing our internal ticketing system. We need
 it to be web-based, and staff can attach screenshots when they report an
 issue, and we can run reports to get the usage statistics.

 We also want to use it as a reference question knowledge base in the
 future if the system is flexible for us to customize.
 For example, users can send us questions and we can keep track of what
 kind of questions we get, who is working on it, etc.

 It could be an open source or commercial tool.

 Does anyone know of something which is good to use?

 Thanks.

 Jenny

 Jenny Jing
 Information Systems Librarian
 Discovery Systems
 Queen's University Library
 Kingston ON, K7L 5C4
 jenny.j...@queensu.ca
 613-533-6000 x 75302



Re: [CODE4LIB] problem in old etd xml files

2013-12-09 Thread Ron Gilmour
DTDs and XML namespaces don't like each other very much. I think you're
getting into trouble because your DTD doesn't allow the two
namespace-declaring attributes on the thesis element. Try adding this to
your DTD:

!ATTLIST thesis xmlns:xhtml CDATA #FIXED 'http://www.w3.org/1999/xhtml'
 xmlns:html CDATA #FIXED 'http://www.w3.org/TR/REC-html40'

You're still going to be faced with a number of validity errors, but I
think most of them are self-explanatory (e.g., you have multiple
linebreak elements where your DTD only allows one). Some of these have to
do with validity against your DTD and others are related to HTML validity.

Ron Gilmour
Web Services Librarian
Ithaca College Library



On Mon, Dec 9, 2013 at 3:10 PM, Robertson, Wendy C 
wendy-robert...@uiowa.edu wrote:

 Back in 1999-2002 a handful of our theses were submitted  as a collection
 of xml files.  We posted the files in our repository several years ago (we
 posted a zipped folder with all the files).  At that time, if you opened
 front.xml you would be able to access the thesis. We have not touched the
 files in the close to 5 years since we posted them, but the files no longer
 open correctly. One of the problem theses is http://ir.uiowa.edu/etd/189/.

 Front.xml begins
 ?xml version=1.0 encoding=UTF-8?
 ?xml:stylesheet type=text/css href=UIowa2K1.css ?
 !DOCTYPE thesis SYSTEM UIowa2K.dtd

 I have tried the following changes but they do not help

 1)  Adding standalone=no? to the xml declaration  -- ?xml
 version=1.0  encoding=UTF-8 standalone=no?

 2)  Changing the case of UIowa2K1.css and UIowa2K.dtd to match the
 files (which are in all caps)

 3)  Changing xml:stylesheet to xml-stylesheet

 Chrome shows errors that entities are not defined, but they are defined in
 the dtd.

 I would appreciate any assistance in making these documents available
 again. Thanks!

 Wendy Robertson
 Digital Scholarship Librarian *  The University of Iowa Libraries
 1015 Main Library  *  Iowa City, Iowa 52242
 wendy-robert...@uiowa.edu * 319-335-5821



Re: [CODE4LIB] University of Toronto Libraries' Responsive Catalogue Now Live

2013-08-28 Thread Ron Gilmour
As pointed out already, there are a few little improvements to be made, but
still, this thing is pretty nice! Congratulations!

Ron Gilmour
Web Services Librarian
Ithaca College Library



On Wed, Aug 28, 2013 at 3:10 AM, Dave Caroline
dave.thearchiv...@gmail.comwrote:

 I would second the comment on the constant tile, that is a google
 nono, it tells you you have duplicate pages

 One other comment, the default image of a book for a letter seemed odd.

 Dave Caroline

 On Tue, Aug 27, 2013 at 7:00 PM, Lisa Gayhart lisa.gayh...@utoronto.ca
 wrote:
  Hi everyone,
 
  A short message to let everyone know that UTL's new responsive library
 catalogue went live today. Check it out here:
 http://search.library.utoronto.ca.
 
  We would love your feedback! Feel free to send any thoughts my way or
 submit them to the feedback form in the catalogue.
 
  Thank you,
 
  Lisa Gayhart | Digital Communications Services Librarian| University of
 Toronto Libraries | Information Technology Services |
 lisa.gayh...@utoronto.camailto:lisa.gayh...@utoronto.ca | 416-946-0959



Re: [CODE4LIB] Desk Statistics Software Question

2013-08-22 Thread Ron Gilmour
We use Zoho Creator. I don't know that it's perfect, but it took about 10
minutes to set up.

Ron Gilmour
Web Services Librarian
Ithaca College Library



On Thu, Aug 22, 2013 at 12:09 PM, Brian McBride brian.mcbr...@utah.eduwrote:

 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
 brian.mcbr...@utah.edumailto:brian.mcbr...@utah.edu



Re: [CODE4LIB] Subject guide policies (was [CODE4LIB] LibGuides: I don't get it)

2013-08-14 Thread Ron Gilmour
At Ithaca College, the web team has recently written some very loose
guidelines on the construction of subject guides. Generally, we stayed away
from saying much about content, so most of the rules apply to the presence
and placement of certain common structural elements. For example, there
should always be contact information for the librarian and this should
always be in the top right. There should be table of contents (unless the
guide is really short) and it should be located at the top of the main
column.

There are also some rules that are intended to prevent responsivity
problems (e.g., wrap your embedded videos in a div
class=fitvidhttp://fitvidsjs.com/
to make sure they are usable on mobile devices).

In order to keep a reasonable content hierarchy, we ask that librarians use
only h3 or lower for internal headers.

We've specified what we call a dashboard widget that contains links to,
well, things that are often linked to from subject guides (e.g., ILL,
citation info). This element is required on all guides.

Regarding buy-in, we stressed that these rules were based on responses from
actual users in usability tests. This is convincing to most (not all)
librarians. Our usability tests showed that consistency across guides is
important to users. We presented the rules as representing a balance
between pedagogical freedom for librarians and the need for consistency and
ease of navigation for users. (A paper on this is currently under review.)

Enforcement has not been a major issue. Content-creators have been *cough* we
use tasers *cough* very cooperative.

Ron Gilmour
Web Services Librarian
Ithaca College Library


On Wed, Aug 14, 2013 at 9:27 AM, Joshua Welker wel...@ucmo.edu wrote:

 One of the recurring themes in the LibGuides thread was that libraries
 need better policies regarding content and style management in guides. I
 wholeheartedly agree here, but my attempts to do so in the past were shot
 down in favor of giving all librarians maximum freedom.

 I have two questions:

 1) What kind of policies do you all have in place for subject guide style
 and content management?
 2) How do you get librarians to buy in to the policies, and how are they
 enforced?

 Josh Welker
 Information Technology Librarian
 James C. Kirkpatrick Library
 University of Central Missouri
 Warrensburg, MO 64093
 JCKL 2260
 660.543.8022


 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Jimmy Ghaphery
 Sent: Tuesday, August 13, 2013 5:49 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] LibGuides: I don't get it

 I have followed this thread with great interest. In 2011 Erin White and I
 researched many of the issues the group has been hitting on, demonstrating
 the popularity of LibGuides in ARL libraries, the locus of control outside
 of systems' departments, and the state of content policies.[1]

 Our most challenging statement in the article to the library tech
 community (which was watered down a bit in the peer review process) was
 The popularity of LibGuides, at its heart a specialized content
 management system, also calls into question the vitality and/or
 adaptability of local content management system implementations in
 libraries.

 One of the biggest challenges I see toward creating a non-commercial
 alternative is that the library code community is so dispersed in the
 various institutions that it makes it difficult to get away from the
 download tar.gz model. Are our institutions ready to collaborate across
 themselves such that there could be a shared SaaS model (of anything
 really) that libraries could subscribe/contribute to? The barriers here
 certainly aren't technological, but more along the lines of policy,
 governance, etc.

 As for Research Guides in general, I see a very clear divide in the
 public/tech communities not only on platform but more philosophical. From
 the tech side once it is all boiled down, heck why do you even need a
 third party system; catalog the databases with some type of local genres
 and push out an api/xml feeds to various disciplines. From the public side
 there is a long lineage of individually curated guides that goes to the
 core of value of professionally knowing one's community and serving it.

 [1] https://ejournals.bc.edu/ojs/index.php/ital/article/view/1830

 best,

 Jimmy



 On Tue, Aug 13, 2013 at 11:13 AM, Galen Charlton g...@esilibrary.com
 wrote:

  Hi,
 
  On Tue, Aug 13, 2013 at 6:53 AM, Wilhelmina Randtke rand...@gmail.com
  wrote:
 
   There's not a lock-in issue with LibGuides, because it's used to
   host pathfinders.  Those are supposed to be periodically revisited.
   One of
  the
   big problems is that librarians will start a guide and never finish,
   or make one then never maintain it.  Periodically deleting
   everything is a good thing for pathfinders and subject guides, and
   people should do it anyway.  No one's talking about tools for
   digital archives, which have
  lock

Re: [CODE4LIB] Subject guide policies (was [CODE4LIB] LibGuides: I don't get it)

2013-08-14 Thread Ron Gilmour
We don't do tabs (we use SubjectsPlus, not Libguides). Our rules about side
columns read as follows:

Left Column should contain primary content.

Right column should contain supplemental content including, but not limited
to:

   - Dashboard (directly under subject specialist)
   - Other content may include Related guides, Selected journals / RSS,
   Associations, Help documents.

Not very strict, since primary and supplemental are subjective. I've
also had to remind that their right-column content will display below their
left column content on a smaller screen.




On Wed, Aug 14, 2013 at 10:50 AM, Josh Welker wel...@ucmo.edu wrote:

 Thanks.Do you have any guidelines around the numbers and colors of tabs?
 That is one of the big issues. Also, do you have rules around what is
 allowed in side columns?

 Josh Welker

 On Aug 14, 2013, at 9:33 AM, Ron Gilmour rgilmou...@gmail.com wrote:

  At Ithaca College, the web team has recently written some very loose
  guidelines on the construction of subject guides. Generally, we stayed
 away
  from saying much about content, so most of the rules apply to the
 presence
  and placement of certain common structural elements. For example, there
  should always be contact information for the librarian and this should
  always be in the top right. There should be table of contents (unless the
  guide is really short) and it should be located at the top of the main
  column.
 
  There are also some rules that are intended to prevent responsivity
  problems (e.g., wrap your embedded videos in a div
  class=fitvidhttp://fitvidsjs.com/
  to make sure they are usable on mobile devices).
 
  In order to keep a reasonable content hierarchy, we ask that librarians
 use
  only h3 or lower for internal headers.
 
  We've specified what we call a dashboard widget that contains links to,
  well, things that are often linked to from subject guides (e.g., ILL,
  citation info). This element is required on all guides.
 
  Regarding buy-in, we stressed that these rules were based on responses
 from
  actual users in usability tests. This is convincing to most (not all)
  librarians. Our usability tests showed that consistency across guides is
  important to users. We presented the rules as representing a balance
  between pedagogical freedom for librarians and the need for consistency
 and
  ease of navigation for users. (A paper on this is currently under
 review.)
 
  Enforcement has not been a major issue. Content-creators have been
 *cough* we
  use tasers *cough* very cooperative.
 
  Ron Gilmour
  Web Services Librarian
  Ithaca College Library
 
 
  On Wed, Aug 14, 2013 at 9:27 AM, Joshua Welker wel...@ucmo.edu wrote:
 
  One of the recurring themes in the LibGuides thread was that libraries
  need better policies regarding content and style management in guides. I
  wholeheartedly agree here, but my attempts to do so in the past were
 shot
  down in favor of giving all librarians maximum freedom.
 
  I have two questions:
 
  1) What kind of policies do you all have in place for subject guide
 style
  and content management?
  2) How do you get librarians to buy in to the policies, and how are they
  enforced?
 
  Josh Welker
  Information Technology Librarian
  James C. Kirkpatrick Library
  University of Central Missouri
  Warrensburg, MO 64093
  JCKL 2260
  660.543.8022
 
 
  -Original Message-
  From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
  Jimmy Ghaphery
  Sent: Tuesday, August 13, 2013 5:49 PM
  To: CODE4LIB@LISTSERV.ND.EDU
  Subject: Re: [CODE4LIB] LibGuides: I don't get it
 
  I have followed this thread with great interest. In 2011 Erin White and
 I
  researched many of the issues the group has been hitting on,
 demonstrating
  the popularity of LibGuides in ARL libraries, the locus of control
 outside
  of systems' departments, and the state of content policies.[1]
 
  Our most challenging statement in the article to the library tech
  community (which was watered down a bit in the peer review process) was
  The popularity of LibGuides, at its heart a specialized content
  management system, also calls into question the vitality and/or
  adaptability of local content management system implementations in
  libraries.
 
  One of the biggest challenges I see toward creating a non-commercial
  alternative is that the library code community is so dispersed in the
  various institutions that it makes it difficult to get away from the
  download tar.gz model. Are our institutions ready to collaborate across
  themselves such that there could be a shared SaaS model (of anything
  really) that libraries could subscribe/contribute to? The barriers here
  certainly aren't technological, but more along the lines of policy,
  governance, etc.
 
  As for Research Guides in general, I see a very clear divide in the
  public/tech communities not only on platform but more philosophical.
 From
  the tech side once it is all boiled down, heck why

Re: [CODE4LIB] phone app for barcode-to-textfile?

2013-06-06 Thread Ron Gilmour
I had this problem last year and never found anything. I ended up buying a
CypherLab cordless barcode scanner and connecting it via Bluetooth to my
iPhone. I think it cost about $200.

Ron Gilmour
Web Services Librarian
Ithaca College Library



On Thu, Jun 6, 2013 at 1:40 PM, Ken Irwin kir...@wittenberg.edu wrote:

 Hi all,

 Does anyone have a phone app (pref. iOS) that will just scan barcodes to a
 textfile? All the apps I'm finding are shopping oriented or other special
 uses. I just want to replace our antique barcode scanner that spits out a
 list of barcodes as a text file.

 Anyone have such a thing? Or advice on where to assemble the building
 blocks to create one?

 Thanks
 Ken



Re: [CODE4LIB] phone app for barcode-to-textfile?

2013-06-06 Thread Ron Gilmour
Good point, Cynthia. Our library barcodes are Codabar and there just aren't
a lot of things that read that.

Ron Gilmour
Web Services Librarian
Ithaca College Library



On Thu, Jun 6, 2013 at 3:10 PM, Harper, Cynthia char...@vts.edu wrote:

 But I don't see that it'll do Codabar or Code39.

 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Ken Irwin
 Sent: Thursday, June 06, 2013 2:47 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] phone app for barcode-to-textfile?

 This (CLZ Barry) looks like it could be perfect! $8/phone beats many other
 options!

 Ken


 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Aaron Addison
 Sent: Thursday, June 06, 2013 2:07 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] phone app for barcode-to-textfile?

 You might want to look at

 http://www.clz.com/barry/


 --
 Aaron Addison
 Unix Administrator
 W. E. B. Du Bois Library UMass Amherst
 413 577 2104



 On Thu, 2013-06-06 at 17:40 +, Ken Irwin wrote:
  Hi all,
 
  Does anyone have a phone app (pref. iOS) that will just scan barcodes to
 a textfile? All the apps I'm finding are shopping oriented or other special
 uses. I just want to replace our antique barcode scanner that spits out a
 list of barcodes as a text file.
 
  Anyone have such a thing? Or advice on where to assemble the building
 blocks to create one?
 
  Thanks
  Ken



Re: [CODE4LIB] Bootstrap

2013-01-26 Thread Ron Gilmour
And if you're really in the mood to shop around ...

Which Is Right for Me? 22 Responsive CSS Frameworks and Boilerplates
Explainedhttp://designshack.net/articles/css/which-is-right-for-me-22-responsive-css-frameworks-and-boilerplates-explained/by
Joshua Johnson

Ron Gilmour
Web Services Librarian
Ithaca College Library



On Sat, Jan 26, 2013 at 9:43 PM, Gabriel Farrell gsf...@gmail.com wrote:

 Another front-end framework that's been gaining traction is Foundation (
 http://foundation.zurb.com/). It might be worth comparing with Bootstrap
 as
 you make your decision.


 On Sat, Jan 26, 2013 at 9:29 AM, Danaye Gebru dge...@slu.edu wrote:

  A similar alternative to Twitter Bootstrap is Gumby,
   http://gumbyframework.com/ http://gumbyframework.com/ . I've used it
 to
  build SLU's Library newsletter website in drupal 6,
  http://libraries.slu.edu/newsletter .
 
  On Fri, Jan 25, 2013 at 3:47 PM, Ron Gilmour rgilmou...@gmail.com
 wrote:
 
   I used Twitter Bootstrap for the development of the Ithaca College
  Library
   website http://ithacalibrary.com. It has a lot of great features and
  is
   pretty easy to modify.
  
   At the risk of shameless self-promotion, I'll mention that I'm giving a
   talk on the process of responsive web development at this
   eventhttp://www.amigos.org/HTML5_CSS3.
   The presentation will include some stuff about Bootstrap.
  
   Ron Gilmour
   Web Services Librarian
   Ithaca College Library
  
  
  
  
  
   On Fri, Jan 25, 2013 at 3:59 PM, Lin, Kun l...@cua.edu wrote:
  
Hi Everyone,
Has anyone try to use Bootstrap for web develop before? How is the
framework? Does it works well?
   
Thanks
Kun Lin
   
  
 
 
 
  --
  Danaye Gebru
  Technology Coordinator
  Pius XII Memorial Library
  Saint Louis University
  3650 Lindell Blvd.
  St. Louis, Missouri 63108
  Tel. 314-977-6772
  Email dge...@slu.edu
 



Re: [CODE4LIB] Bootstrap

2013-01-25 Thread Ron Gilmour
I used Twitter Bootstrap for the development of the Ithaca College Library
website http://ithacalibrary.com. It has a lot of great features and is
pretty easy to modify.

At the risk of shameless self-promotion, I'll mention that I'm giving a
talk on the process of responsive web development at this
eventhttp://www.amigos.org/HTML5_CSS3.
The presentation will include some stuff about Bootstrap.

Ron Gilmour
Web Services Librarian
Ithaca College Library





On Fri, Jan 25, 2013 at 3:59 PM, Lin, Kun l...@cua.edu wrote:

 Hi Everyone,
 Has anyone try to use Bootstrap for web develop before? How is the
 framework? Does it works well?

 Thanks
 Kun Lin



Re: [CODE4LIB] Tablets to help with circulation services

2013-01-23 Thread Ron Gilmour
I'll second Jason's Bluetooth recommendation. I was involved in a mapping
project in which we needed to gather barcodes from books at particular
locations in the stacks. We used this cordless
scannerhttp://us.cipherlab.com/catalog.asp?CatID=8SubcatID=11ProdID=255and
connected it via bluetooth to an iPhone.

Ron Gilmour
Web Services Librarian
Ithaca College Library



On Wed, Jan 23, 2013 at 12:34 PM, Stephen Francoeur 
stephen.franco...@gmail.com wrote:

 We're looking into ways that tablets might be used by library staff
 assisting patrons in a long line at the circ desk. With a tablet, an
 additional staff person could pick folks off the line who might have things
 that can be handled on a properly outfitted tablet.

 I am wondering if anyone has any examples of a library using the camera on
 a tablet to scan barcodes on library materials (for check out or check in)
 or if anyone has used one of those magnetic stripe readers that you can
 attach to some tablets (such as the Square Register for the iPad which can
 be used to process credit cards)? I'm sure it's been done with a netbook;
 we're solely interested in doing this with a tablet.

 We're trying to see if we can install the GUI for Ex Libris Aleph on a
 tablet running Microsoft RT. If this might work on tablets running Android
 or iOS, that would be interesting as well.

 Any examples or thoughts about this would be most welcome.

 Thanks!

 Stephen Francoeur

 User Experience Librarian

 Newman Library

 Room 516

 Baruch College

 151 E. 25th Street

 New York, NY 10010



 646.312.1620

 stephen.franco...@baruch.cuny.edu

 http://stephenfrancoeur.com



[CODE4LIB] Responsive Web Site Live

2013-01-02 Thread Ron Gilmour
Greetings and Happy New Year!

Just went live today with a responsive web design at Ithaca College
Libraryhttp://ithacalibrary.com.
Stop by and take a look.

Ron Gilmour
Web Services Librarian
Ithaca College Library


Re: [CODE4LIB] Responsive Web Site Live

2013-01-02 Thread Ron Gilmour
Hi Dave!

Good point about the middle sizes. Trying to get content to look good at
every conceivable size is the really hard part of responsive design.

The site is based on Twitter Bootstraphttp://twitter.github.com/bootstrap/,
and I mostly stuck with the breakpoints that they had
sethttp://twitter.github.com/bootstrap/scaffolding.html#responsive
.

In deciding what browsers and devices to support, I looked at our Google
Analytics. These indicate very little traffic from IE8, so I made the
decision not to worry about that browser. The site has been tested in
modern versions of the Big 4 browsers, and some older ones (I found a
computer with Firefox 5 and it looks pretty good!).

The analytics also show that most of our mobile traffic comes from iPhones,
so much of the mobile testing was done on that device. Ideally, of course,
one would have a mobile device
labhttp://mobile.smashingmagazine.com/2012/09/24/establishing-an-open-device-lab/where
one could test a site on all kinds of devices, but that's not likely
at a small college library.

Ron


On Wed, Jan 2, 2013 at 3:06 PM, David Mayo pobo...@gmail.com wrote:

 Ooooh, exciting!

 I think the middle layout (768px  xwidth  1020px) needs some love (the
 right-hand box deforms pretty severely, and parts of the content of the
 center top box are obscured due to non-resizing form controls), but
 overall, nice work!

 If you feel like it, I'd love to hear more about some of the decisions you
 made here; particularly, what browsers you're supporting, how you chose
 your breakpoints for the media queries, etc.

 - Dave Mayo


 On Wed, Jan 2, 2013 at 1:42 PM, Ron Gilmour rgilm...@ithaca.edu wrote:

  Greetings and Happy New Year!
 
  Just went live today with a responsive web design at Ithaca College
  Libraryhttp://ithacalibrary.com.
  Stop by and take a look.
 
  Ron Gilmour
  Web Services Librarian
  Ithaca College Library
 



Re: [CODE4LIB] directing users to mobile DBs, was RE: [CODE4LIB] Responsive Web Site Live

2013-01-02 Thread Ron Gilmour
Hi Mark,

Not using a CMS at this point, but I did use Twitter
Bootstraphttp://twitter.github.com/bootstrap/.
So there's no browser detection, just media queries on width.

Ron


On Wed, Jan 2, 2013 at 3:51 PM, Mark Pernotto mark.perno...@gmail.comwrote:

 I'd be curious to hear the response to Jonathan's question.  For the
 longest time, I used to determine mobile  displays by browser, but it
 just got too cluttered.  Now I detect browser width to determine
 mobile versions.  This little trick doesn't play nice with all
 frameworks, however, so it's not bullet-proof, but so far, it has
 worked well.  And on a high level, easy to troubleshoot.

 It wasn't immediately apparent to me if this was a part of a CMS or
 not - it's awfully clean, and the usual Joomla/Drupal/Wordpress
 identities weren't visible in the source.  Really nice work!

 Thanks,
 Mark


 On Wed, Jan 2, 2013 at 12:36 PM, Jonathan Rochkind rochk...@jhu.edu
 wrote:
  What method do you use to detect mobile-or-not?
 
 
  On 1/2/2013 3:33 PM, Ken Irwin wrote:
 
  Sarah asks about how to direct users to mobile versions of databases
 where
  appropriate.
 
  The way I'm doing it is:
  1. All database links are served up from a database table, so the link
 on
  our website is http://$OUR_LIBRARY/redirect?$db_id
  2. The db-of-dbs knows if there is a mobile specific url (because we put
  it there...)
  3. Detect mobile-or-not as a binary value
  4. Serve up the right one as an HTTP header redirect
 
  One big exception: EBSCO (which provides a really large number of our
  databases) handles their mobile access by using the same URL with a
  different profile name in the url. The redirect script has a special
 case
  that says if ($mobile = true and $ebsco = true) { do string replace on
 the
  url to change from the desktop url to the mobile url } -- so I don't
 have to
  list both versions of the URL in the database.
 
  It seems to work out pretty well.
 
  Ken
 
  -Original Message-
  From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
  Sarah Dooley
  Sent: Wednesday, January 02, 2013 3:25 PM
  To: CODE4LIB@LISTSERV.ND.EDU
  Subject: Re: [CODE4LIB] Responsive Web Site Live
 
  Very cool--congratulations!
 
  In addition to Dave's questions, I'd be curious to know (can't see it
  since I don't have a login) how you handled directing people to
 databases
  that have mobile versions. This is something I've been wondering about
 for
  our site down the road and library sites in general--from a responsive
 site,
  how to effectively link people out to vendor-provided resources that are
  either mobile or non-mobile.
 
  -Sarah Dooley
 
 
 



Re: [CODE4LIB] responsiveness and Wordpress

2012-07-09 Thread Ron Gilmour
Matthew,

Thanks so much for sharing your ALA presentation. I just finished listening
to it and I found that it gave me a much better understanding of responsive
design in general and media queries in particular.

Ron

On Mon, Jul 9, 2012 at 12:05 PM, Matthew Reidsma reids...@gvsu.edu wrote:

 Shaun,

 Good point. I'll do a little explanation of what I mean:

 Responsive design uses three techniques for developing interfaces that
 look good on all screen sizes:

 1. Flexible grids (your design is grid-based and flexible)
 2. Fluid images (images scale depending on screen size)
 3. Media Queries (a new addition to CSS3, supported by all modern browsers)

 (I don't want to get into all the details here, but if folks want to
 learn more about responsive design, I recommend Ethan Marcotte's
 seminal article on A List Apart:
 http://www.alistapart.com/articles/responsive-web-design/ )

 The last element of responsive design, media queries, allows you to
 make parts of your style sheet conditional to the user's device. The
 most common media query is one based on screen size. For example, you
 can have certain styles appear only once the screen is wider than 600
 pixels by using a min-width query:

 @media screen and (min-width: 600px) {

 /* Conditional styles here */

 }

 Determining what sizes to make these styles appear (what Marcotte
 calls break points) is a tricky business. Often, people use common
 devices to dictate the places where styles will change. So they might
 have a break point at 480px (iPhone landscape), 600px (7 tablets in
 portrait), 768px (iPad portrait), 1024px (iPad landscape, desktop),
 and 1200px (wide screen). This is often how frameworks like Bootstrap
 and Foundation are built: using predetermined break points that are
 based on device sizes rather than the content of your site.

 Because every site's content is different, breaking things at device
 widths (like 768px) might not really work for your content. While
 those screen sizes are pretty common now (or rather, were more common
 a year or two ago), with the proliferation of devices with varied
 screen sizes, locking things to screen size is as losing a proposition
 as browser or device sniffing. Your content should dictate your break
 points, rather than the devices you assume your users are carrying.

 My rule of thumb: design in the browser, and add break points when
 your site starts to look stupid.

 So if you want to start out with Bootstrap, that's great. Just
 remember that when you put your actual content into your site, adding
 media queries at 768px or 600px might not make sense, because your
 particular content might look stupid at 680px. And you never know what
 device will be released next year with a 680px wide screen. Be
 prepared to adapt those break point values as you tweak.

 Again, I talk more about this in my talk, which has video, audio,
 references, and slides available at
 http://matthewreidsma.com/articles/23 (I actually don't advise using
 pixels, since they are not flexible and resizable like ems, but you
 can listen to the talk to hear more about that.)

 If you want to see responsive sites in action, my blog above as well
 as the LOL Library demo site ( http://lollibrary.org ) can be demoed
 by resizing your browser window.

 Hope that helps!

 Cheers,

 Matthew

 On Mon, Jul 9, 2012 at 11:07 AM, Shaun Ellis sha...@princeton.edu wrote:
  Matthew,
  I don't think the following statement is helpful to the folks on this
 list
  without further explanation:
 
 
  Bootstrap or Foundation are great frameworks for starting quickly with
  responsive design, but you'll get the most out of your site if you do
  the work yourself, based on your own content.
 
 
  Why are using a CSS framework like Bootstrap and doing the work
 yourself
  mutually exclusive?  Why not save time by using the framework and then
  customize it to fit your own content?
 
  --
  Shaun D. Ellis
  Digital Library Interface Developer
  Firestone Library, Princeton University
  voice: 609.258.1698 | sha...@princeton.edu



 --
 --
 ---
 Matthew Reidsma
 GVSU Web Services Librarian
 616.331.3577 :: @mreidsma



[CODE4LIB] responsiveness and Wordpress

2012-07-08 Thread Ron Gilmour
Greetings!

I'm working on updating my library's website architecture to make it
responsive http://www.alistapart.com/articles/responsive-web-design/ and
also to incorporate at least some aspects of HTML5 and CSS3.

I keep waffling between using Twitter
Bootstraphttp://twitter.github.com/bootstrap/raw and using a
responsive WordPress theme (possibly one with Bootstrap
baked in, like The Bootstraphttp://wordpress.org/extend/themes/the-bootstrap
).

I'd be interested in hearing from others who have investigated options for
responsiveness. What decisions did you make? What informed those decisions?

Ron Gilmour
Web Services Librarian
Ithaca College Library


Re: [CODE4LIB] library hours database/tool?

2012-06-15 Thread Ron Gilmour
There's an Code4Lib journal on managing library hours with Google Calendar
here:

http://journal.code4lib.org/articles/46

Ron Gilmour
Web Services Librarian
Ithaca College Library


On Thu, Jun 14, 2012 at 3:38 PM, Baksik, Corinna M. 
corinna_bak...@harvard.edu wrote:

 At Harvard we need to implement a new library hours database/tool. We have
 over 70 libraries and are looking for something that's easy for staff to
 update (~100 staff users), and has some form of API such that other sites
 (like the Med or Law school library sites), can access it so they don't
 have to update hours in multiple places. It needs to include amenities
 info, café hours, etc.  Preferably staff could set default hours and then
 override them when hours vary.
 Are there any libraries doing this that are using open-source software,
 and like what they have? (If you have a locally built system and like what
 you have, I'm interested in that too).
 Many thanks,
 Corinna

 Corinna Baksik
 Systems Librarian
 Library Technology Services
 Harvard University
 90 Mt. Auburn St.
 Cambridge, MA 02138
 617.495.3724



Re: [CODE4LIB] Best way to process large XML files

2012-06-11 Thread Ron Gilmour
When I need to deal with huge XML files, I use Perl's XML::Parser in
stream mode. It's blazing fast, but I have to admit, the code isn't very
pretty.

There's also 
XML::LibXML::SAXhttp://search.cpan.org/dist/XML-LibXML/lib/XML/LibXML/SAX.pod,
but I can't seem to find any substantive documentation on how this works.
(If anyone has any sample code that uses this, I'd love to see it. Please
e-mail me off-list as I don't want to de-rail this thread.)

Teemu's suggestion about XML::LibXML::Reader is definitely worth
considering. I've never clocked it against XML::Parser, but it seems like
it *should* be fast. And as Teemu demonstrated, it allows you to write nice
compact code.

Ron




On Fri, Jun 8, 2012 at 2:36 PM, Kyle Banerjee baner...@orbiscascade.orgwrote:

 I'm working on a script that needs to be able to crosswalk at least a
 couple hundred XML files regularly, some of which are quite large.

 I've thought of a number of ways to go about this, but I wanted to bounce
 this off the list since I'm sure people here deal with this problem all the
 time. My goal is to make something that's easy to read/maintain without
 pegging the CPU and consuming too much memory.

 The performance and load I'm seeing from running the files through LibXML
 and SimpleXML on the large files is completely unacceptable. SAX is not out
 of the question, but I'm trying to avoid it if possible to keep the code
 more compact and easier to read.

 I'm tempted to streamedit out all line breaks since they occur in
 unpredictable places and put new ones at the end of each record into a temp
 file. Then I can read the temp file one line at a time and process using
 SimpleXML. That way, there's no need to load giant files into memory,
 create huge arrays, etc and the code would be easy enough for a 6th grader
 to follow. My proposed method doesn't sound very efficient to me, but it
 should consume predictable resources which don't increase with file size.

 How do you guys deal with large XML files? Thanks,

 kyle

 rantWhy the heck does the XML spec require a root element,
 particularly since large files usually consist of a large number of
 records/documents? This makes it absolutely impossible to process a file of
 any size without resorting to SAX or string parsing -- which takes away
 many of the advantages you'd normally have with an XML structure. /rant

 --
 --
 Kyle Banerjee
 Digital Services Program Manager
 Orbis Cascade Alliance
 baner...@uoregon.edubaner...@orbiscascade.org / 503.999.9787