Re: [CODE4LIB] Hours of Operation on Website - management tool
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?
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?
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
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
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
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
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)
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)
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?
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?
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
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
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
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
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
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
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
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
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?
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
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