Re: [CODE4LIB] Formalizing Code4Lib?
oga. This decision was not an easy one, and there > > were hours of discussion as to the pros and cons of proceeding, informed > by > > your responses to the survey, as well as our individual opinions. > > > > This decision is additionally informed by the inability to secure a > fiscal > > host for the conference. Even prior to legislative concerns, multiple > > institutions in the southeast took a pass, given the size of attendance > and > > increased risk of liability. The two viable leads we pursued finally > > confirmed as a “no” last week. Those decisions were in part or wholly > > informed by the financial risk assumed by a host having to contend with > an > > unpredictable timeline of withdrawn support via geographical boycott. > > > > Which leaves us with the voluminous question of, “Now what?” Threading > > together survey and committee responses, we put forth the following to > the > > Code4Lib community: > > > > 1. There is a host site that has contacted the Chattanooga Planning > > Committee and informed us they are actively seeking a fiscal host and > > should shortly know the results of that endeavor. Given that no other > city > > submitted a proposal, Chattanooga will pass along documentation and > > responsibility for next year’s conference if they are successful. > > 2. If this alternative site is unable to procure a fiscal host, then we > > suggest shifting the 2017 conference from in-person to virtual. We > already > > have a potential fiscal host for this option, but we would open the > > implementation of such to the community. All of us agree that virtual > > cannot replace the feel and value of an in-person conference. However, > > given the mounting size of participation and the absence of a stable, > > consistent funding base, coupled with a socially conscious community, > this > > year is a hard sell across many of the states. > > 3. For those interested and willing, simultaneously host in-person > > regional conferences alongside the main virtual conference. We realize, > of > > course, that this leaves a vast majority of the southeast in a > predicament, > > unless another region wishes to adopt us. > > > > Know that this is not our preferred outcome, and that everyone on the > > planning committee wishes we could make this conference happen in > > Chattanooga. It is a grand little city with unexpected delights. We > invite > > any and all questions, concerns, responses and conversation. Here, Slack, > > IRC, Twitter, Friendster, Myspace, and wherever else people seem to be > > lurking these days. > > > > And with that, here is a summary of the survey results. Out of respect to > > those who answered under condition of anonymity, we are only sharing the > > raw numbers and not the freeform responses. > > > > Q1: Given the current state of legislation in Tennessee, would you > boycott > > Code4Lib 2017 in Chattanooga? 124 Responses: > > > > 22.58% Yes, I would boycott. > > 77.42% No, I would not boycott. > > > > Q2: If Tennessee was considering a North Carolina type bathroom bill, > > would you boycott Code4Lib 2017 in Chattanooga? 124 Responses: > > > > 26.61% Yes, I would boycott. > > 73.38% No, I would not boycott. > > > > Q3: If Tennessee passed a North Carolina type bathroom bill, would you > > boycott Code4Lib 2017 in Chattanooga? 123 Responses: > > > > 46.34% Yes, I would boycott. > > 53.66% No, I would not boycott. > > > > Q4: If you indicated that you would consider boycotting the conference, > > would you reconsider if Code4Lib made a significant donation to an > > organization fighting against discrimination in Tennessee? 121 Responses: > > > > 34.71% Yes, I would consider attending. > > 19.83% No, I would still boycott. > > 45.45% N/A (I would not consider boycotting the conference.) > > > > Q5: If your organization implemented a travel ban to Tennessee, would you > > consider attending Code4Lib 2017 in Chattanooga using your personal funds > > and on your personal time? 122 Responses: > > > > 26.23% Yes, I would consider using my personal time/funds to attend. > > 73.77% No, I would not consider using my personal time/funds to attend. > > > > -- > > Brian Rogers > > Director of Library IT & Professor > > UTC Library, Dept. 6456 > > University of Tennessee at Chattanooga > > Phone: 423-425-5279 > > Email: brian-rog...@utc.edu <javascript:;> > > > -- Nate Hill
[CODE4LIB] The METRO Fellowship
Hi all, We've gathered a pretty interesting list of projects and problems <http://fellowship.metro.org/?q=node/66> from our membership here at METRO, and now we are looking for the individual fellows who will spend 9 months working with us here. I hope some of you will consider applying. Now is the time to jump in. We'll be offering three $50,000 stipends. Come play with us here in NYC! -- Nate Hill
[CODE4LIB] The METRO Fellowship
Hi all, This isn't necessarily about code or technology, but it certainly might be I wanted to let everyone know about this exciting fellowship opportunity we are offering at the Metropolitan New York Library Council, aka METRO. metro.org/fellowship Our goal is to empower a small cohort of fellows to help solve cross-institutional problems and to spur innovation within our membership of libraries and archives in NYC and Westchester County as well as the field at large. I hope some folks on this list will be interested. Cheers -- Nate Hill
[CODE4LIB] wifi / network use policies
Hi all, I wonder if libraries that manage their own networks, either academic or public, would be willing to share their wifi / network use policies with me? I'm working with the city of Chattanooga to separate our library's 4th Floor GigLab http://blog.giglab.io/ from the city's network. The 4th Floor is our library's beta space / makerspace / civic lab, and we are constantly running public experiments of one kind or another here. Our ISP has given us a separate 1gig fiber drop for this space, and we intend to use (or keep using) the whole area as a public laboratory to experiment with the network, hardware, and software. So... I need to get a policy to city legal for review and to my board before we actually make this separation. I don't really want to go to jail when someone hacks North Korea from the library's GigLab. Thanks for any documents or input you all might provide, Nate -- Nate Hill nathanielh...@gmail.com http://4thfloor.chattlibrary.org/ http://www.natehill.net
[CODE4LIB] Be the ILS Administrator at the Chattanooga Public Library
Apply for this awesome job! Join our fun and innovative team. We are a Polaris library, and have just moved to LEAP. This is a great job if you like to tinker and you want to get under the hood of the ILS to try some new things. http://chattlibrary.org/jobs/head-librarian-ils-administrator -- Nate Hill nathanielh...@gmail.com http://4thfloor.chattlibrary.org/ http://www.natehill.net
Re: [CODE4LIB] Let me shadow you, librarians who code!
My codey folks don't have library degrees, but they would prob love to Skype with you. Would they still fit the bill? I could ask them... Nate On Monday, June 30, 2014, Jennie Rose Halperin jennie.halpe...@gmail.com wrote: hey Code4Lib, Do you work in a library and also like coding? Do you do coding as part of your job? I'm writing my masters paper for the University of North Carolina at Chapel Hill and I'd like to shadow and interview up to 10 librarians and archivists who also work with code in some way in the Boston area for the next two weeks. I'd come by and chat for about 2 hours, and the whole thing will not take up too much of your time. Not in Massachusetts? Want to skype? Let me know and that would be possible. I know that this list has a pretty big North American presence, but I will be in Berlin beginning July 14, and could potentially shadow anyone in Germany as well. Best, Jennie Rose Halperin jennie.halpe...@gmail.com javascript:; -- Nate Hill nathanielh...@gmail.com http://4thfloor.chattlibrary.org/ http://www.natehill.net
[CODE4LIB] outside of libraryland,
what coding and technology groups do people on this list belong to and find valuable? I'm curious about how code4lib overlaps (or doesn't) with other domains. thanks, Nate -- Nate Hill nathanielh...@gmail.com http://4thfloor.chattlibrary.org/ http://www.natehill.net
Re: [CODE4LIB] Python CMSs
What are the advantages to deploying a python based CMS when things like Drupal and Wordpress are so popular and well supported? I'm sure there are some... I'd love to know more. N On Thursday, February 13, 2014, Francis Kayiwa fkay...@colgate.edu wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 02/13/2014 07:13 PM, Coral Sheldon-Hess wrote: Hi, everyone! I've gotten clearance to totally rewrite my library's website in the framework/CMS of my choice (pretty much :)). As I have said on numerous occasions, If I can get paid to write Python, I want to do that! So, after some discussion with my department head/sysadmin, we're leaning toward Django. Here's a broad question, re: Python and Django: If you've made the switch, what has your experience been? Has Django (or any other Python framework) given you something cool that was lacking in your previous language/framework/CMS? Has it helped you build something awesome? Have you found it enabling or limiting in any way? If you were going to sell people on (or against) using it, what would your arguments be? I'm a relative newbie to Python, and a total newbie to Django, so even if there was a tutorial you found useful, or some caveat you learned along the way, I'm interested. :) After you play around with their really good tutorial from the Django Project I recommend getting the 2 Scoops of Django book. You won't regret that and any person you ever collaborate with will thank you. At my last job we went back and forth between Web2Py and Django and by the time I left Django won out. The big reason was just the number of people using it. It made it easier to play Google Bingo when we ran into problems. I personally pushed hard and lost out ;-) for Web2Py and my biggest reason was Web2Py guaranteed backwards compatibility which made maintenance *ahem* easier. (Like I said I lost out. ;-)) And then a more specific question: Given the following requirements, do you have a Django-based CMS you'd recommend? (Of course, I'll also do my own research, but I'd love to see what other libraries' experiences have been and what's popular, right now.) I took Mezannine for a walk with an eye towards moving to that if we ever scuppered our Perl based CMS. It was turnkey and my foggy memory is that... * There's a chance we'll want to offer other editors access to it, at some point, so it would be nice if I can provide a WYSIWYG interface, which I also am going to want the option to *turn off*, for my own sanity. * We're a Springshare-heavy library with Summon and big secret API-based plans, so easy JavaScript (preferably jQuery) integration is a must. * It should play nicely with MySQL. Does this. * Because I probably won't be here forever, it's of the utmost importance that whatever we end up with is easy to maintain. It is well documented and supported. * I'm used to MODx's page-ID model, where I can move pages around, and as long as I don't delete/recreate a page (thereby changing its ID), I don't have to change any links anywhere else in the CMS. I'd really like something that will work equally well, since the odds that I'll nail the information architecture on the first try are probably slim. :) (Maybe this one should go without saying, since I know WordPress and many other CMSs do this, but if you have to err, err on the side of being explicit, right?) * A nice forms-builder plugin (module?) would be a great thing to have, as well. We use FormIt in MODx, and now I'm spoiled. And, I mean, if there's a CMS on top of another Python framework you think I should be considering, feel free to throw that out as a possibility, too! Flask is lean and mean and stays out of the way but most of what I've done with it is Mickey Mouse projects. Like I said Web2Py is also a decent framework and worth taking for a spin. Thank you! - -- The fortune program is supported, in part, by user contributions and by a major grant from the National Endowment for the Inanities -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJS/WyrAAoJEFAjQtWm15bkB7kH/jWDCK8/tvuGbHVn0PKmnwDc Ns2Cm0TvCN+ifzWO9suHU1MFNFWqGSJOWUSgTNMjMqdnAjgtuNFavS4tXB2fyQz6 kevHPsR6Hr7RBjcdmkrkJ4C3ZmOFVKuBonbZriH5zZVPQOIYjFynWzANt+Hr32WG vdvlboSUvJOg7j9p2KP/nXXG1HAlWtRE39S2wObCvHch2U/fIUOhXAysWnLMCMXa /MR2J04toCPrjQHKVwe8FqoVwxKey1cx2Lng8LlllxyX6+igQZguNlzbxZVVqruM zTzszgpFo3XXY4LqitowaQyWBLq7AIyxq+9QiE8B/LQRzXtQ2s+2wAN3ijedyOQ= =Y8ns -END PGP SIGNATURE- -- Nate Hill nathanielh...@gmail.com http://4thfloor.chattlibrary.org/ http://www.natehill.net
Re: [CODE4LIB] Python CMSs
To roll out a basic CMS you don't necessarily need to know a line of PHP or Python. On Thursday, February 13, 2014, Francis Kayiwa fkay...@colgate.edu wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 02/13/2014 08:28 PM, Nate Hill wrote: What are the advantages to deploying a python based CMS when things like Drupal and Wordpress are so popular and well supported? I'm sure there are some... I'd love to know more. If you work in a do-ocracy the person who will be doing the actual work gets a very heavily weighted vote comes to mind. If you are keen on working with Python and have never worked, don't want to work, with PHP then that is the killer feature. Otherwise I'd say (for me anyway) it is a flip of the coin. Cheers, ./fxk - -- The fortune program is supported, in part, by user contributions and by a major grant from the National Endowment for the Inanities -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJS/XOfAAoJEFAjQtWm15bkDgQIAKFM8hnYq6KubbvafH76im9H p+DFG2C4HWDhWDUwO/VqwsGqbwffBKoqZw9ePtcc7Ie8BWSVMgQqNLzWvIIfTQ5E tI2w47k1Is330Y4u4fiIag+rN9mRJNFhegRB0wkI4Egxc2mfv0pE6Rl58DsNtAkD K/DpZWYPeuOmaLaQXfuMjSSIGq8D9gH2LAyTRvpmsCtqVSdw05bVbaYRAe+sJha4 tOOS397D38nBhFhxvigltflZWrxVC8fhgcKWj4hrBdyiQKzt6BgOG8U35beEiILx P48ncT767MRpeG9wRdhvjWvEihFcps35GQEphskoDQ/uFankHtiYCn9lX9d8b5s= =hxoA -END PGP SIGNATURE- -- Nate Hill nathanielh...@gmail.com http://4thfloor.chattlibrary.org/ http://www.natehill.net
Re: [CODE4LIB] Python CMSs
It's true. Nothing is perfect out of the box. On Thursday, February 13, 2014, Francis Kayiwa fkay...@colgate.edu wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 02/13/2014 08:43 PM, Nate Hill wrote: To roll out a basic CMS you don't necessarily need to know a line of PHP or Python. Partly true. You seem to be suggesting that CMS's deliver every imaginable problem one could have. I find that hard to believe given the number of hacks/plugins that are out there to fix what the stock roll out lacks. In what language are these written? ./fxk - -- The fortune program is supported, in part, by user contributions and by a major grant from the National Endowment for the Inanities -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJS/XbfAAoJEFAjQtWm15bklUsH/Ap8jL/YL7kclnIWVWbScfcH 5iEh6vzO+y/Zl2eoaqhJJTltJhpYItFl6MfBpuriTGTKm87ZRH0Uy5CD2ZNOAi51 QjnBwsMZSr9JdPfv71aXzfJkyi6B3KVWkP9ZU2trmGTpsLsJ2EpS1FK72T0qu8Pn xjpim4ckpMbUQN3mbJ+JW7ESzwiwd0hrgrBiezf1+3iMVNVQxMQRsdFgMJygYaTQ gQs3cdb5722nvKBmn/Xv7iThuhvzXSTtr/ewDdJRii53Kn0z8nBZgx4bptmDdUfS xYRIlWssi+i9gj5SLlKgo1XKGTu7+IlXo3asW0qk4zVOX9nRrsDXKUbRsleKSuE= =Hf8r -END PGP SIGNATURE- -- Nate Hill nathanielh...@gmail.com http://4thfloor.chattlibrary.org/ http://www.natehill.net
Re: [CODE4LIB] Python CMSs
It does. I've got both python and php people in my shop right now, and even as I tinker myself I'm finding myself asking what is good for what? Just trying to decide what tool is the right tool for different problems. On Thursday, February 13, 2014, Coral Sheldon-Hess co...@sheldon-hess.org wrote: Valid question, WordPress fans. :) I've done a bunch of work with WordPress--that's what my personal site is built in, as well as a couple of organizational sites I help manage, and we have a multisite installation for our librarians to maintain their own blogs/sites, here. I've even hacked on it, a little (not the WP core, just my own installs). So I'm not considering it for this purpose in part because I would like the opportunity to learn something else. I mean, I *can* work in PHP, but it's not my favorite thing. More importantly, though, I feel like some of the integration and API work I want to do would be way harder in WordPress than it would be in MODx, Drupal, Django, or any number of other tools. To be fair, I've never really tried building database-driven pages in WordPress (except inasmuch as WordPress *itself* is database-driven), but it just seems like it would be ... gross... I'm prepared to believe you that it might not be gross, but it also wouldn't be any easier than doing the same stuff in my current CMS, MODx. (MODx is way more flexible, actually.) The goal, here, isn't Stand up a CMS quickly, or obviously I'd pick WordPress. It's build something really flexible and extensible and, hopefully, fairly pleasant to manage. And a sub-goal is that I'd like to do all that in Python. :) Does that make sense? -- Coral Sheldon-Hess http://sheldon-hess.org/coral @web_kunoichi On Thu, Feb 13, 2014 at 4:35 PM, Riley Childs rchi...@cucawarriors.comjavascript:; wrote: Also you just described WordPress! Riley Childs 704 497-2086 Sent from my superior my Windows Phone From: Coral Sheldon-Hessmailto:co...@sheldon-hess.org javascript:; Sent: 2/13/2014 7:15 PM To: CODE4LIB@LISTSERV.ND.EDU javascript:;mailto: CODE4LIB@LISTSERV.ND.EDU javascript:; Subject: [CODE4LIB] Python CMSs Hi, everyone! I've gotten clearance to totally rewrite my library's website in the framework/CMS of my choice (pretty much :)). As I have said on numerous occasions, If I can get paid to write Python, I want to do that! So, after some discussion with my department head/sysadmin, we're leaning toward Django. Here's a broad question, re: Python and Django: If you've made the switch, what has your experience been? Has Django (or any other Python framework) given you something cool that was lacking in your previous language/framework/CMS? Has it helped you build something awesome? Have you found it enabling or limiting in any way? If you were going to sell people on (or against) using it, what would your arguments be? I'm a relative newbie to Python, and a total newbie to Django, so even if there was a tutorial you found useful, or some caveat you learned along the way, I'm interested. :) And then a more specific question: Given the following requirements, do you have a Django-based CMS you'd recommend? (Of course, I'll also do my own research, but I'd love to see what other libraries' experiences have been and what's popular, right now.) * There's a chance we'll want to offer other editors access to it, at some point, so it would be nice if I can provide a WYSIWYG interface, which I also am going to want the option to *turn off*, for my own sanity. * We're a Springshare-heavy library with Summon and big secret API-based plans, so easy JavaScript (preferably jQuery) integration is a must. * It should play nicely with MySQL. * Because I probably won't be here forever, it's of the utmost importance that whatever we end up with is easy to maintain. * I'm used to MODx's page-ID model, where I can move pages around, and as long as I don't delete/recreate a page (thereby changing its ID), I don't have to change any links anywhere else in the CMS. I'd really like something that will work equally well, since the odds that I'll nail the information architecture on the first try are probably slim. :) (Maybe this one should go without saying, since I know WordPress and many other CMSs do this, but if you have to err, err on the side of being explicit, right?) * A nice forms-builder plugin (module?) would be a great thing to have, as well. We use FormIt in MODx, and now I'm spoiled. And, I mean, if there's a CMS on top of another Python framework you think I should be considering, feel free to throw that out as a possibility, too! Thank you! -- Coral Sheldon-Hess http://sheldon-hess.org/coral @web_kunoichi -- Nate Hill nathanielh...@gmail.com http://4thfloor.chattlibrary.org/ http://www.natehill.net
[CODE4LIB] API wrapper for the Polaris ILS
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] API wrapper for the Polaris ILS
Thanks! John emailed me off list and pointed as well, I'd forgotten about that. N On Mon, Jan 13, 2014 at 2:12 PM, Eric Phetteplace phett...@gmail.comwrote: 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 -- Nate Hill nathanielh...@gmail.com http://4thfloor.chattlibrary.org/ http://www.natehill.net
[CODE4LIB] Open Data Specialist job at Chattanooga Public Library
Apologies for the cross-postings. We're searching high and low for an exceptional candidate for the Open Data Specialist job here at the Chattanooga Public Library. As a partner in a Knight Foundation Community Information grant, we're raising and supporting an open data portal hosted by the public library. Now, instead of finding government (and other) data in useless, clumsy volumes of print, the community will be able to build interactions and applications that actually use the library as a platform. We'll start with the typical civic data Code for America type stuff, but we hope to expand the portal to include other types of datasets to support citizen science projects and more. http://chattlibrary.org/jobs/open-data-specialist-ods If you know anyone who is right for this role, please pass them the link. Or apply yourself! Working here is AWESOME! -- Nate Hill nathanielh...@gmail.com http://4thfloor.chattlibrary.org/ http://www.natehill.net
[CODE4LIB] 2 interesting work opportunities in Chattanooga TN
Hello friends, Want to work for the Mozilla Foundation and collaborate with our awesome public library here in Chattanooga? Check out these two opportunities. Documentation Design Coordinator, Mozilla Gigabit Community Fundhttps://careers.mozilla.org/en-US/position/obX7XfwW and Community Catalyst, Chattanoogahttps://careers.mozilla.org/en-US/position/o6X7XfwR Cheers N Nate Hill nathanielh...@gmail.com http://4thfloor.chattlibrary.org/ http://www.natehill.net
[CODE4LIB] Open Data Specialist position at the Chattanooga Public Library
Don't hesitate to ask me any questions. # http://chattlibrary.org/jobs/open-data-specialist-ods Open Data Specialist (ODS) The Chattanooga Public Library (CPL) is seeking a qualified candidate for a newly created Open Data Specialist (ODS) position. The successful applicant will join our fantastic digital projects team on The 4th Floor, a 14,000 sq ft public maker/hackerspace in Chattanooga’s city center. This is a unique library job that combines the diverse talents of a seasoned collection development specialist, a web developer, a data scientist, and a community outreach specialist. The ODS position is a year-long grant funded position awarded to the CPL as one partner in the Open Chattanooga collaborative. With demonstrated success, we intend to extend the position beyond the duration of the grant indefinitely. The ideal candidate for the ODS position is an open data evangelist and an expert who can work with representatives from city government as well as citizen groups like Open Chattanooga to coordinate contributions of data to a public platform or portal. This portal will be hosted by the library and accessed alongside our other digital collections. The portal’s exceptional construction, performance, and maintenance are all the responsibility of the ODS. The ODS will coordinate with partners to ensure that all data added to the portal is useful, useable, and accessible like all of our other public library collections. While this position does not require the candidate to be a degreed librarian, it is important that the candidate demonstrates an understanding of professional collection development principles, since this government-produced data will be treated as a library collection. The first and most important task the ODS faces is the buildout of the platform itself, as well as the creation of a sustainability plan and documentation of the open data portal as a library collection. Currently, the library has a beta version of a data portal available at opendata.chattlibrary.org; this was created using DKAN. The ODS will either continue work using this platform, or will present a case for the adoption of another open source platform, such as CKAN. Chattanooga Public Library considers this data portal a key piece of our digital infrastructure as we develop more online library services and migrate some of our traditional library services into a networked environment. The ideal candidate will bring innovative and creative thought and workflows to our already robust digital services team. Eventually, the CPL anticipates serving more than just open government data from this platform. A candidate with a passion for developing cutting edge services, skills to build and deliver applications and products, and a desire to have fun working collaboratively with the rest of us will find CPL to be a satisfying work environment. Other qualifications, requirements, and preferences: - Undergraduate degree or equivalent experience in CS or related field - Demonstrated understanding of data structures and APIs - Familiarity with the Drupal CMS and DKAN or with CKAN - Familiarity with the LAMP stack; demonstrated PHP development experience - A strong history of contributions and commitments to open source projects - Please provide a link to your github account or another online portfolio - Bonus points for the applicant with UI / UX / design experience This is a full-time position with benefits. Sorry, this is not a remote work opportunity, you will have to work in the library. The salary for this job is $55,000/year. Email application, resume, and portfolio to coope...@lib.chattanooga.gov -- Nate Hill nathanielh...@gmail.com http://4thfloor.chattlibrary.org/ http://www.natehill.net
[CODE4LIB] Open Data Specialist
Hi all, I'm working on a job description for an Open Data Specialist at my public library. This person would work for the public library as a builder/maintainer for our open data portal (currently an instance of DKAN) which serves civic (and eventually other) public domain data. They would also be an open data evangelist and expert, working with other city departments to get/keep them involved as contributors of useful, useable data, etc. I'd also like to highlight the collection development-like aspects of the job. Has anyone seen a similar job description? Thanks Nate -- Nate Hill nathanielh...@gmail.com http://4thfloor.chattlibrary.org/ http://www.natehill.net
Re: [CODE4LIB] Open Data Specialist
Thanks Toby... that is exactly where I'm starting to look. This is a great resource: http://project-open-data.github.io/cdo/ What is complicated is finding anything that relates this to classic collection development activities. I might have to just make that up! If you see anything out there, let me know! Cheers On Mon, Oct 7, 2013 at 3:45 PM, Toby Greenwalt theanalogdiv...@gmail.comwrote: Nate, I'm guessing you're venturing into uncharted territory - at least as the library field is concerned. It's more likely that you'll find more relevant descriptions in either the urban planning or journalism fields. Let me poke around and see if I can dig something up. Toby On Mon, Oct 7, 2013 at 2:40 PM, Nate Hill nathanielh...@gmail.com wrote: Hi all, I'm working on a job description for an Open Data Specialist at my public library. This person would work for the public library as a builder/maintainer for our open data portal (currently an instance of DKAN) which serves civic (and eventually other) public domain data. They would also be an open data evangelist and expert, working with other city departments to get/keep them involved as contributors of useful, useable data, etc. I'd also like to highlight the collection development-like aspects of the job. Has anyone seen a similar job description? Thanks Nate -- Nate Hill nathanielh...@gmail.com http://4thfloor.chattlibrary.org/ http://www.natehill.net -- Nate Hill nathanielh...@gmail.com http://4thfloor.chattlibrary.org/ http://www.natehill.net
Re: [CODE4LIB] Open Data Specialist
Thanks Ranti! I think this is more of an academic library position, right? If anyone on the list has a data services librarian in their world I'd love to speak to them. N On Monday, October 7, 2013, Ranti Junus wrote: Nate, For classic collection development activities, you might want to explore job descriptions for Data Services librarians. ranti. On Mon, Oct 7, 2013 at 3:47 PM, Nate Hill nathanielh...@gmail.comjavascript:; wrote: Thanks Toby... that is exactly where I'm starting to look. This is a great resource: http://project-open-data.github.io/cdo/ What is complicated is finding anything that relates this to classic collection development activities. I might have to just make that up! If you see anything out there, let me know! Cheers On Mon, Oct 7, 2013 at 3:45 PM, Toby Greenwalt theanalogdiv...@gmail.com javascript:; wrote: Nate, I'm guessing you're venturing into uncharted territory - at least as the library field is concerned. It's more likely that you'll find more relevant descriptions in either the urban planning or journalism fields. Let me poke around and see if I can dig something up. Toby On Mon, Oct 7, 2013 at 2:40 PM, Nate Hill nathanielh...@gmail.comjavascript:; wrote: Hi all, I'm working on a job description for an Open Data Specialist at my public library. This person would work for the public library as a builder/maintainer for our open data portal (currently an instance of DKAN) which serves civic (and eventually other) public domain data. They would also be an open data evangelist and expert, working with other city departments to get/keep them involved as contributors of useful, useable data, etc. I'd also like to highlight the collection development-like aspects of the job. Has anyone seen a similar job description? Thanks Nate -- Nate Hill nathanielh...@gmail.com javascript:; http://4thfloor.chattlibrary.org/ http://www.natehill.net -- Nate Hill nathanielh...@gmail.com javascript:; http://4thfloor.chattlibrary.org/ http://www.natehill.net -- Bulk mail. Postage paid. -- Nate Hill nathanielh...@gmail.com http://4thfloor.chattlibrary.org/ http://www.natehill.net
[CODE4LIB] public computers- Mac mini and Bootcamp?
Is anyone on the list using mac computers and bootcamp or some other partition to offer public access to either a mac or windows environment for their users? This seems like ti could be a pretty cool option to present folks with. Any thoughts on the matter? I'm trying to figure out what to replace our public computers with here in Chattanooga. Obviously I want them to be both inexpensive and awesome. -- Nate Hill nathanielh...@gmail.com http://4thfloor.chattlibrary.org/ http://www.natehill.net
Re: [CODE4LIB] public computers- Mac mini and Bootcamp?
So VirtualBox allows you to feel like you are switching your OS without rebooting, correct? A user can, for example, fire up a Mac and then if they want to launch a Windows environment they can do so with a double-click, yes? Thanks all for your thoughts on this, it is helpful... On Mon, Aug 12, 2013 at 1:56 PM, Cornel Darden Jr. corneldarde...@gmail.com wrote: Hi, The issue at public terminals is being able to switch between operating systems with out having to reboot. To my knowledge refit nor boot camp offers this. Thanks, Cornel Darden Jr. MSLIS Librarian Kennedy-King College City Colleges of Chicago Work 773-602-5449 Cell 708-705-2945 On Aug 12, 2013, at 12:48 PM, Francis Kayiwa fkay...@colgate.edu wrote: On Mon, Aug 12, 2013 at 11:57:21AM -0400, Nate Hill wrote: Is anyone on the list using mac computers and bootcamp or some other partition to offer public access to either a mac or windows environment for their users? This seems like ti could be a pretty cool option to present folks with. Any thoughts on the matter? I'm trying to figure out what to replace our public computers with here in Chattanooga. Obviously I want them to be both inexpensive and awesome. I forgot to mention ReFit [0] (now defunct but should still work) and/or ReFind which is recommended at their Website. This will allow a user to select which OS to boot after POST. ./fxk [0] http://refit.sourceforge.net/ -- Nate Hill nathanielh...@gmail.com http://4thfloor.chattlibrary.org/ http://www.natehill.net -- People are beginning to notice you. Try dressing before you leave the house. -- Nate Hill nathanielh...@gmail.com http://4thfloor.chattlibrary.org/ http://www.natehill.net
Re: [CODE4LIB] Policies for 3D Printers
If fines, fee structures, and social contracts in community spaces interest you, watch Clay Shirky's TED talk about cognitive surplus, and listen to the story about day care centers and late pickup fees. http://m.youtube.com/#/watch?v=qu7ZpWecIS8desktop_uri=%2Fwatch%3Fv%3Dqu7ZpWecIS8 On Sunday, May 19, 2013, BWS Johnson wrote: Salvete! Libraries charge to lend books. Some, by no means all. It's also generally limited to newer materials. It's universally stupid to do this, in my opinion. The folks that can pay are already buying copies, and we're hurting the patrons that can't pay. Late fines are almost universal, and lost items will result in a charge for replacement costs. What are we getting for our charges? Is this go away mentality worth it? Is this helping or hurting us in the relevancy arena? It's definitely hurting in the fundraising department, which is precisely where it's meant to help. Every budget I've seen has not netted enough in charging for extras to offset the actual costs they're seeking to cover. So with that in mind, why are we doing this? Our patrons rightfully see these as nuisance fees. If we're doing it to avoid abuse, which is why I assume a lot of these are implemented, there are usually better ways to go about that. Cheers, Brooke -- Nate Hill nathanielh...@gmail.com http://4thfloor.chattlibrary.org/ http://www.natehill.net
Re: [CODE4LIB] Policies for 3D Printers
This is a draft that will be tweaked and go before our board very soon. Feedback from the group is greatly appreciated. ### Chattanooga Public Library (CPL) is committed to offering community access to new and emerging technologies as part of our public computing services. In this age of digital publishing, desktop fabrication, and participatory culture this means the library will offer access to physical and digital tools which users will leverage to create, publish, and distribute their own unique content. CPL applies the same standards to content that users create in the library that we do to materials or media that the library selects and purchases for public access. It is the goal of the Library to provide a high quality collection of books and media in a variety of formats and languages for all ages that is responsive to the needs and interests of the community and reflective of the diversity of the community. To support an informed public, the collections represent diverse points of view, and may include materials that some members of the public consider to be controversial in nature. Likewise, when patrons use library tools as a platform for creative expression, the objects and media they create represent diverse points of view and may also be considered controversial by some members of the public. The Chattanooga Public Library endorses the principles documented in the American Library Association's Library Bill of Rights, Freedom to Read Statement, Freedom to View Statement, Code of Ethics, and Core Values of Librarianship Statement. The freedom of creative expression that is granted to patrons when they use library tools to create unique content is an extension of these same principles. Library users will not be permitted to use public tools to create material or media that are: - illegal to own or produce - in violation of copyright or patent laws - unsafe, harmful or pose immediate threat to the well being of others present - in violation of location-specific policies, for example tighter restrictions might be placed on tools located in a children’s area On Fri, May 17, 2013 at 8:02 AM, Edward Iglesias edwardigles...@gmail.comwrote: Hello All, It looks like we will be getting a 3D printer in the library and it is now my job to write up a policy for its use. Do any of you have similar policies you would be willing to share? Thanks, Edward Iglesias -- Nate Hill nathanielh...@gmail.com http://4thfloor.chattlibrary.org/ http://www.natehill.net
Re: [CODE4LIB] Policies for 3D Printers
Yeah, costs are important but not part of a policy. We've got $800 worth of filament which we expect will last us a long, long time. Rather than charge for prints, we are trying to create a different type of social contract in the space... we are encouraging heavy users to contribute back and donate time, expertise, and materials. If it sounds idealistic, that is because it is. But it is working. We are trying to create a different culture in this space than is typical of libraries, and so far so good... Fingers crossed, I hope it can last! N On Fri, May 17, 2013 at 2:33 PM, Wilhelmina Randtke rand...@gmail.comwrote: Yes, that was my only comment. Supplies can can get expensive. Will you charge, and how will you handle that? It seems like it's not so different from recouping toner and paper when a person makes a Xerox. Putting pricing in the policy is a little too detailed, but maybe it should reference a price list. -Wilhelmina Randtke On Fri, May 17, 2013 at 12:51 PM, Ramirez, Rue rue.rami...@ubc.ca wrote: Nate, are you planning to charge for use of the 3D printer and what is the charge model? -- Rue -- Rue - Renulfo (Rue) Ramirez Associate University Librarian Library Systems Information Technology University of British Columbia Library -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Nate Hill Sent: Friday, May 17, 2013 5:10 AM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] Policies for 3D Printers This is a draft that will be tweaked and go before our board very soon. Feedback from the group is greatly appreciated. ### Chattanooga Public Library (CPL) is committed to offering community access to new and emerging technologies as part of our public computing services. In this age of digital publishing, desktop fabrication, and participatory culture this means the library will offer access to physical and digital tools which users will leverage to create, publish, and distribute their own unique content. CPL applies the same standards to content that users create in the library that we do to materials or media that the library selects and purchases for public access. It is the goal of the Library to provide a high quality collection of books and media in a variety of formats and languages for all ages that is responsive to the needs and interests of the community and reflective of the diversity of the community. To support an informed public, the collections represent diverse points of view, and may include materials that some members of the public consider to be controversial in nature. Likewise, when patrons use library tools as a platform for creative expression, the objects and media they create represent diverse points of view and may also be considered controversial by some members of the public. The Chattanooga Public Library endorses the principles documented in the American Library Association's Library Bill of Rights, Freedom to Read Statement, Freedom to View Statement, Code of Ethics, and Core Values of Librarianship Statement. The freedom of creative expression that is granted to patrons when they use library tools to create unique content is an extension of these same principles. Library users will not be permitted to use public tools to create material or media that are: - illegal to own or produce - in violation of copyright or patent laws - unsafe, harmful or pose immediate threat to the well being of others present - in violation of location-specific policies, for example tighter restrictions might be placed on tools located in a children's area On Fri, May 17, 2013 at 8:02 AM, Edward Iglesias edwardigles...@gmail.comwrote: Hello All, It looks like we will be getting a 3D printer in the library and it is now my job to write up a policy for its use. Do any of you have similar policies you would be willing to share? Thanks, Edward Iglesias -- Nate Hill nathanielh...@gmail.com http://4thfloor.chattlibrary.org/ http://www.natehill.net -- Nate Hill nathanielh...@gmail.com http://4thfloor.chattlibrary.org/ http://www.natehill.net
[CODE4LIB] DPLA at C4L next week
Hey all, Looking forward to seeing you in Chicago next week! Some folks have already signed up for the DPLA Hackathonhttp://wiki.code4lib.org/index.php/2013_preconference_proposals#DPLA_Intro.2FHacking on Monday afternoon, but for those who are on the fence/interested in the Digital Public Library of America http://dp.la/ but not sure about their technical skills, here is some additional information. Here http://dp.la/wiki/Code4Lib_Hackathon is a quick rundown of key things to know for the hackfest. We'll have a handful of DPLA folks—myself and SJ Klein (we co-chair the DPLA's participation and technical groups), Jeff Licht (who's guiding the DPLA's technical development efforts), a couple of developers from the Berkman Center (which is currently housing the DPLA planning effort), and a representative from the DPLA Secretariat—on hand to answer any questions you might have about the DPLA, our platform/API, our upcoming launch in April, and our soon-to-be-announced Appfest this spring. Monday's hackathon is geared not only toward developers eager to get their hands dirty with our new API, but also toward those who are curious about the DPLA as a whole. Please don't hesitate to let me know offlist if you have any specific questions. On a more personal note, I just want to say how psyched I am to be attending this conference and meeting all of you in Chicago. The code4lib list/community has helped me solve countless problems over the past few years, and I've always wanted to be part of one of these events. See you soon! Nate -- Nate Hill nathanielh...@gmail.com http://4thfloor.chattlibrary.org/ http://www.natehill.net
Re: [CODE4LIB] Stand Up Desks
My team of four is currently designing/building/recycling together our office space on the 4th floor in Chattanooga- a raw 14,000 sq ft open space. We have plenty of old desks to use, and on our first iteration we are each giving ourselves a personal sitting desk, but we will have stations for shared standing desks/workbenches. Something about standing makes me want to make physical stuff rather than just digital stuff. I'm really curious to see how it all works. Happy to report back. Nate On Thu, Feb 7, 2013 at 12:26 PM, Bohyun Kim k...@fiu.edu wrote: I use a bookcase in my office as a standup desk (photo below in the link) but it is really a matter of willpower I think. I get tired when I try to do concentrated work while standing and my experience is that I cannot stay standing and working at the same time more than 15 min even if I try hard although this may depend on each person. =) Even with the alarm I often ignore it and don't stand up. Then everything is in vain. Something to think about before investing in a new piece of furniture. http://www.bohyunkim.net/blog/archives/2407 Cheers, Bohyun -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Mark Pernotto Sent: Thursday, February 07, 2013 12:09 PM To: CODE4LIB@LISTSERV.ND.EDU Subject: [CODE4LIB] Stand Up Desks Despite my best efforts of sitting up straight, getting an ergonomic chair, making sure my desk is a proper height (I'm a tall guy, so my desk is 'modified' to reflect this), and I make sure I stand up and at least stretch every 30 minutes (or so), my back still bothers me some days. I saw a Wired article a few months back hailing the benefits of stand up desks (http://www.wired.com/wiredscience/2012/10/mf-standing-desk/), and also found an article in NY Times ( http://www.nytimes.com/2012/12/02/business/stand-up-desks-gaining-favor-in-the-workplace.html?_r=1; ) and wondered if there were any other developers/list members who used them. In my mind, I'm trading one problem for another, and I'm not sure I want to be standing up all day long. On the other hand, my back is killing me today. Suggestions? Mark -- Nate Hill nathanielh...@gmail.com http://4thfloor.chattlibrary.org/ http://www.natehill.net
Re: [CODE4LIB] usability testing software
Thanks everyone for your responses! Lots to play with. N On Mon, Feb 4, 2013 at 9:41 AM, Rogers, Nathan roger...@indiana.edu wrote: Depending what your budget there are a number of good web based services out there. This breakdown is pretty good although I only have firsthand experience with WebSort (free version) and Crazyegg. If all you need to capture is audio/video I know some people that have made due with Camtasia, which is available for OS X. On 1/31/13 10:35 AM, Nate Hill nathanielh...@gmail.com wrote: Hi all, Years ago I had the opportunity to use Morae to do some usability testing. http://www.techsmith.com/morae.html I may have an opportunity to put together a little bit of a usability testing lab at my library, and I wonder if anyone can suggest a similar product but... I'd like it to run on Macs. Suggestions? thanks -- Nate Hill nathanielh...@gmail.com http://4thfloor.chattlibrary.org/ http://www.natehill.net -- Nate Hill nathanielh...@gmail.com http://4thfloor.chattlibrary.org/ http://www.natehill.net
[CODE4LIB] usability testing software
Hi all, Years ago I had the opportunity to use Morae to do some usability testing. http://www.techsmith.com/morae.html I may have an opportunity to put together a little bit of a usability testing lab at my library, and I wonder if anyone can suggest a similar product but... I'd like it to run on Macs. Suggestions? thanks -- Nate Hill nathanielh...@gmail.com http://4thfloor.chattlibrary.org/ http://www.natehill.net
Re: [CODE4LIB] project management system
Been using Podio with some friends and kind of like it. https://podio.com/ N On Monday, January 14, 2013, Brad Rhoads wrote: Actually you can get it up and running on Amazon in few minutes. http://bitnami.org/stack/redmine --- www.maf.org/rhoads www.ontherhoads.org On Mon, Jan 14, 2013 at 11:45 AM, John Fink john.f...@gmail.comjavascript:; wrote: We use Redmine, and we're pretty happy with it. It's often used for software, but we've found it very helpful for a range of projects. It does require that you run it locally iirc, and therefore will require that you have someone who can (or can learn) to deploy Rails apps. jf On 2013-01-14 1:41 PM, Eric Phetteplace phett...@gmail.comjavascript:; wrote: 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.edu javascript:; wrote: 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.EDUjavascript:;] On Behalf Of Adam Traub Sent: Monday, January 14, 2013 1:33 PM To: CODE4LIB@LISTSERV.ND.EDU javascript:; 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.EDUjavascript:;] On Behalf Of Lin, Kun Sent: Monday, January 14, 2013 1:27 PM To: CODE4LIB@LISTSERV.ND.EDU javascript:; 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 -- Nate Hill nathanielh...@gmail.com http://4thfloor.chattlibrary.org/ http://www.natehill.net
Re: [CODE4LIB] livestream suggestion
For some reason I felt like it needed to be more complicated than that. Maybe it doesn't... I would like to be able to promote a link to the livestream ahead of time... on posters and whatnot... I'd also like to be able to record at the same time, but maybe that is a different issue. On Thu, Nov 15, 2012 at 9:57 AM, Toby Greenwalt theanalogdiv...@gmail.comwrote: Nate - Have you tried a Google Hangout? You can stream live to Youtube, and audience members require zero extra software to watch/participate. We used it last night for the OITP digital literacy program, and it worked pretty well for us. Toby On Thu, Nov 15, 2012 at 8:45 AM, Nate Hill nathanielh...@gmail.com wrote: Can anyone suggest the most wonderful high quality ad-free live streaming service I could use at my library? Happy to pay some $ for a subscription, but only for the most bestest. Thanks N -- Nate Hill nathanielh...@gmail.com http://4thfloor.chattlibrary.org/ http://www.natehill.net -- Nate Hill nathanielh...@gmail.com http://4thfloor.chattlibrary.org/ http://www.natehill.net
Re: [CODE4LIB] one tool and/or resource that you recommend to newbie coders in a library?
lynda.com On Thu, Nov 1, 2012 at 5:00 PM, Bohyun Kim k...@fiu.edu wrote: Do you all really want a C4L wiki page that lists c4l and c4l journal on top of recommended resources? I bet you do, but let's try some diversity, shall we? ~Bohyun -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Jonathan Rochkind Sent: Thursday, November 01, 2012 4:57 PM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] one tool and/or resource that you recommend to newbie coders in a library? http://journal.code4lib.org On 11/1/2012 4:24 PM, Bohyun Kim wrote: Hi all code4lib-bers, As coders and coding librarians, what is ONE tool and/or resource that you recommend to newbie coders in a library (and why)? I promise I will create and circulate the list and make it into a Code4Lib wiki page for collective wisdom. =) Thanks in advance! Bohyun --- Bohyun Kim, MA, MSLIS Digital Access Librarian bohyun@fiu.edu 305-348-1471 Medical Library, College of Medicine Florida International University http://medlib.fiu.edu http://medlib.fiu.edu/m (Mobile) -- Nate Hill nathanielh...@gmail.com http://4thfloor.chattlibrary.org/ http://www.natehill.net
Re: [CODE4LIB] one tool and/or resource that you recommend to newbie coders in a library?
Huh. Michael, I'd love to know more about why I should care about SASS. I kinda like writing CSS. I see why LESS http://lesscss.org/ makes sense, but help me under stand why SASS does? On Thu, Nov 1, 2012 at 5:02 PM, Ethan Gruber ewg4x...@gmail.com wrote: Google is more useful than any reference book to find answers to programming problems. On Nov 1, 2012 4:25 PM, Bohyun Kim k...@fiu.edu wrote: Hi all code4lib-bers, As coders and coding librarians, what is ONE tool and/or resource that you recommend to newbie coders in a library (and why)? I promise I will create and circulate the list and make it into a Code4Lib wiki page for collective wisdom. =) Thanks in advance! Bohyun --- Bohyun Kim, MA, MSLIS Digital Access Librarian bohyun@fiu.edu 305-348-1471 Medical Library, College of Medicine Florida International University http://medlib.fiu.edu http://medlib.fiu.edu/m (Mobile) -- Nate Hill nathanielh...@gmail.com http://4thfloor.chattlibrary.org/ http://www.natehill.net
Re: [CODE4LIB] SASS
friggin' awesome Michael. thanks for your clear explanation! i'll try out SASS :) On Thu, Nov 1, 2012 at 6:03 PM, Michael Schofield mschofi...@nova.eduwrote: Hi Nate, I accept your challenge. For those reading who don't know, SASS--Syntactically Awesome Style Sheets (www.sass-lang.com) --is a CSS preprocessor. When bundled with COMPASS (http://compass-style.org/) I find that it does a few things: 1.) Helps write DRYer CSS 2.) Makes managing huge site-wide stylesheets easy 3.) Helps write CSS faster. 4.) um, variables. 5.) math. Less does all this, too - but IMHO SASS is much more robust and user-friendly. Oh, Chris Coyier (www.css-tricks.com) agrees (http://css-tricks.com/sass-vs-less/). He does a very thorough, perk-by-perk breakdown and ultimately concludes with SASS. I guess, ultimately, use what you like. Here's my take: We have to adhere to our institutional color scheme. We use about ten colors that periodically get changed. As you probably know, running through your CSS to find and change hex color codes can be a pain. With SASS, you can store all of your colors as variables and have to only change them once. For example: $light-blue: #50AFDF; $dark-blue: #006699; a { color: $dark-blue; } SCSS (Sassy CSS) is exactly the same syntax as CSS. So the best way to start using SASS is to just write CSS. Normally, for hover / focus / active effects, you would have to write a:hover. With SCSS you can nest a { color: $dark-blue; :hover, :active, :focus { color: $light-blue; } } I've started getting away from hex colors, but I have a hard time looking-up rgba. SASS does it for me: color: rgba($dark-blue); Which, if you remember, I stored as a hex value. It also helps me pick a consistent hover/active effect without having to have predefined light blue. I could just do color: lighten($dark-blue, 9%); The most important thing for me is the ability to organize. For best performance, you usually want just 1 CSS file. There are a lot of parts of the CSS that are modular and benefit from being reused. So, what you can do, is make up as many modular .scss files as needed and import them into a main stylesheet. @importing in SCSS isn't like in CSS, because the compiler will take all your different chunks and output one compressed CSS file. My folder structure usually looks like this _normalize.scss _mixins.scss _base.scss _481up.scss _grid.scss _768up.scss _1030up.scss styles.scss The underscore tells the preprocessor not to compile and output individual, mini-CSS files. All it outputs is a single styles.css file. This also makes for an easy mobile-first stylesheet, because you @import into styles.css first the normalize/mixins/base styles, and then the rest import into appropriate mediaqueries. Styles.css might look like @media only screen and (min-width: 768) { @import 'grid'; @import '768up'; } Other things: @extending a class rather than repeating styles (again, DRY). Utilizing @includes and mixins to write prefix free CSS3 (the resulting CSS is packaged with all the prefixes). ... at this point, my wife comes around to pick me up from work. But, Nate (and whomever else), I think this is definitely a useful bandwagon to jump on. Again, see: http://css-tricks.com/sass-vs-less/ All the best, Michael Schofield -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Nate Hill Sent: Thursday, November 01, 2012 5:06 PM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] one tool and/or resource that you recommend to newbie coders in a library? Huh. Michael, I'd love to know more about why I should care about SASS. I kinda like writing CSS. I see why LESS http://lesscss.org/ makes sense, but help me under stand why SASS does? On Thu, Nov 1, 2012 at 5:02 PM, Ethan Gruber ewg4x...@gmail.com wrote: Google is more useful than any reference book to find answers to programming problems. On Nov 1, 2012 4:25 PM, Bohyun Kim k...@fiu.edu wrote: Hi all code4lib-bers, As coders and coding librarians, what is ONE tool and/or resource that you recommend to newbie coders in a library (and why)? I promise I will create and circulate the list and make it into a Code4Lib wiki page for collective wisdom. =) Thanks in advance! Bohyun --- Bohyun Kim, MA, MSLIS Digital Access Librarian bohyun@fiu.edu 305-348-1471 Medical Library, College of Medicine Florida International University http://medlib.fiu.edu http://medlib.fiu.edu/m (Mobile) -- Nate Hill nathanielh...@gmail.com http://4thfloor.chattlibrary.org/ http://www.natehill.net -- Nate Hill nathanielh...@gmail.com http://4thfloor.chattlibrary.org/ http://www.natehill.net
Re: [CODE4LIB] email to FTP or something?
thank you all for this information. was away from email for the day and came back to find all the help! yes! N On Wed, Oct 17, 2012 at 1:30 PM, Eric Lease Morgan emor...@nd.edu wrote: The traditional Unix tool for this job is procmail[1]. procmail++ That cool little email filter thing was the core of my Mr. Serials Process way back in 1994 or so. And it still works great! The syntax of its recipes is a bit obtuse, but still… --ELM -- Nate Hill nathanielh...@gmail.com http://4thfloor.chattlibrary.org/ http://www.natehill.net
Re: [CODE4LIB] Seeking examples of outstanding discovery layers
I keep on thinking about how infrequently I use search to surface the media that I want. I mean, if I was doing serious research yeah I'd search and drill way past 2.5 pages of results, I'd look at facets, I'd go bananas getting to the stuff I need to get to. But increasingly I deal with interfaces that treat search as a secondary feature, with predictive or popular results being visually pushed to the 'home page'. Think about your Apple TV, for example. On Thu, Sep 20, 2012 at 4:00 PM, Rene Wiermer rwier...@googlemail.comwrote: Promoting our own site: http://www.theeuropeanlibrary.org We are aggregating bibliographic records from 48 European national libraries, major research libraries and some other free sources. We also feature some special exhibitions, full text content and some federated search for those collections that cannot be harvested. It is a complete in-house development,Java/Solr based, from aggregation and processing framework to frontend, using Apache Wicket. Regards, Rene Wiermer -- Nate Hill nathanielh...@gmail.com http://4thfloor.chattlibrary.org/ http://www.natehill.net
Re: [CODE4LIB] Seeking examples of outstanding discovery layers
I made this sound like way too much of a blanket statement. I agree with you. Allow me to refine what im saying a little later... On Thursday, September 20, 2012, Ross Singer wrote: On Thursday, September 20, 2012 at 4:13 PM, Nate Hill wrote: I keep on thinking about how infrequently I use search to surface the media that I want. If this includes Google, I would say you are in the solid minority with this approach to discovery. I mean, if I was doing serious research yeah I'd search and drill way past 2.5 pages of results, I'd look at facets, I'd go bananas getting to the stuff I need to get to. I guess I'm skeptical about this pages and pages of results for stuff that people are researching. Going back to Google (where searches frequently result in thousands of pages of results), I'm really only overwhelmed with the signal to noise ratio when I'm trying to search for a very specific problem that has very common terms. Like Airplay icon not appearing. But increasingly I deal with interfaces that treat search as a secondary feature, with predictive or popular results being visually pushed to the 'home page'. Think about your Apple TV, for example. This is actually a feature I never use on my Apple TV. Analogous would be Amazon's homepage (I can't say I've ever serendipitously bought something 'recommended' for me on the homepage, although I have bought recommended things after search) or Netflix. I do sometimes use Netflix's suggestions to help jog my memory of stuff to search for, however. I think, at the end of the day, discovery is hard and is VERY specific to the task, collection and individual (all three of which are variables) and shouldn't be limited to a particular approach. -Ross. -- Nate Hill nathanielh...@gmail.com http://4thfloor.chattlibrary.org/ http://www.natehill.net
Re: [CODE4LIB] Maker Spaces and Academic Libraries
Just to be clear, I was not suggesting that it is a bad idea to have these spaces in academic libraries. Quite the contrary. I'm not sure I've heard anyone state these arguments this clearly... and it is good to hear them. As a public librarian I always keep an eye on what happens in academic libraries; frequently public libraries are able to adapt then adopt functions and innovations a little after academic libraries implement them. I'm asking these questions because I sometimes covet the academic library's clearly defined, targeted market (the students) and see this as an opportunity to learn before designing similar services to a bigger, harder to pin down market (the public). I'm particularly fond of two responses: 1) why repeat things in multiple departments when you can save $ by doing something once and 2) the notion that cross-disciplinary cross-pollination comes from hosting services this way. Does anyone have a space running at their academic library that interacts directly with similar but perhaps advanced equipment features in different departments? For example, are there instances where the library offers the CAD software but then cutting/building/printing happens in different departmental labs around campus? The idea of a clearly defined scope of what the library can and will support and the factors that might determine that scope are interesting to me. On Mon, Aug 27, 2012 at 10:20 AM, Jason Griffey grif...@gmail.com wrote: There have been two very fine answers already (Go Brooke and Jeff!) but I'll add one more data point. The purpose of an academic library (at least every academic library that I've been associated with) can be boiled down to, pretty much, two things: 1. Support the curriculum of the school 2. Support the research of the faculty, students, and staff when it extends beyond the curriculum The second is necessary for the growth of the first. While Ross is correct that eventually, whether implicit or explicit, some lines are likely to be drawn (we are very interested in Maker culture and spaces, we probably aren't going to be putting in CNC routers...just because we don't have the environment). But whatever tools I can put in front of the students and faculty that are available for _everyone_ and not siloed away in an engineering lab that you have to be part of the grant team to use...well, that's good for my University. And the tools are, frankly, way more interesting when they get used by non-obvious groups...I can't wait to see what a History student might do with a 3D printer, for instance. Jason On Mon, Aug 27, 2012 at 9:05 AM, Nate Hill nathanielh...@gmail.com wrote: Can anyone on the list help clarify for me why, in an academic setting, this kind of equipment and facility isn't part of a laboratory in an academic department? Don't get me wrong I am *way* into access to tools, but I remember when I went to art school that the building had a shop in it. The shop had a woodshop, welders, metal lathes, etc. And it belonged there, not in the library- because it supported what that department was all about. Are makerspaces in academic libraries examples of libraries picking up slack that academic departments should be dealing with? I ask this with zero snark, I genuinely want to hear some thoughts on this... Nate On Mon, Aug 27, 2012 at 8:54 AM, Paul Butler (pbutler3) pbutl...@umw.eduwrote: Hi All, Yes, this Fall we are opening the Think Lab here at UMW Libraries. While we have been part of the planning process for the space, I would say thus far the library has played the role of landlord more than anything else. I see this partnership developing as time progresses. (I have a few projects planned myself.) A colleague, Tim Owens, is blogging about the Think Lab here: http://www.makerbot.com/blog/2012/07/26/help-tim-owens-build-an-awesome-makerspace/ Cheers, Paul +-+-+-+-+-+-+-+-+-+-+-+-+ Paul R Butler Assistant Systems Librarian Simpson Library University of Mary Washington 1801 College Avenue Fredericksburg, VA 22401 540.654.1756 libraries.umw.edu Sent from the mighty Dell Vostro 230. -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Edward Iglesias Sent: Thursday, August 23, 2012 12:11 PM To: CODE4LIB@LISTSERV.ND.EDU Subject: [CODE4LIB] Maker Spaces and Academic Libraries Hello All, A colleague and I are going to be presenting at code4lib NE on the subject of makerspaces in academic libraries. Are any of you doing this? If so I would love to pick your brains a little. Edward Iglesias -- Nate Hill nathanielh...@gmail.com http://www.natehill.net -- Nate Hill nathanielh...@gmail.com http://www.natehill.net
Re: [CODE4LIB] Maker Spaces and Academic Libraries
. (I won't get into the issue of if it's a stupid law or not ... this is something the legal department needs to weigh in on). And conversely, if you're a public institution and you censor what people are allowed to make, then you get into first amendment issues. ... On a completely unrelated note, when I first saw the question about libraries maker spaces, I was thinking in the context of public libraries, and thought the idea was pretty strange. I see a much better fit for academic libraries, but I'm still not 100% sold on it. In part, I know that it's already possible to get a lot of stuff 'made' at most universities, but you risk treading on certain trade's toes, which could piss off the unions. Eg, we had a sign shop who had some CNC cutters for sheet goods (this was the mid 1990s), carpenters and such under the building maintenance, large scale printing and book binding through the university graphics department (they later outsourced the larger jobs, got rid of the binding equipment). I could see the equipment being of use to these groups, but I don't know that they'd be happy if their lack of control over being able to make money by charging for their services would go over well. I would assume that if you were to move forward with this, that you'd need to identify the groups that could make use of it, how it might affect other groups (eg, those people that charged for performing these services), and try to get buy-in from all communities. You don't need a union picket line popping up because they think you're trying to take their jobs.* -Joe * I'm generally pro-union, but I'm still bitter about an incident where I had a couple of hours of my time wasted at the San Francisco Moscone Center, as a I needed our crate to pack up monitors, and I got it 1/2 way out of their storage area before someone noticed me ... and he spent more time giving me a lecture about how that was someone else's job (as if my intention was union busting), when he could've just said they wanted to get the carpet up first before rolling crates around ... then I had to sit around for another hour, because he insisted on rolling my crate all the way back to where it was ... and finally, he noticed me getting annoyed, so he called in someone to deliver the crate, so they brought in someone with a forklift to move it the 30-odd yards when it had its own damned wheels and if I'd have gone under the curtain, it would've only had to go 5 yards) [and um ... insert standard disclaimer about how I'm not speaking for my employer, etc.] -- Nate Hill nathanielh...@gmail.com http://www.natehill.net
Re: [CODE4LIB] new server
I should have anticipated a lot of folks would be pushing AWS or Rackspace or something off-site. At my last job in San Jose I would have *loved* to have outsourced all of this because of the complications working with both city and University IT and network. I would have loved to have kissed those Windows servers goodbye and brushed up on my Linux and had the 24 hour support and zero downtime guarantee that came with such a solution. In Chattanooga, the situation is different. We've got the 1 gig connection, and it is a big piece of this wonderful city's identity. I definitely don't know enough about network architecture to speak meaningfully about it, but we are moving from an antiquated setup to the fastest public internet in the country. It's pretty cool. I don't think outsourcing is really part of that plan, you know? I'm really looking forward to engaging the local geek community in creating local solutions. I do imagine that in the future as we do one-off apps we'll experiment with AWS. For now, I'm awfully excited to set up some hardware, have control of that hardware (that cannot be taken for granted in public libraries) and do some tinkering. Yes... I do need more than just a production server, but I've got some reconditioned boxes coming from the city that I can play with for testing and staging (for now). For now, this server is going to run/host a Drupal website for the library. Please, anybody, do speak up if you think my approach is flawed... N On Mon, Jul 16, 2012 at 8:43 PM, Ross Singer rossfsin...@gmail.com wrote: This answer segues well into my question: why, exactly, do you want a physical server? I realize that there are plenty arguments for running your own hardware (and bandwidth is cheap and plentiful in Chattanooga -- which deals with the main carrying cost), but, presumably you'll need more than one (for replication and whatnot), right? What exactly do you plan to run/host on this server? -Ross. On Monday, July 16, 2012, Cary Gordon wrote: We currently use Dell in our datacenter, but we are moving almost all of our servers to AWS over the next 10 months. Thanks, Cary On Mon, Jul 16, 2012 at 11:52 AM, Nate Hill nathanielh...@gmail.com javascript:; wrote: I'm shopping for a new dedicated server for our public library website. I'd like to run Ubuntu. Does anyone have any hardware suggestions/guidance they'd like to offer? I'd like to not spend a zillion dollars. Thanks- -- Nate Hill nathanielh...@gmail.com javascript:; http://www.natehill.net -- Cary Gordon The Cherry Hill Company http://chillco.com -- Nate Hill nathanielh...@gmail.com http://www.natehill.net
[CODE4LIB] Job Opportunity- Systems Administrator / Creative Technologist, Chattanooga Public Library
The Chattanooga Public Library is seeking a talented and visionary systems administrator to be a part of our transformation into a world-class library. Tennessee’s fourth largest city, Chattanooga is home to mountains, lakes and the Tennessee River and is a regional hub of outdoor activity. A revitalized downtown district and a growing arts culture combine to make Chattanooga enjoyable for all ages. With a low cost-of-living and a moderate climate, Chattanooga is a great place to live and work. The Systems Administrator will be responsible for maintenance and administration of the library’s online catalog and related software. This position will work closely with our management team as we seek to provide the best library experience available for our customers. Chattanooga’s status as a “Gig City” will offer endless opportunity for technological expansion. The Public Library requires a forward thinking Systems Administrator with a proven track record of creative problem solving and innovation to lead that expansion. This position requires a Master’s degree in Library Science from an ALA-accredited graduate program and a minimum of four (4) years of experience as a professional librarian. The ideal candidate is a creative technologist with previous experience as a database administrator, preferably with Polaris or another ILS. Demonstrated knowledge of both client and server side scripting languages, as well as HTML, CSS, XML and JSON are required. Minimum beginning salary is $50,000 annually. Excellent benefits are available through the City of Chattanooga. Application forms are available for download at the Chattanooga Public Library website http://www.lib.chattanooga.gov/employment.html Please include a resume and contact information for three professional references along with a completed application form. Send to: Personnel Office Chattanooga Public Library 1001 Broad Street Chattanooga, TN 37402 or Jim Cooper coope...@lib.chattanooga.gov -- Nate Hill nathanielh...@gmail.com http://www.natehill.net
Re: [CODE4LIB] Unglue.it has launched
Congrats to you and your team. This is wonderful- Nate On May 17, 2012, at 11:33 AM, Eric Hellman e...@hellman.net wrote: There's even the beginnings of an API . https://unglue.it/api/help Lots of work left to do, though! Not much point unless the campaigns succeed. Eric
Re: [CODE4LIB] Library site design patterns
Glad you like One-Pager. The free template is meant as a starting point - indeed library sites all need to be different. A Drupal version of it is nearly complete. Stay tuned for that. Nate On Fri, May 11, 2012 at 6:49 AM, Junior Tidal jti...@citytech.cuny.eduwrote: I like the onepager design a lot and I'm waiting for InFlux to develop a Drupal version. I'd like to do a test-drive and do a usability test, because I think simple designs go a long way. I like your approach Sean; that is, to design around what's being used the most. I've found that our users don't go more than a couple levels deep into the site, and they do most of what they need to do on the homepage. Best, Junior Tidal Assistant Professor Web Services and Multimedia Librarian New York City College of Technology, CUNY 300 Jay Street, Rm A434 Brooklyn, NY 11201 718.260.5481 http://library.citytech.cuny.edu Sean Hannan shan...@jhu.edu 5/10/2012 5:53 PM There's this thing: http://influx.us/onepager But I don't really believe in it. I know the library world is full of people that think that we're unique snowflakes, but at least in my case (for library websites) I find that to be true. This is based on a number of factors: how librarians instruct patrons, analytics data, faculty database preferences. I look at some academic library websites and see the things that they highlight and I know that our patrons here have zero interest in that. In fact, our new website (beta heresies: http://testsh.mse.jhu.edu/newwebsite) is minimizing the amount of content as much as possible. Instructional content is in LibGuides, databases are in Xerxes/metalib, catalog is Blacklight. There's really no reason for us to pull our users deeper into the site when everything they want is somewhere else. The website will then become a facilitator rather than a collector. That's the approach that's going to work for us; I can see a number of institutions where that would be horrifying and wrong. Collect some data (clicktracking data in particular) and find out where your users are going and what content is being used. Design around that. -Sean On 5/10/12 5:41 PM, Patrick Berry pbe...@gmail.com wrote: So, there are a gajillion and one design pattern libraries out there...has anybody come across a set of design patterns focused on library web sites? Thanks, Pat -- Nate Hill nathanielh...@gmail.com http://www.natehill.net
[CODE4LIB] symfony
Is there anyone on this list who is: 1. going to the PLA 2012 conference in Philadelphia next week 2. tight with the Symfony PHP framework 3. willing to hang with me, get me set up, and walk me through a thing or two 4. happy to drink the beers I will provide as compensation for your services This would speed up my learning curve, and would be fun...! Nate -- Nate Hill nathanielh...@gmail.com http://www.natehill.net
[CODE4LIB] question.
apologies for cross-posting. Does anyone on this list know if there is an existing solution to the following scenario? I'd like to create a basic form, on *paper.* Fields might include: name, age, address, library branch. Then, I'd like to have an app for my iPhone (or whatever) that can take a picture of that form, perform OCR on the fields, and populate a database with the results based on the form template. This would be very useful. Thanks- Nate -- Nate Hill nathanielh...@gmail.com http://www.natehill.net
[CODE4LIB] Any libraries have their sites hosted on Amazon EC2?
Apologies for cross-posting. If yes, I'd love to hear why you chose to and how that is working out for you. Thanks! -- Nate Hill nathanielh...@gmail.com http://www.natehill.net
[CODE4LIB] math problem
Here's a brain teaser for the mathematically inclined: I've got a set of values that I want to scale to the 0-255 range so that I can adjust colors in my CSS. Say I have the following data: (6, 457, 97, 200, 122). I'd like to scale those numbers so that the highest one, 475 = 255. and the lowest one, 6 = 0. All of the other numbers, 97, 200, and 122 should be scaled proportionally to fit within the range. This way, when I loop through and hit my CSS {background-color:rgb(255, **data**, 255);} each piece of data will generate a different color and I'll have the maximum spread in proportionally correct colors from 0-255. There's probably some math operation to do this, but I know I paid far too little attention in math class as a kid. When will I ever need to use this stuff in *real life*, I asked the teacher with a sneer. If anyone could point me in the right direction I'd appreciate it. -- Nate Hill nathanielh...@gmail.com http://www.natehill.net
Re: [CODE4LIB] math problem
Thanks Nate- I'll get this working and check back with these other options. I've got a top 25 list of fiction titles, and I'm making a set of divs change color according to how many times they've been checked out. If it looks bad and it's a lousy approach no doubt I'll try something else. On Tue, Dec 20, 2011 at 9:40 AM, Nate Vack njv...@wisc.edu wrote: On Tue, Dec 20, 2011 at 10:57 AM, Nate Hill nathanielh...@gmail.com wrote: This way, when I loop through and hit my CSS {background-color:rgb(255, **data**, 255);} each piece of data will generate a different color and I'll have the maximum spread in proportionally correct colors from 0-255. I'd need to see exactly what you're doing, but I think this method may leave you somewhat unsatisfied. The magenta-white color scale isn't gonna be lovely, and there's no sense of absolute scale to this technique. Maybe that's what you want, but... probably not. You might want to say Hey, values are supposed to be from 0 to 450; anything outside this range should be clamped. Or highlighted. Or something. Anyhow, for perceptually good color scales, this is a great resource: http://colorbrewer2.org/ ... and if you want a good way to generate color ramps in javascript, the most excellent d3.js library will help you out: http://mbostock.github.com/d3/ In this case, to create a scale like this, you'd do: var data = [6, 457, 97, 200, 122]; var color_scale = d3.scale.linear().domain([d3.min(data), d3.max(data)]).range(['#FF00FF', '#FF']); // we're expecting data from 6..457, and will output magenta to white... console.log(color_scale(6)); // rgb(255,0,255); console.log(color_scale(457)) // rgb(255,255,255); console.log(color_scale(500)) // rgb(255,279,255); //oops! color_scale.clamp(true); console.log(color_scale(500)) // rgb(255,255,255); //better! -n -- Nate Hill nathanielh...@gmail.com http://www.natehill.net
Re: [CODE4LIB] jQuery Ajax request to update a PHP variable
csv files are what I have- they are easy for the not-technically inclined staff to create and then save to a folder. I was really just hoping to make this easy on the people who make the reports. On Tue, Dec 6, 2011 at 10:21 AM, Dave Caroline dave.thearchiv...@gmail.comwrote: I dont understand the thinking and waste of time scanning entire csv files where a database table with good indexing can be a lot faster and use less server memory. Do the work once up front when the data becomes available not on every page draw. I subscribe to the read/send and mangle as little as possible(server and client) on a web page view Dave Caroline -- Nate Hill nathanielh...@gmail.com http://www.natehill.net
[CODE4LIB] jQuery Ajax request to update a PHP variable
If I have in my PHP script a variable... $searchterm = 'Drawing'; And I want to update 'Drawing' to be 'Cooking' w/ a jQuery hover effect on the client side then I need to make an Ajax request, correct? What I can't figure out is what that is supposed to look like... something like... $.ajax({ type: POST, url: myfile.php, data: ...not sure how to write what goes here to make it 'Cooking'... }); Any ideas? -- Nate Hill nathanielh...@gmail.com http://www.natehill.net
Re: [CODE4LIB] jQuery Ajax request to update a PHP variable
As always, I provided too little information. Dave, it's much more involved than that I'm trying to make a kind of visual browser of popular materials from one of our branches from a .csv file. In order to display book covers for a series of searches by keyword, I query the catalog, scrape out only the syndetics images, and then display 4 of them. The problem is that I've hardcoded in a search for 'Drawing', rather than dynamically pulling the correct term and putting it into the catalog query. Here's the work in process, and I believe it will only work in Chrome right now. http://www.natehill.net/vizstuff/donerightclasses.php I may have a solution, Jason's idea got me part way there. I looked all over the place for that little snippet he sent over! Thanks! On Mon, Dec 5, 2011 at 2:44 PM, Walker, David dwal...@calstate.edu wrote: And I want to update 'Drawing' to be 'Cooking' w/ a jQuery hover effect on the client side then I need to make an Ajax request, correct? What you probably want to do here, Nate, is simply output the PHP variable in your HTML response, like this: h1 id=foo?php echo $searchterm ?/h1 And then in your JavaScript code, you can manipulate the text through the DOM like this: $('#foo').html('Cooking'); --Dave - David Walker Library Web Services Manager California State University -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Nate Hill Sent: Monday, December 05, 2011 2:09 PM To: CODE4LIB@LISTSERV.ND.EDU Subject: [CODE4LIB] jQuery Ajax request to update a PHP variable If I have in my PHP script a variable... $searchterm = 'Drawing'; And I want to update 'Drawing' to be 'Cooking' w/ a jQuery hover effect on the client side then I need to make an Ajax request, correct? What I can't figure out is what that is supposed to look like... something like... $.ajax({ type: POST, url: myfile.php, data: ...not sure how to write what goes here to make it 'Cooking'... }); Any ideas? -- Nate Hill nathanielh...@gmail.com http://www.natehill.net -- Nate Hill nathanielh...@gmail.com http://www.natehill.net
Re: [CODE4LIB] jQuery Ajax request to update a PHP variable
Something quite like that, my friend! Cheers N On Mon, Dec 5, 2011 at 3:10 PM, Walker, David dwal...@calstate.edu wrote: I gotcha. More information is, indeed, better. ;-) So, on the PHP side, you just need to grab the term from the query string, like this: $searchterm = $_GET['query']; And then in your JavaScript code, you'll send an AJAX request, like: http://www.natehill.net/vizstuff/catscrape.php?query=Cooking Is that what you're looking for? --Dave - David Walker Library Web Services Manager California State University -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Nate Hill Sent: Monday, December 05, 2011 3:00 PM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] jQuery Ajax request to update a PHP variable As always, I provided too little information. Dave, it's much more involved than that I'm trying to make a kind of visual browser of popular materials from one of our branches from a .csv file. In order to display book covers for a series of searches by keyword, I query the catalog, scrape out only the syndetics images, and then display 4 of them. The problem is that I've hardcoded in a search for 'Drawing', rather than dynamically pulling the correct term and putting it into the catalog query. Here's the work in process, and I believe it will only work in Chrome right now. http://www.natehill.net/vizstuff/donerightclasses.php I may have a solution, Jason's idea got me part way there. I looked all over the place for that little snippet he sent over! Thanks! On Mon, Dec 5, 2011 at 2:44 PM, Walker, David dwal...@calstate.edu wrote: And I want to update 'Drawing' to be 'Cooking' w/ a jQuery hover effect on the client side then I need to make an Ajax request, correct? What you probably want to do here, Nate, is simply output the PHP variable in your HTML response, like this: h1 id=foo?php echo $searchterm ?/h1 And then in your JavaScript code, you can manipulate the text through the DOM like this: $('#foo').html('Cooking'); --Dave - David Walker Library Web Services Manager California State University -Original Message- From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Nate Hill Sent: Monday, December 05, 2011 2:09 PM To: CODE4LIB@LISTSERV.ND.EDU Subject: [CODE4LIB] jQuery Ajax request to update a PHP variable If I have in my PHP script a variable... $searchterm = 'Drawing'; And I want to update 'Drawing' to be 'Cooking' w/ a jQuery hover effect on the client side then I need to make an Ajax request, correct? What I can't figure out is what that is supposed to look like... something like... $.ajax({ type: POST, url: myfile.php, data: ...not sure how to write what goes here to make it 'Cooking'... }); Any ideas? -- Nate Hill nathanielh...@gmail.com http://www.natehill.net -- Nate Hill nathanielh...@gmail.com http://www.natehill.net -- Nate Hill nathanielh...@gmail.com http://www.natehill.net
Re: [CODE4LIB] jQuery Ajax request to update a PHP variable
I'd be really curious to see the different ways you all speak of accomplishing this, and would stand to learn a lot along the way. As a beginner with much of this, I have patched together this app using methods and means that I know, rather than the 'right' way. So, that said, I'm sure I'm doing a lot of somewhat basic operations in a rather roundabout manner. Do correct me. I intentionally left this project at work today so I wouldn't play with it at home tonight, but in the morning I'll share the various files so anyone who feels like it can pick them apart and demonstrate their alternative (and likely far more efficient) ways of doing things. Thanks to all of you who have chimed in. Much appreciated. N On Mon, Dec 5, 2011 at 6:04 PM, Godmar Back god...@gmail.com wrote: On Mon, Dec 5, 2011 at 6:45 PM, Jonathan Rochkind rochk...@jhu.edu wrote: I still like sending HTML back from my server. I guess I never got the message that that was out of style, heh. I suppose there are always some stalwart defenders of the status quo ;-) More seriously, I think I'd like to defend my statement. The purpose of graceful degradation is well-acknowledged - I don't think no-JS browsers are much of a concern, but web spiders are and so are probably ADA accessibility requirements, as well as low-bandwidth environments. I do not believe, however, that such situation warrant any sharing of HTML templates. If they do, it means your app is, well, perhaps outdated in that it doesn't make full use of today's JS features. Certainly Gmail's basic html version for low bandwidth environments shares no HTML templates with the JS main app. In Nate's case, which is a heavily JS-dependent app (he uses various jQuery plug-ins to drive his layout, as well as qtip for tooltips), I find it difficult to see how any degraded environment would share any HTML with his app. That said, I'm genuinely interested in what others are thinking/have experienced. Also, for expository purposes, I'd love to prototype the client-side for Nate's app. Then we could compare the mixed PhP server/client-side AJAX version with the pure JS app I'm suggesting. - Godmar On Mon, Dec 5, 2011 at 6:45 PM, Jonathan Rochkind rochk...@jhu.edu wrote: I still like sending HTML back from my server. I guess I never got the message that that was out of style, heh. My server application already has logic for creating HTML from templates, and quite possibly already creates this exact same piece of HTML in some other place, possibly for use with non-AJAX fallbacks, or some other context where that snippet of HTML needs to be rendered. I prefer to re-use this logic that's already on the server, rather than have a duplicate HTML generating/templating system in the javascript too. It's working fine for me, in my use patterns. Now, certainly, if you could eliminate any PHP generation of HTML at all, as I think Godmar is suggesting, and basically have a pure Javascript app -- that would be another approach that avoids duplication of HTML generating logic in both JS and PHP. That sounds fine too. But I'm still writing apps that degrade if you have no JS (including for web spiders that have no JS, for instance), and have nice REST-ish URLs, etc. If that's not a requirement and you can go all JS, then sure. But I wouldn't say that making apps that use progressive enhancement with regard to JS and degrade fine if you don't have is out of style, or if it is, it ought not to be! Jonathan -- Nate Hill nathanielh...@gmail.com http://www.natehill.net
[CODE4LIB] server side vs client side
As I was struggling with the syntax trying to figure out how to use javascript to load a .txt file, process it and then spit out some html on a web page, I suddenly found myself asking why I was trying to do it with javascript rather than PHP. Is there a right/wrong or better/worse approach for doing something like that? Why would I want to choose one approach rather then the other? As always, apologies if I'm asking a terribly basic question. -- Nate Hill nathanielh...@gmail.com http://www.natehill.net
Re: [CODE4LIB] server side vs client side
I should have provided a bit more information here. Here's a rough in-progress view of what I'm up to. http://www.natehill.net/loadsketch/donerightclasses.html I was using processing.js to read a file and then visualize some of the data... you can see the circles are being generated from the values in the .txt file. The actual text in the right column isn't being rendered as html, it's being drawn in the canvas... which is stupid, i need it to be html and actually do some stuff with it. I'm going to rethink my approach on this whole thing, it may have been flawed from the start. Thanks folks. N On Thu, Dec 1, 2011 at 10:24 AM, Jonathan Rochkind rochk...@jhu.edu wrote: Well, you need to use javascript if you want it to run in a browser. So that's one reason to pick it, and the main reason people pick it for it's most popular uses. It will be very difficult to get javascript running in a browser to do what you just said though. Not sure if you were running your js in an arbitrary client's browser, or server-side. You _can_ run javascript server-side, but it requires setting up a JS interpreter of some kind, etc., and most people don't do it just for the heck of it, they do it because they have some specific reason to want javascript for that. They want to be on the cutting edge trying out crazy new things, they just love javascript, they particularly want the non-blocking functionality of the node.js server, they need to interact with other libraries of functions already written in js, they have some crazy plan to share code between server-side and client-side, etc. So, yeah, I think you were on the right track, I'm not sure why you were trying to do that in javascript either! -- Nate Hill nathanielh...@gmail.com http://www.natehill.net
Re: [CODE4LIB] server side vs client side
Other Nate, this is *exactly* the advice I needed. indeed, i want to interact with the circles. Much thanks! N On Thu, Dec 1, 2011 at 10:59 AM, Nate Vack njv...@wisc.edu wrote: On Thu, Dec 1, 2011 at 12:35 PM, Nate Hill nathanielh...@gmail.com wrote: I should have provided a bit more information here. Here's a rough in-progress view of what I'm up to. http://www.natehill.net/loadsketch/donerightclasses.html I was using processing.js to read a file and then visualize some of the data... you can see the circles are being generated from the values in the .txt file. If you want to be able to interact with the circles (and I would!), I'd recommend d3.js as an interface framework. SVG is slower if you want to draw lots of elements, but your elements are part of the DOM, so you can bind event handlers to them and such. And d3's approach of binding data and elements together is really elegant. It's remarkably easy to do stuff like this: http://mbostock.github.com/d3/ex/population.html With regards to your first question: parse the text into JSON, server-side, and send that. Modern browsers can process obscenely large JSON arrays really fast. You could parse the text client-side, but -n -- Nate Hill nathanielh...@gmail.com http://www.natehill.net
[CODE4LIB] jQuery modal or interstitial plugin
Does anyone have a favorite they'd suggest? I need to make some kind of interstitial overlay that is triggered on page load. There's a lot of options. Figured I'd ask. -- Nate Hill nathanielh...@gmail.com http://www.natehill.net
Re: [CODE4LIB] jQuery modal or interstitial plugin
Sorry if that wasn't clear, it was more of a casual question. Thanks Andrew, Colorbox is cool. I was looking at leanModal as well. On Fri, Oct 7, 2011 at 9:43 AM, Cary Gordon listu...@chillco.com wrote: This isn't enough question, but whatever the question is, ATM the answer is jQuery and jQuery_UI. These allow you to make stuff appear where you want it, when you want it, along with the css to make it appear how you want. As with just about all programming, the hard part is clearly articulating, if only to ones self, what one wants. Cary On Fri, Oct 7, 2011 at 8:51 AM, Nate Hill nathanielh...@gmail.com wrote: Does anyone have a favorite they'd suggest? I need to make some kind of interstitial overlay that is triggered on page load. There's a lot of options. Figured I'd ask. -- Nate Hill nathanielh...@gmail.com http://www.natehill.net -- Cary Gordon The Cherry Hill Company http://chillco.com -- Nate Hill nathanielh...@gmail.com http://www.natehill.net
Re: [CODE4LIB] screen scraping
I think what I'm hearing here is that it would be a good idea to ask a webmaster on the other end if it's OK. Advertising... Roberto, good point I hadn't thought of that. Thanks. On Sun, Oct 2, 2011 at 7:46 PM, Roberto Hoyle rjho...@gmail.com wrote: On 10/2/2011 10:23 PM, Nate Hill wrote: A question: what are the 'rules' around screen scraping? If one site doesn't offer an RSS feed and you want to grab (for example) their weekly top ten list with a script and then redisplay it on another site, is that bad form? Or even illegal? If the site in question depends on advertising, what you are suggesting would be seriously uncool. If you don't get their approval and it's not for personal use, it may be a copyright violation also. r. -- Nate Hill nathanielh...@gmail.com http://www.natehill.net
[CODE4LIB] ny times best seller api
Anybody out there using the NY times best seller API to do stuff on their library websites? I can't figure out what's wrong with my code here. Data is returned as null; I can't seem to parse the response with jQuery. Any help would be supercool. I removed the API key - my code doesn't actually contain ''. Here's the jQuery: jQuery(document).ready(function(){ $(function(){ //json request to new york times $.getJSON(' http://api.nytimes.com/svc/books/v2/lists/hardcover-fiction.json?api-key=', function(data) { //loop through the results with the following function $.each(data.results.book_details, function(i,item){ //turn the title into a variable var bookTitle = item.title; $('#container').append('p'+bookTitle+'/p'); }); }); }); }); Here's a snippet of the JSON response: { status: OK, copyright: Copyright (c) 2011 The New York Times Company. All Rights Reserved., num_results: 35, last_modified: 2011-09-23T12:00:29-04:00, results: [{ list_name: Hardcover Fiction, display_name: Hardcover Fiction, updated: WEEKLY, bestsellers_date: 2011-09-17, published_date: 2011-10-02, rank: 1, rank_last_week: 0, weeks_on_list: 1, asterisk: 0, dagger: 0, isbns: [{ isbn10: 0399157786, isbn13: 9780399157783 }], book_details: [{ title: NEW YORK TO DALLAS, description: An escaped child molester pursues Lt. Eve Dallas; by Nora Roberts, writing pseudonymously., contributor: by J. D. Robb, author: J D Robb, contributor_note: , price: 27.95, age_group: , publisher: Putnam, primary_isbn13: 9780399157783, primary_isbn10: 0399157786 }], reviews: [{ book_review_link: , first_chapter_link: , sunday_review_link: , article_chapter_link: }] -- Nate Hill nathanielh...@gmail.com http://www.natehill.net
Re: [CODE4LIB] ny times best seller api
Wait- what would be the point of their API if I couldn't run anything on a domain other than nytimes.com? Thanks everyone for the pointers. I'll get back to it! If I can pull the first 5 titles from the different best seller lists, and then using the ISBN build a link to those titles in the library catalog, I will have made something useful which I will gladly share back to the list. On Wed, Sep 28, 2011 at 1:23 PM, Godmar Back god...@gmail.com wrote: Are you trying to run this inside a webpage served from a domain other than nytimes.com? If so, you'd need to use JSONP, which a cursory examination of their API documentation reveals they do not support. So, you need to use a proxy. Here's one: $ cat hardcover.php ? $cb = @$_GET['callback']; $json = file_get_contents(' http://api.nytimes.com/svc/books/v2/lists/hardcover-fiction.json?api-key= ' ); header(Content-Type: text/javascript); echo $cb . '(' . $json . ')'; ? Install it on your webserver, then change your JavaScript code to refer to it using callback=?. For instance, if you installed it on http://libx.lib.vt.edu/services/nytimes/hardcover.php then you would be using the URL http://libx.lib.vt.edu/services/nytimes/hardcover.php?callback=? (.getJSON will replace the ? with a suitably generated function name). - Godmar On Wed, Sep 28, 2011 at 3:28 PM, Nate Hill nathanielh...@gmail.com wrote: Anybody out there using the NY times best seller API to do stuff on their library websites? I can't figure out what's wrong with my code here. Data is returned as null; I can't seem to parse the response with jQuery. Any help would be supercool. I removed the API key - my code doesn't actually contain ''. Here's the jQuery: jQuery(document).ready(function(){ $(function(){ //json request to new york times $.getJSON(' http://api.nytimes.com/svc/books/v2/lists/hardcover-fiction.json?api-key= ', function(data) { //loop through the results with the following function $.each(data.results.book_details, function(i,item){ //turn the title into a variable var bookTitle = item.title; $('#container').append('p'+bookTitle+'/p'); }); }); }); }); Here's a snippet of the JSON response: { status: OK, copyright: Copyright (c) 2011 The New York Times Company. All Rights Reserved., num_results: 35, last_modified: 2011-09-23T12:00:29-04:00, results: [{ list_name: Hardcover Fiction, display_name: Hardcover Fiction, updated: WEEKLY, bestsellers_date: 2011-09-17, published_date: 2011-10-02, rank: 1, rank_last_week: 0, weeks_on_list: 1, asterisk: 0, dagger: 0, isbns: [{ isbn10: 0399157786, isbn13: 9780399157783 }], book_details: [{ title: NEW YORK TO DALLAS, description: An escaped child molester pursues Lt. Eve Dallas; by Nora Roberts, writing pseudonymously., contributor: by J. D. Robb, author: J D Robb, contributor_note: , price: 27.95, age_group: , publisher: Putnam, primary_isbn13: 9780399157783, primary_isbn10: 0399157786 }], reviews: [{ book_review_link: , first_chapter_link: , sunday_review_link: , article_chapter_link: }] -- Nate Hill nathanielh...@gmail.com http://www.natehill.net -- Nate Hill nathanielh...@gmail.com http://www.natehill.net
[CODE4LIB] Looking for data about US public library website staffing-
Greetings. Apologies for the cross-posting. I'm wondering if anyone out there can link me to studies or papers about staffing models for a library's web presence at public libraries in the US. I'm looking for data that describes the number of in-house staff and the skills of staff in libraries both large and small nationwide. For example, some large libraries (like the one I work for) look at their websites as a 'digital branch', and they staff it accordingly with librarians, designers and developers. A smaller (or different) library might not look at it the same way, they may just have a person on staff with some HTML skills that can maintain things. Has any effort been made to put this information together? Thanks to everyone for your help- -- Nate Hill nathanielh...@gmail.com http://www.natehill.net
Re: [CODE4LIB] [dpla-discussion] Rethinking the library part of DPLA
Eric, thanks- I was actually going to post something to the drupal4lib list later today. I intend to start developing this (I don't yet have permission from my library, but I expect it'll be ok) and would love to do the development simultaneously with folks at other libraries who are interested in pursuing the idea. I think there's value in it. I was going to get started in Drupal 7 and was likely going to try using something like jQuery Mobile in the theme since it'd provide some nice page turning effects and great cross-device display, etc... I won't get too specific now, again, I was going to move the conversation to Druapl4lib. But I'd love to hear from anyone interested in joining the effort who would help steer the construction of a theme in the most logical direction... Nate On Tue, Apr 12, 2011 at 9:09 PM, Eric Hellman e...@hellman.net wrote: The challenge I like to present to libraries is this: imagine that your entire collection is digital. Does it include Shakespeare? Does it include Moby Dick? Yes! Just because you don't have to pay for these works, doesn't mean that they don't belong in your library. And what if many modern works become available for free via Creative Commons licensing? Is it the library's role to promote these works, or should a library be promoting primarily the works it's paying for patrons to use? That's why I thought Nate's suggestions were worthy of attention from people who could potentially do practical things. The other hope is that if libraries can do compelling things with public domain content, there's no reason they couldn't do the same things with in-copyright material appropriately licensed. If the experience works, the rightsholders will see the value. On Apr 10, 2011, at 10:05 AM, Karen Coyle wrote: I appreciate the spirit of this, but despair at the idea that libraries organize their services around public domain works, thus becoming early 20th century institutions. The gap between 1923 and 2011 is huge, and it makes no sense to users that a library provide services based on publication date, much less that enhanced services stop at 1923. kc Karen Coyle kco...@kcoyle.net http://kcoyle.net ph: 1-510-540-7596 m: 1-510-435-8234 skype: kcoylenet Eric Hellman President, Gluejar, Inc. http://www.gluejar.com/ Gluejar is hiring! e...@hellman.net http://go-to-hellman.blogspot.com/ @gluejar -- Nate Hill nathanielh...@gmail.com http://www.natehill.net
Re: [CODE4LIB] [dpla-discussion] Rethinking the library part of DPLA
Eric, thanks for finding enough merit in my post on the DPLA listserv to repost it here. Karen and Peter, I completely agree with your feelings- But my point in throwing this idea out there was that despite all of the copyright issues, we don't really do a great job making a simple, intuitive, branded interface for the works that *are* available - the public domain stuff. Instead we seem to be content with knowing that this content is out there, and letting vendors add it to their difficult-to-use interfaces. I guess my hope, seeing this reposted here is that someone might have a suggestion as to why I would not host public domain ebooks on my own library's site. Are there technical hurdles to consider? I feel like I see a tiny little piece of the ebook access problem that we *can* solve here, while some of the larger issues will indeed be debated in forums like the DPLA for quite a while. By solving a small problem along the way, perhaps when the giant 1923-2011 problem is resolved we'll have a clearer path as to what type of access we might provide. On 4/10/11, Peter Murray peter.mur...@lyrasis.org wrote: I, too, have been struggling with this aspect of the discussion. (I'm on the DPLA list as well.) There seems to be this blind spot within the leadership of the group to ignore the copyright problem and any interaction with publishers of popular materials. One of the great hopes that I have for this group, with all of the publicity it is generating, is to serve as a voice and a focal point to bring authors, publishers and librarians together to talk about a new digital ownership and sharing model. That doesn't seem to be happening. Peter On Apr 10, 2011, at 10:05, Karen Coyle li...@kcoyle.net wrote: I appreciate the spirit of this, but despair at the idea that libraries organize their services around public domain works, thus becoming early 20th century institutions. The gap between 1923 and 2011 is huge, and it makes no sense to users that a library provide services based on publication date, much less that enhanced services stop at 1923. kc Quoting Eric Hellman e...@hellman.net: The DPLA listserv is probably too impractical for most of Code4Lib, but Nate Hill (who's on this list as well) made this contribution there, which I think deserves attention from library coders here. On Apr 5, 2011, at 11:15 AM, Nate Hill wrote: It is awesome that the project Gutenberg stuff is out there, it is a great start. But libraries aren't using it right. There's been talk on this list about the changing role of the public library in people's lives, there's been talk about the library brand, and some talk about what 'local' might mean in this context. I'd suggest that we should find ways to make reading library ebooks feel local and connected to an immediate community. Brick and mortar library facilities are public spaces, and librarians are proud of that. We have collections of materials in there, and we host programs and events to give those materials context within the community. There's something special about watching a child find a good book, and then show it to his or her friend and talk about how awesome it is. There's also something special about watching a senior citizens book group get together and discuss a new novel every month. For some reason, libraries really struggle with treating their digital spaces the same way. I'd love to see libraries creating online conversations around ebooks in much the same way. Take a title from project Gutenberg: The Adventures of Huckleberry Finn. Why not host that book directly on my library website so that it can be found at an intuitive URL, www.sjpl.org/the-adventures-of-huckleberry-finn and then create a forum for it? The URL itself takes care of the 'local' piece; certainly my most likely visitors will be San Jose residents- especially if other libraries do this same thing. The brand remains intact, when I launch this web page that holds the book I can promote my library's identity. The interface is no problem because I can optimize the page to load well on any device and I can link to different formats of the book. Finally, and most importantly, I've created a local digital space for this book so that people can converse about it via comments, uploaded pictures, video, whatever. I really think this community conversation and context-creation around materials is a big part of what makes public libraries special. Eric Hellman President, Gluejar, Inc. http://www.gluejar.com/ Gluejar is hiring! e...@hellman.net http://go-to-hellman.blogspot.com/ @gluejar -- Karen Coyle kco...@kcoyle.net http://kcoyle.net ph: 1-510-540-7596 m: 1-510-435-8234 skype: kcoylenet -- Nate Hill nathanielh...@gmail.com http://www.natehill.net
Re: [CODE4LIB] [dpla-discussion] Rethinking the library part of DPLA
I'm familiar with it, and I love it. Love the Commentpresshttp://www.futureofthebook.org/commentpress/work as well. This project addresses participation and scholarly communication (nicely), not the interface by which you access it. If you think about the audience at a public library, it'd be amazingly valuable to have a whole bunch of kids books directly hosted on your site with an intuitive URL, library branding, a downloadbale ePub version, and a hosted version with commenting similar to what you see in the Candide 2.0 project. I think with some user testing you might find the commenting a little outside of the way a casual 15 year old reader might want to interact with it, but you never know. I think the interface part is the real kicker with all of this. If I could just fire up the iPad, navigate to a book's page at my local library and start reading it to my kid, that'd be amazing. Or if I had one of those soon to be released Google laptops running the Chrome OS, I'd be in good shape to read to my kid. Still, if I'm at home using Internet Explorer 6 on my ancient laptop, I could read to my kid. Yes, you can do much of this with the Candide 2.0 bit, but it wasn't designed to solve the cross-platform, cross-device, with-or-without connectivity issue, it was designed to probe the participatory reading issue from a decidedly academic perspective. I'm really sorry to see that the Candide 2.0 thing stopped with that one text. I'd love to see that platform used for more books, with the interfaced redesigned to appeal to a broader audience. I think it is a great starting point. On Sun, Apr 10, 2011 at 12:58 PM, Owen Stephens o...@ostephens.com wrote: I guess that people may already be familiar with the Candide 2.0 project at NYPL http://candide.nypl.org/text/ - this sounds not dissimilar to the type of approach being suggested This document is built using Wordpress with the Digress.it plugin ( http://digress.it/) Owen Owen Stephens Owen Stephens Consulting Web: http://www.ostephens.com Email: o...@ostephens.com Telephone: 0121 288 6936 On 10 Apr 2011, at 17:35, Nate Hill wrote: Eric, thanks for finding enough merit in my post on the DPLA listserv to repost it here. Karen and Peter, I completely agree with your feelings- But my point in throwing this idea out there was that despite all of the copyright issues, we don't really do a great job making a simple, intuitive, branded interface for the works that *are* available - the public domain stuff. Instead we seem to be content with knowing that this content is out there, and letting vendors add it to their difficult-to-use interfaces. I guess my hope, seeing this reposted here is that someone might have a suggestion as to why I would not host public domain ebooks on my own library's site. Are there technical hurdles to consider? I feel like I see a tiny little piece of the ebook access problem that we *can* solve here, while some of the larger issues will indeed be debated in forums like the DPLA for quite a while. By solving a small problem along the way, perhaps when the giant 1923-2011 problem is resolved we'll have a clearer path as to what type of access we might provide. On 4/10/11, Peter Murray peter.mur...@lyrasis.org wrote: I, too, have been struggling with this aspect of the discussion. (I'm on the DPLA list as well.) There seems to be this blind spot within the leadership of the group to ignore the copyright problem and any interaction with publishers of popular materials. One of the great hopes that I have for this group, with all of the publicity it is generating, is to serve as a voice and a focal point to bring authors, publishers and librarians together to talk about a new digital ownership and sharing model. That doesn't seem to be happening. Peter On Apr 10, 2011, at 10:05, Karen Coyle li...@kcoyle.net wrote: I appreciate the spirit of this, but despair at the idea that libraries organize their services around public domain works, thus becoming early 20th century institutions. The gap between 1923 and 2011 is huge, and it makes no sense to users that a library provide services based on publication date, much less that enhanced services stop at 1923. kc Quoting Eric Hellman e...@hellman.net: The DPLA listserv is probably too impractical for most of Code4Lib, but Nate Hill (who's on this list as well) made this contribution there, which I think deserves attention from library coders here. On Apr 5, 2011, at 11:15 AM, Nate Hill wrote: It is awesome that the project Gutenberg stuff is out there, it is a great start. But libraries aren't using it right. There's been talk on this list about the changing role of the public library in people's lives, there's been talk about the library brand, and some talk about what 'local' might mean in this context. I'd suggest that we should find
Re: [CODE4LIB] code hosting / versioning
Thanks for the help- I think I've got GitHub figured out, or at least part way figured out now. Nate On Mon, Mar 28, 2011 at 4:10 AM, Tom Keays tomke...@gmail.com wrote: You might also try out jsFiddle http://jsfiddle.net . It can be used to implement source code snippets either stored directly in your fiddle or pulled from a gist repository, http://doc.jsfiddle.net/use/gist_read.html. Tom On Sun, Mar 27, 2011 at 2:05 PM, Nate Hill nathanielh...@gmail.com wrote: Hi all, I have some code I'd like to paste out in the open so that folks can play with it and sumbit their own versions. It is nothing too complicated: just a website template that includes a few html files, a css file, and a javascript file. I'm not really familiar with versioning systems, and after downloading Git and playing around it feels like overkill for what I'm trying to do. Does it make sense to just paste the files in code.google.com and go from there? Would anyone recommend a different approach? Thanks! Nate -- Nate Hill nathanielh...@gmail.com http://www.natehill.net -- Nate Hill nathanielh...@gmail.com http://www.natehill.net
[CODE4LIB] code hosting / versioning
Hi all, I have some code I'd like to paste out in the open so that folks can play with it and sumbit their own versions. It is nothing too complicated: just a website template that includes a few html files, a css file, and a javascript file. I'm not really familiar with versioning systems, and after downloading Git and playing around it feels like overkill for what I'm trying to do. Does it make sense to just paste the files in code.google.com and go from there? Would anyone recommend a different approach? Thanks! Nate -- Nate Hill nathanielh...@gmail.com http://www.natehill.net
[CODE4LIB] Apache URL redirect
Hi - I'm new to Apache and hope that someone out there might be able to help me with a configuration issue over at San Jose Public Library. I need to have the URL www.partnersinreading.org redirect to http://www.sjpl.org/par Right now if you go to www.partnersinreading.org it takes you to the root, sjpl.org and then if you navigate through the site all the urls are rewritten with partnersinreading as the root. That's no good. I went into Apache's httpd.conf file and added in the mod_alias area: Redirect permanent http://www.partnersinreading.org/ http://www.sjpl.org/par I'm assuming this is not a DNS issue... This isn't the right approach. Any input would be appreciated, its rather unnerving to have no experience with this and be expected to make it work. -- Nate Hill nathanielh...@gmail.com http://www.natehill.net
Re: [CODE4LIB] Apache URL redirect
Thank you for your responses... Virtual host setup was also on the agenda, guess both things have to happen at the same time. With any luck I'll have this sorted out soon. Nate On Thu, Feb 3, 2011 at 2:04 PM, Joe Hourcle onei...@grace.nascom.nasa.govwrote: On Feb 3, 2011, at 4:42 PM, Nate Hill wrote: Hi - I'm new to Apache and hope that someone out there might be able to help me with a configuration issue over at San Jose Public Library. I need to have the URL www.partnersinreading.org redirect to http://www.sjpl.org/par Right now if you go to www.partnersinreading.org it takes you to the root, sjpl.org and then if you navigate through the site all the urls are rewritten with partnersinreading as the root. That's no good. I went into Apache's httpd.conf file and added in the mod_alias area: Redirect permanent http://www.partnersinreading.org/ http://www.sjpl.org/par But the argument to match for redirecting is the local path, not the URL, so you'll have to either do some environmental matching, or put it in a virtual host block I'm used to mod_rewrite, so I'd probably do something like: RewriteCond %{HTTP_HOST} ^www\.partnersinreading\.org$ RewriteRule ^/(.*) http://www.sjpl.org/par/$1 [L,R=301] (that assumes that you've replicated the directory structure on the new site) - Joe Hourcle Programmer/Analyst Solar Data Analysis Center Goddard Space Flight Center -- Nate Hill nathanielh...@gmail.com http://www.natehill.net