Re: [CODE4LIB] Bootstrap

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


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

 A similar alternative to Twitter Bootstrap is Gumby,
  http://gumbyframework.com/ http://gumbyframework.com/ . I've used it to
 build SLU's Library newsletter website in drupal 6,
 http://libraries.slu.edu/newsletter .

 On Fri, Jan 25, 2013 at 3:47 PM, Ron Gilmour rgilmou...@gmail.com wrote:

  I used Twitter Bootstrap for the development of the Ithaca College
 Library
  website http://ithacalibrary.com. It has a lot of great features and
 is
  pretty easy to modify.
 
  At the risk of shameless self-promotion, I'll mention that I'm giving a
  talk on the process of responsive web development at this
  eventhttp://www.amigos.org/HTML5_CSS3.
  The presentation will include some stuff about Bootstrap.
 
  Ron Gilmour
  Web Services Librarian
  Ithaca College Library
 
 
 
 
 
  On Fri, Jan 25, 2013 at 3:59 PM, Lin, Kun l...@cua.edu wrote:
 
   Hi Everyone,
   Has anyone try to use Bootstrap for web develop before? How is the
   framework? Does it works well?
  
   Thanks
   Kun Lin
  
 



 --
 Danaye Gebru
 Technology Coordinator
 Pius XII Memorial Library
 Saint Louis University
 3650 Lindell Blvd.
 St. Louis, Missouri 63108
 Tel. 314-977-6772
 Email dge...@slu.edu



[CODE4LIB] Conference roommate

2013-01-22 Thread Gabriel Farrell
I'm looking for a roommate for a room at the conference hotel Monday
through Thursday. I've also posted at
http://wiki.code4lib.org/index.php/2013_room_ride_share. References
available upon request.


Re: [CODE4LIB] Zoia

2013-01-22 Thread Gabriel Farrell
It should be noted that @poledance really was originally named @rsinger. See
*
https://github.com/code4lib/supybot-plugins/commit/7ae336cc37a7bbd41e4899f1ca90fb43b12acf46
* and
https://github.com/code4lib/supybot-plugins/commit/90e7d0f2bbb5f8a30c43a6177fb3d4eb7bcb46b1
.


On Tue, Jan 22, 2013 at 4:01 PM, Jonathan Rochkind rochk...@jhu.edu wrote:

 I agree with Ed.

 Thanks to whoever removed the 'poledance' plugin (REALLY? that existed? if
 it makes you feel any better, I don't think anyone who hangs out in
 #code4lib even knew it existed, and it never got used).

 It's certainly possible that there are or will be other individual
 features that are, well, just plain rude and offensive, and should be
 removed.

 But in general, I think it would be a HUGE mistake to think that all
 personality, frivolity, or 'subcultural' elements should be removed from
 all things #code4lib in the name of 'accessiblity'.  Whatever it is about
 code4lib that has made it 'succesful' -- is in large part due to the fact
 that it IS a social community with cultural features. If you try to remove
 all those, you are removing what makes code4lib what it is, you are
 removing whatever you liked about it in the first place.

 If you want online or offline venues that are all-business-all-the-time
 with no social subcultural aspects, there are plenty of others already, you
 don't need to make code4lib into one. If you find those plenty of others
 not as useful or rewarding as code4lib -- well, I suggest the reason for
 that has a lot to do with the social community aspects of code4lib. YES,
 the social subcultural aspects WILL turn some people off, it's true, but by
 trying to remove them, you wind up with something that doesn't rub people
 the wrong way and doens't rub anyone the right way either.


 On 1/22/2013 1:25 PM, Edward M. Corrado wrote:

 On Fri, Jan 18, 2013 at 5:37 PM, Kyle Banerjee kyle.baner...@gmail.com
 wrote:

 In every noisy forum that I participate in (BTW, none of them are tech
 or
 even work related), there are always people who dislike the noise. The
 concerns are analogous to the ones expressed here -- irritation  factor,
 it
 keeps people away, it's all about the in crowd, etc. Likewise, the
 proposed solutions are similar to ones that have been floated here like
 directing the noisemaking from the main group elsewhere or silencing it.

 For things to work, everyone needs a reason to be there. People with less
 experience need access to those who have been around the block. But a
 diet
 of repetitive shop talk isn't very interesting for people who have a
 decent
 handle on what they're doing. They need something else to keep them
 there,
 and in the final analysis, many come for entertainment -- this normally
 manifests itself in the form of high noise levels. But even if people
 spend
 the vast bulk of the time playing around, nuggets of wisdom are shared.
 And
 if something's truly serious, it gets attention.

 It's far better to help people learn to tune out what they don't like,
 and
 this is much easier to do in c4l than in communities where interaction is
 primarily physical. All communities have their own character and
 communication norms. It's important for people to be mindful of the
 environment they're helping create, but reducing communication to help
 avoid exposing people to annoyances screws things up.

 In all honesty, I think the silliness on the sidelines is far more
 important than the formal stuff. I know I learn a lot more while goofing
 off than in formal channels for pretty much everything I do.

 kyle


 +1

 I'm all for removing specific offended responses and commands as some
 others have suggested, but I agree trying to remove some of the
 lighter stuff will in the long term, be more likely to be detrimental
 then a positive.





Re: [CODE4LIB] Conference roommate

2013-01-22 Thread Gabriel Farrell
And the code4lib community comes through again. I now have a roommate. See
you all at the conference!


On Mon, Jan 21, 2013 at 11:59 AM, Gabriel Farrell gsf...@gmail.com wrote:

 I'm looking for a roommate for a room at the conference hotel Monday
 through Thursday. I've also posted at
 http://wiki.code4lib.org/index.php/2013_room_ride_share. References
 available upon request.



Re: [CODE4LIB] Zoia

2013-01-18 Thread Gabriel Farrell
On Fri, Jan 18, 2013 at 11:46 AM, Michael J. Giarlo 
leftw...@alumni.rutgers.edu wrote:

 Yes, I believe zoia was named as a tribute to Zoia Horn, FWIW.


I did name zoia as a tribute to Zoia Horn. My copy of *ZOIA! Memoirs of
Zoia Horn, Battler for the People’s Right to Know* holds a special place on
my bookshelf. I highly recommend it.

That said, if it would help to make the bot less gendered I'm happy to
rename it.

I've also been working on a new IRC bot framework in node.js called n0d3 (
https://github.com/gsf/n0d3). I introduced emerac to #code4lib as a hubot a
year or so ago, and was planning to reintroduce it as an n0d3 bot at some
point. Could be a fun thing to work on at the conference.


Re: [CODE4LIB] Zoia

2013-01-18 Thread Gabriel Farrell
On Fri, Jan 18, 2013 at 12:38 PM, Jay Luker lb...@reallywow.com wrote:

 On Friday, January 18, 2013, Gabriel Farrell wrote:
  I've also been working on a new IRC bot framework in node.js called n0d3
 (
  https://github.com/gsf/n0d3). I introduced emerac to #code4lib as a
 hubot a
  year or so ago, and was planning to reintroduce it as an n0d3 bot at some
  point. Could be a fun thing to work on at the conference.

 As a recently self-diagnosed Never-Node, this makes me a bit
 uncomfortable.


Okay, maybe it's not a good idea for #code4lib then.


Re: [CODE4LIB] Code, Inclusiveness, and Fear

2012-12-06 Thread Gabriel Farrell
Thanks, Eric. I saw the post about the Hackers Union and wondered who the
real audience is. Too bad it's the same old nonsense.

The motivation you eloquently defined, to reject the fear of code, is also
one that rings true with me. I hope we can continue to live up to it. I
want to make sure we're on the same page, though. To be clear, which code
should we fear?


On Thu, Dec 6, 2012 at 12:27 PM, Eric Hellman e...@hellman.net wrote:

 On Tuesday Night I went the the NYTech Meetup. They get 800+ people to
 come once a month to watch demos of the latest thing. One of the
 presentations was from Hackers Union. I was cringing because it was like
 a caricature of how to present an uninviting impression to anyone who
 wasn't white, male and 20-something. Complete with jokes about how to pick
 up girls in bars. In front of an audience about 30% non-male, 40%
 non-white, and 50% non-20-something.

 I thought to myself, if they did that at Code4Lib, it would NOT be
 received well, to say the least.

 And this morning I happened to scan through many of the recent threads on
 the listserv.

 And the thread on what is coding, including the existential digressions.

 What makes Code4Lib different from any other group I know of in the
 library world is that it rejects fear of code. Much of the library world
 fears code, and most of that fear is unfounded. And the code we need to
 fear is not so scary once we know how to fear it.

 The threads about having anti-harassment policies is a good thing because
 we want to remove fear that surrounds code. Talking about it is a big step
 towards addressing fear. Let's try to make sure that having a policy
 doesn't stop us from talking about the need to eliminate the fear.

 As to who is a part of the Code4Lib community, I think you don't have to
 be a coder, you just have to reject fear of code. A big part of the
 conferences is creating space to help people make the transition from being
 oppressed by fear of code to being liberated by the possibilities of code.

 OK, back to work for me- unfortunately not the code part.

 Eric


 Eric Hellman
 President, Gluejar.Inc.
 Founder, Unglue.it https://unglue.it/
 http://go-to-hellman.blogspot.com/
 twitter: @gluejar



Re: [CODE4LIB] Q.: MARC8 vs. MARC/Unicode and pymarc and misencoded III records

2012-03-08 Thread Gabriel Farrell
Sounds like what you do, Terry, and what we need in PyMARC, is
something like UnicodeDammit [0]. Actually handling all of these
esoteric encodings would be quite the chore, though.

I also used to think it would be cool if we could get MARC8
encoding/decoding into the Python standard library, but then I
realized I'd rather work on other stuff while MARC8 withers and dies.


[0] https://github.com/bdoms/beautifulsoup/blob/master/BeautifulSoup.py#L1753

On Thu, Mar 8, 2012 at 2:36 PM, Reese, Terry
terry.re...@oregonstate.edu wrote:
 This is one of the reasons you really can't trust the information found in 
 position 9.  This is one of the reasons why when I wrote MarcEdit, I utilize 
 a mixed process when working with data and determining characterset -- a 
 process that reads this byte and takes the information under advisement, but 
 in the end treats it more as a suggestion and one part of a larger heuristic 
 analysis of the record data to determine whether the information is in UTF8 
 or not.  Fortunately, determining if a set of data is in UTF8 or something 
 else, is a fairly easy process.  Determining the something else is much more 
 difficult, but generally not necessary.

 For that reason, if I was advising other people working on MARC processing 
 libraries, I'd advocate having a process for recognizing that certain 
 informational data may not be set correctly, and essentially utilize a 
 compatibility process to read and correct them.  Because unfortunately, while 
 the number of vendors and systems that set this encoding byte correctly has 
 increased dramatically (it used to be pretty much no one) -- but it's still 
 so uneven, I generally consider this information unreliable.

 --TR

 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of 
 Godmar Back
 Sent: Thursday, March 08, 2012 11:01 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] Q.: MARC8 vs. MARC/Unicode and pymarc and misencoded 
 III records

 On Thu, Mar 8, 2012 at 1:46 PM, Terray, James james.ter...@yale.edu wrote:

 Hi Godmar,

 UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position 9:
 ordinal not in range(128)

 Having seen my fair share of these kinds of encoding errors in Python,
 I can speculate (without seeing the pymarc source code, so please
 don't hold me to this) that it's the Python code that's not set up to
 handle the UTF-8 strings from your data source. In fact, the error
 indicates it's using the default 'ascii' codec rather than 'utf-8'. If
 it said 'utf-8' codec can't decode..., then I'd suspect a problem with the 
 data.

 If you were to send the full traceback (all the gobbledy-gook that
 Python spews when it encounters an error) and the version of pymarc
 you're using to the program's author(s), they may be able to help you out 
 further.


 My question is less about the Python error, which I understand, than about 
 the MARC record causing the error and about how others deal with this issue 
 (if it's a common issue, which I do not know.)

 But, here's the long story from pymarc's perspective.

 The record has leader[9] == 'a', but really, truly contains ANSEL-encoded 
 data.  When reading the record with a MARCReader(to_unicode = False) 
 instance, the record reads ok since no decoding is attempted, but attempts at 
 writing the record fail with the above error since pymarc attempts to
 utf8 encode the ANSEL-encoded string which contains non-ascii chars such as
 0xe8 (the ANSEL Umlaut prefix). It does so because leader[9] == 'a' (see [1]).

 When reading the record with a MARCReader(to_unicode=True) instance, it'll 
 throw an exception during marc_decode when trying to utf8-decode the 
 ANSEL-encoded string. Rightly so.

 I don't blame pymarc for this behavior; to me, the record looks wrong.

  - Godmar

 (ps: that said, what pymarc does fails in different circumstances - from what 
 I can see, pymarc shouldn't assume that it's ok to utf8-encode the field data 
 if leader[9] is 'a'.  For instance, this would double-encode correctly 
 encoded Marc/Unicode records that were read with a
 MARCReader(to_unicode=False) instance. But that's a separate issue that is 
 not my immediate concern. pymarc should probably remember if a record needs 
 or does not need encoding when writing it, rather than consulting the 
 leader[9] field.)


 (*)
 https://github.com/mbklein/pymarc/commit/ff312861096ecaa527d210836dbef904c24baee6


Re: [CODE4LIB] Project Management Software Question

2012-02-23 Thread Gabriel Farrell
I've been influenced lately by a great talk on Project Management that
Delphine Khanna gave at THATCamp a few months ago. She stressed the
need for lightweight solutions to handle the more common case where we
have multiple small library projects rather than one massive endeavor.
The core piece of software for her team is usually Google
Spreadsheets, which really underscores the value of process and
communication in the management of any project over a particular chunk
of technology.

I don't see the slides for that talk up anywhere, but they were
similar to the ones at
http://www.diglib.org/wp-content/uploads/2011/01/04PMGKhanna.pdf.

On Wed, Feb 22, 2012 at 10:04 PM, Brian McBride brian.mcbr...@utah.edu wrote:
 Question for all the code4lib developers out there:

 --What project management software are you using?

 --What made you choose the system?

 --Has the system met all of your needs? If not, where does it fail?

 --Overall opinions?

 --What systems did you evaluate and decide not to recommend?



 Any information would be great!


 Thanks,

 Brian

 Brian McBride
 Head of Application Development
 J. Willard Marriott Library

 O: 801.585.7613
 F:  801.585.5549
 brian.mcbr...@utah.edumailto:brian.mcbr...@utah.edu


Re: [CODE4LIB] code4lib.org back up, along with wiki.code4lib.org and planet.code4lib.org

2012-02-21 Thread Gabriel Farrell
Many thanks to rordway and wickr and Oregon State for keeping our home
on the web up and running.

On Mon, Feb 20, 2012 at 5:07 PM, Wick, Ryan ryan.w...@oregonstate.edu wrote:
 We're back up and running, thanks to Ryan Ordway. Let me know if you notice 
 something that isn't working as expected.

 Ryan Wick
 Information Technology Consultant
 Special Collections  Archives Research Center
 Oregon State University Libraries
 http://osulibrary.oregonstate.edu/specialcollections


Re: [CODE4LIB] Digital Object Viewer

2012-02-01 Thread Gabriel Farrell
You might want to check out Diva.js. There was a nice article about it
in the Code4Lib Journal last summer:
http://journal.code4lib.org/articles/5418

On Mon, Jan 30, 2012 at 3:15 PM, Nathan Tallman ntall...@gmail.com wrote:
 Can anyone recommend a digital object viewer? Something that doesn't need
 an image server to be installed (like IA Book Reader). I like the Google
 Docs Viewer, but it's unreliable and I'd like something that placed on our
 own server and branded.

 Thanks!
 Nathan Tallman
 American Jewish Archives


Re: [CODE4LIB] marc in json

2011-12-01 Thread Gabriel Farrell
Yes, use marc-in-json. We should add read support as well while we're at it.

On Thu, Dec 1, 2011 at 5:57 AM, Ed Summers e...@pobox.com wrote:
 Martin Czygan recently added JSON support to pymarc [1]. Before this
 gets rolled into a release I was wondering if it might make sense to
 bring the implementation in line with Ross Singer's proposed JSON
 serialization for MARC [2]. After quickly looking around it seems to
 be what got implemented in ruby-marc [3] and PHP's File_MARC [4]. It
 also looked like there was a MARC::Record branch [5] for doing
 something similar, but I'm not sure if that has been released yet.

 It seems like a no-brainer to bring it in line, but I thought I'd ask
 since I haven't been following the conversation closely.

 //Ed

 [1] 
 https://github.com/edsu/pymarc/commit/245ea6d7bceaec7215abe788d61a0b34a6cd849e
 [2] 
 http://dilettantes.code4lib.org/blog/2010/09/a-proposal-to-serialize-marc-in-json/
 [3] https://github.com/ruby-marc/ruby-marc/blob/master/lib/marc/record.rb#L227
 [4] 
 http://pear.php.net/package/File_MARC/docs/latest/File_MARC/File_MARC_Record.html#methodtoJSON
 [5] 
 http://marcpm.git.sourceforge.net/git/gitweb.cgi?p=marcpm/marcpm;a=shortlog;h=refs/heads/marc-json


Re: [CODE4LIB] marc in json

2011-12-01 Thread Gabriel Farrell
On Thu, Dec 1, 2011 at 9:41 AM, Bill Dueber b...@dueber.com wrote:
 I, at least, already use marc-in-json in production (It's a great way to
 store MARC in solr). It would be great if folks would have the confidence
 to use it, at least as a single-record format. I think for wider adoption
 we'll need to all have either (a) json pull-parsers to read in a file that
 contains an array of marc-in-json objects, or (b) a decision to use
 newline-delimited-json (or some other record-delimiter), so folks can put
 more than one of these in a file and be able to get them out without
 running out of memory.

I suspect newline-delimited will win this race.


Re: [CODE4LIB] marc in json

2011-12-01 Thread Gabriel Farrell
On Thu, Dec 1, 2011 at 12:56 PM, Michael B. Klein mbkl...@gmail.com wrote:
 +1 to marc-in-json
 +1 to newline-delimited records
 +1 to read support
 +1 to edsu, rsinger, BillDueber, gmcharlt, and the other module maintainers

All this incrementing is making me want to work on node-marc some more.


Re: [CODE4LIB] vivosearchlight

2011-11-21 Thread Gabriel Farrell
On Sun, Nov 20, 2011 at 6:53 AM, Ed Summers e...@pobox.com wrote:
 On Tue, Nov 1, 2011 at 7:44 AM, John Fereira ja...@cornell.edu wrote:
 If you want to see what node.js can do to implement a search mechanism take 
 a look something one of my colleagues developed.  http://vivosearchlight.org

 It installs a bookmarklet in your browser (take about 5 seconds) that will 
 initiate a search against a solr index that contains user profile 
 information from several institutions using VIVO (a semantic web 
 application).  From any web page, clicking on the Vivo Searchlight button 
 in your browser will initiate a search and find experts with expertise 
 relevant to the content of the page.  Highlight some text on the page and it 
 will re-execute a search with just those words.

 Thanks for sharing John. That's a really a neat idea, even if the
 results don't seem particularly relevant for some tests I tried. I was
 curious how it does the matching of page text against the profiles. I
 see from the description at http://vivosearchlight.org that
 EleasticSearch is being used instead of Solr. Any chance Miles
 Worthington (ok I googled) would be willing to share the source code
 on his github account [1], or elsewhere?

 //Ed

I second the request. I've been doing a fair amount of work with Node
and ElasticSearch as well lately.

 [1] https://github.com/milesworthington



Re: [CODE4LIB] _[CODE4LIB] Code4Lib National 2012 Registration is now OPEN!!!!

2011-11-16 Thread Gabriel Farrell
Ditto.

On Wed, Nov 16, 2011 at 11:41 AM, Bowen, Jennifer
jbo...@library.rochester.edu wrote:
 I also entered the name of the event in the Description field, since
 there is no guidance on what that field is for.  Hope that will not be a
 problem.

 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Elizabeth Duell
 Sent: Wednesday, November 16, 2011 11:31 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] _[CODE4LIB] Code4Lib National 2012 Registration
 is now OPEN

 The Description field is for the PARTICIPANT'S NAME.

  - E


 Elizabeth Duell
 Orbis Cascade Alliance
 edu...@uoregon.edu
 (541) 346-1883

 On 11/16/2011 8:21 AM, Joshua Gomez wrote:
 Stephen are you sure it is a captcha error? When I first tried to
 submit it complained about the description field being empty (it's
 at the top of the form). I'm not sure what the description field is
 for, so I just typed in code4lib 2012.

 -Josh

 Westman, Stephen  11/16/11 11:12 AM
 For some reason, it is not accepting the captcha information. I'm
 typing in exactly what's showing, but I can't get the payment to
 submit.

 Stephen Westman
 
 From: Code for Libraries [CODE4LIB@LISTSERV.ND.EDU] on behalf of
 Elizabeth Duell [edu...@uoregon.edu]
 Sent: Wednesday, November 16, 2011 10:59 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: _[CODE4LIB] Code4Lib National 2012 Registration is now
 OPEN

 Registration is now open for Code4Lib 2012!

 The 2012 conference will be February 6-9 in Seattle, Washington.

 Code4Lib 2012 is a loosely-structured conference for library
 technologists to commune, gather/create/share ideas and software, be
 inspired, and forge collaborations.

 Register here: http://www.surveymonkey.com/s/Code4LibNational2012

 Conference information can be found on the conference web page and the

 code4lib wiki:

 http://code4lib.org/conference/2012
 http://wiki.code4lib.org/

 Registration information as well as Transportation and Things to do in

 Seattle are at:

 http://orbiscascade.org/index/code4lib-national-2012

 
 Hoping to give a 20-min talk or lead a pre-conference?

 Spots will be reserved for speakers, so please help us by noting that
 you have submitted a proposal for the conference in the anything else

 we need to know section of your registration form.  If your
 registration hinges on delivering a talk, register but DO NOT PAY FOR
 YOUR REGISTRATION AT THAT TIME.  We will contact you later for
 payment.

 ***
 Wait, registration has filled up already? I just got this notice.

 Please register for the conference and get on the wait list but DO NOT

 PAY FOR YOUR REGISTRATION AT THAT TIME. Because of the large number of

 spots reserved for speakers, we will most likely be opening up more
 spots after the presentations are chosen on December 9th. We will be
 contacting individuals on the wait list and asking for payment at that

 time.


 --

 Elizabeth Duell
 Orbis Cascade Alliance
 edu...@uoregon.edu
 (541) 346-1883



Re: [CODE4LIB] New thread: Why are you doing what you're doing?

2011-09-28 Thread Gabriel Farrell
Great logo! We do get pretty lippy around here sometimes.

On Wed, Sep 28, 2011 at 2:13 PM, Montoya, Gabriela gamont...@ucsd.edu wrote:
 I'm not a developer, but I too like to lurk on this listserv. Sometimes you 
 learn something new, and other times you just have to make light of a 
 situation. See my attached, proposed new logo.

 Gabriela

 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Eric 
 Hellman
 Sent: Wednesday, September 28, 2011 10:44 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: [CODE4LIB] New thread: Why are you doing what you're doing?

 I think it's a good question, worth asking about *every* dev position being 
 hired for.  I would be interested to hear an answer from others on the list. 
 In fact, I think the price of putting a position announcement on Code4lib 
 should be a willingness to answer why?. And why not? is a pretty pathetic 
 answer.

 For me, I'm doing what I'm doing because I think it's important and because 
 no one else is doing it. I hope there are many other with a similar answer.

 Eric



Re: [CODE4LIB] ny times best seller api

2011-09-28 Thread Gabriel Farrell
Looks like data.results is an array, so you'll have to loop through
it. If you just want the first result, you could get at the
book_details array with data.results[0].book_details.

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



Re: [CODE4LIB] Job Posting: Digital Library Repository Developer, Boston Public Library (Boston, MA)

2011-09-27 Thread Gabriel Farrell
Yeah, Roy. Why build anything when we already have CONTENTdm, right?

On Tue, Sep 27, 2011 at 1:40 PM, Roy Tennant roytenn...@gmail.com wrote:
 Phew! That's a relief! I saw the word develop instead of
 implement. Thanks for the clarification,
 Roi

 2011/9/27 Colford, Scot scolf...@bpl.org:
 Not developing from scratch, mind you.

 This position will be working closely with the other position posted for
 Web Services Developer, the rest of the Web Services and Digital Projects
 teams already at the BPL, and the staffs of other Massachusetts libraries
 participating the Digital Commonwealth project.

 Don't you worry about us, Roy. ;-)

 \-/-\-/-\-/-\-/-\-/-\-/-\-/-\-/-\-/-\-/-\-/-\-/

 Scot Colford
 Web Services Manager
 Boston Public Library

 scolf...@bpl.org
 Phone 617.859.2399
 Mobile 617.592.8669
 Fax 617.536.7558







 On 9/27/11 11:58 AM, Roy Tennant roytenn...@gmail.com wrote:

So BPL is developing its own digital repository system? Mind if I ask
why? And are you throwing anything else at it beyond this one
developer?
Roy

On Tue, Sep 27, 2011 at 8:52 AM, Colford, Scot scolf...@bpl.org wrote:
 The Boston Public Library is accepting applications for the Digital
 Library Repository Developer position. The successful candidate will
 develop and maintain the core technical infrastructure for a digital
 object repository and library system that will be used by Massachusetts
 libraries, archives, historical societies, and museums to store and
 deliver digital resources to users across the State and beyond.
 Competitive benefits. Salary:  $62,053 - 83,770, DOQ.


 MINIMUM QUALIFICATIONS:


 EDUCATION

 Bachelor¹s Degree in Computer Science from an accredited college or
 university with a focus on programming, applications development, and
 scripting languages. Preferred degree or coursework in
Library/Information
 Science.


 EXPERIENCE

  · A minimum of 4 years experience of significant development experience
 in an object oriented environment such as Ruby, Python, or Java.

  ·        Strong working knowledge of XML/XSLT.

  ·       Demonstrated familiarity with image, audio, video, and text
file
 formats - especially as they relate to digital library standards,
 encoding/decoding/transcoding, and related metadata schemas.

  ·       Demonstrated familiarity with semantic web/RDF components such
 as SPARQL, FOAF, and OWL.

  ·       Demonstrated familiarity and comfort working with various
 operating systems such as UNIX/Linux, Windows, and Mac OSX.

  ·      Significant experience working in LAMP and/or WAMP stacks,
 preferably on virtualized and/or cloud-computing platforms.

  ·       Experience with open-source repository systems such as Fedora,
 Greenstone, or D-Space and affiliated projects and service providers
such
 as Hydra, Islandora, and Duraspace.

  ·       Demonstrated project management experience.



 REQUIREMENTS ­ Ability to exercise good judgment and focus on detail as
 required by the job


 RESIDENCY ­ Must be a resident of the City of Boston upon the first day
of
 hire.


 CORI ­ Must successfully clear a Criminal Offenders Record Information
 check with the City of Boston


 Complete job description and application available at:
 www.cityofboston.gov/OHR/careercenter.asp


 DEADLINE FOR APPLICATION: October 9, 2011


 In compliance with Federal and State Equal Employment Laws, Equal
 opportunity will be afforded to all applicants regardless of race,
color,
 sex, age, religious creed, disability, national origin, ancestry, sexual
 orientation, marital status, ex-offender status, prior psychiatric
 treatment or military status.


 \-/-\-/-\-/-\-/-\-/-\-/-\-/-\-/-\-/-\-/-\-/-\-/

 Scot Colford
 Web Services Manager
 Boston Public Library

 scolf...@bpl.org
 Phone 617.859.2399
 Mobile 617.592.8669
 Fax 617.536.7558





Re: [CODE4LIB] Can a library automate without a computer yet?

2011-09-25 Thread Gabriel Farrell
I agree it's a good suggestion, and something that's been asked for
again and again. If OCLC prices this reasonably, I can see a lot of
small public and school libraries signing up.

Also, nice mugshot, Jack:
http://experimental.worldcat.org/lib/n/us.tn.loremville-public-library/home

On Sat, Sep 24, 2011 at 7:10 PM, David Mayo pobo...@gmail.com wrote:
 It's so experimental, that it's having a Free *Trail*.

 That is a good suggestion, by the way - I'm just amused by the typo.  It
 appears twice on this page, once on the sign-up page, and perhaps
 elsewhere.  Also, absolutely is misspelled as absolutley on the sign-up
 page.

 - Dave Mayo

 On Sat, Sep 24, 2011 at 6:45 PM, Roy Tennant roytenn...@gmail.com wrote:

 Actually, I have an even better option from OCLC:

 Web Site for Small Libraries (WSSL)
 http://experimental.worldcat.org/lib/

 It is really aimed at very small libraries, so it is very easy to use
 but still has some basic circulation capabilities. It's in free trial
 mode now, so take a look and see if it does what you need.
 Roy Tennant
 OCLC Research

 On Sat, Sep 24, 2011 at 12:22 AM, JONATHAN LEBRETON lebre...@temple.edu
 wrote:
  You may be able to do something with OCLCs so-called Web Management
 System whereby your OPAC (in the form of WorldCat local.)  and circ
 functions are in the cloud..
 
 
 
  Jonathan LeBreton
  Senior Associate University Librarian
  Temple University Libraries
  Philadelphia PA 19122
  Voice: 215-204-3184
  Fax: 215-204-5201
  Mobile: 215-284-5070
  lebre...@temple.edu
  jonat...@temple.edu
 
  - Original Message -
  From: rowan eisner [mailto:rowaneis...@gmail.com]
  Sent: Friday, September 23, 2011 11:51 PM
  To: CODE4LIB@LISTSERV.ND.EDU CODE4LIB@LISTSERV.ND.EDU
  Subject: Re: [CODE4LIB] Can a library automate without a computer yet?
 
  Hi Dave
 
  It's an honesty system, card based, the way most community libraries used
 to
  work before computers. Because it's unstaffed about 15% of books aren't
  returned but we get a similar amount of donations. So we have that
 constant
  churn to take in and out of a card catalog manually.
 
  We need borrowers to be able to check out books. I was thinking maybe
 with a
  scanner attached to an iphone running an app. I didn't think librarything
  could do circulation. I thought it was just a catalog.
 
  What do you reckon?
 
  Cheers
  Rowan
 
  On 23 September 2011 21:34, David Mayo pobo...@gmail.com wrote:
 
  I think it's going to be difficult to find a solution that's entirely
 cloud
  based.
 
  What functionality do you need? If you have a very limited subset of
  ILS/OPAC functions in mind, theoretically a LibraryThing paid account or
  similar quasi-library service might suffice.
 
  I'm having trouble understanding how circulation works/is expected to
 work
  when librarians aren't present.  Is there a sign-out sheet?  How do you
  monitor for lossage?
 
  - Dave Mayo
 
  On Fri, Sep 23, 2011 at 10:42 PM, rowan eisner rowaneis...@gmail.com
  wrote:
 
   Thanks Esme
  
   No, the library is open all hours but volunteers just come in 2 hrs a
  week.
   I'm not sure how it could work but if we leave anything plugged in it
  will
   get stolen or struck by lightning. We're in cloud forest.
  
   With koha and open-ils do we have to run the software on a server or
 do
  we
   just get an account on an existing system? Running a system ourselves
  might
   take a lot for us to figure out.
  
   Cheers
   Rowan
  
   On 23 September 2011 16:38, Cowles, Esme escow...@ucsd.edu wrote:
  
Rowan-
   
Having a hosted catalog and circ system seems very easy to do.
  There
  are
several open source library systems such as Koha and Evergreen that
  might
suit your needs:
   
http://www.koha.org/
   
http://open-ils.org/
   
Are there volunteers present the entire time the library is open to
borrowers?  Or are you counting on borrowers having smartphones to
   complete
self-checkout?
   
-Esme
--
Esme Cowles escow...@ucsd.edu
   
I don't need to be forgiven. -- The Who, Baba O'Reilly
   
On Sep 23, 2011, at 3:27 PM, rowan eisner wrote:
   
 Apologies if this is the wrong forum, but if anyone can point me
 in
  the
 right direction...

 We have an unstaffed library and can't leave a computer in it. Is
  there
   a
 way to automate

 1) with no computer - do circulation and catalog in the cloud.
   Volunteers
 bring in laptops to do circulation and clients access catalog with
iphones
 2) that doesn't cost a fortune

 Thanks so much

 Rowan
   
  
 
 




Re: [CODE4LIB] Apps to reduce large file on the fly when it's requested

2011-08-03 Thread Gabriel Farrell
I agree that your client software should be nothing more than a link
or button in the web browser. As for the server, it sounds akin to
image servers that resize on the fly. I would probably just proxy
requests to a script or cgi that compresses/converts the files,
especially if you're not planning to get a lot of hits per second. If
that's not robust enough, there are a number of results from a search
for pdf server that might work for you.


On Wed, Aug 3, 2011 at 7:36 PM, Ranti Junus ranti.ju...@gmail.com wrote:
 Dear All,

 My colleague came with this query and I hope some of you could give us some
 ideas or suggestion:

 Our Digital Multimedia Center (DMC) scanning project can produce very large
 PDF files. They will have PDFs that are about 25Mb and some may move into
 the 100Mb range. If we provide a link to a PDF of that large, a user may not
 want to try to download it even though she really needs to see the
 information. In the past, DMC has created a lower quality, smaller versions
 to the original file to reduce the size. Some thoughts have been tossed
 around to reduce the duplication or the work (e.g. no more creating the
 lower quality PDF manually.)

 They are wondering if there is an application that we could point to the end
 user, who might need it due to poor internet access, that if used will
 simplify the very large file transfer for the end user. Basically:
 - a client software that tells the server to manipulate and reduce the file
 on the fly
 - a server app that would to the actual manipulation of the file and then
 deliver it to the end user.

 Personally, I'm not really sure about the client software part. It makes
 more sense to me (from the user's perspective) that we provide a download
 the smaller size of this large file link that would trigger the server-side
 apps to manipulate the big file. However, we're all ears for any suggestions
 you might have.


 thanks,
 ranti.


 --
 Bulk mail.  Postage paid.



Re: [CODE4LIB] Version control and local changes

2011-05-09 Thread Gabriel Farrell
The great thing about any DVCS is how easy it is to clone repos, then
push and pull between any two clones.

Most of the projects I work on are on github (a couple still in hg on
googlecode), so that's the public repo. I have a live clone of the
public repo, but between the two I have staging (same machine and data
if possible) or dev (similar environment and a copy of the data)
clones. Sometimes both. Each clone pushes and pulls from the next one
up:

live - staging - dev - public

All public/upstream changes must pass through dev and/or staging
before they go live. At each step along the way, you can decide which
code is local and which needs to bubble back up to public. You may
find branches within your dev clone useful for merging upstream
commits in with local changes before passing them down the chain.
You're also free to make other clones anywhere along the chain for
experimental development and testing of new environments.

One thing I've learned in all of this, though, is no matter how
fantastic your VCS, the more the project allows you to put local code
in files you can stick in your .(git|hg)ignore, the less you'll have
to keep track of on each commit.


On Mon, May 9, 2011 at 12:55 PM, Yitzchak Schaffer
yitzchak.schaf...@gmx.com wrote:
 Hello all,

 We primarily use Mercurial for version control, having migrated from SVN
 over the past year or so. I am currently trying to figure out the best way
 to version local (production) changes to controlled libraries. I'm still
 trying to understand the different branching possibilities of hg and git;
 this helped:

 http://stevelosh.com/blog/2009/08/a-guide-to-branching-in-mercurial/

 Seems to me like the best thing would be to maintain a production clone of
 the main, public repo, separate from the actual production code, and
 push/pull to and from this clone. This way it would be possible to test
 without polluting the production code and creating the mess of tweaks we
 have on our server now.

 Does anyone have any success stories with this or another method?

 Thx,

 --
 Yitzchak Schaffer
 Systems Manager
 Touro College Libraries
 212.742.8770 ext. 2432
 http://www.tourolib.org/



Re: [CODE4LIB] If you were starting over, what would you learn and how would you do it?

2011-05-06 Thread Gabriel Farrell
Spare-time projects definitely get respect. You might also look into
low-paying or volunteer freelance web development work for an
organization with data management challenges. Schools, small
businesses, and non-profits of all stripes can use your help, and in
the process you'll pick up some skills.

On Fri, May 6, 2011 at 4:06 PM, Ceci Land cl...@library.msstate.edu wrote:
 I like this.  Maybe it's because it's what I was already thinking about 
 doing.  I have 3 project ideas twirling around in my head at the moment.  I 
 can't do them at work, but perhaps the systems department could give me a 
 dataset to play around with in my spare time.  I already have a good dataset 
 for one of the projects that I harvested via OAI-PMH.

 Do these spare-time projects get any respect from the real world when it 
 comes time to apply for a job? particularly if you focus on really making 
 it as polished as possible (within the limitations of a non-work 
 environment)?  I remember building my own darkroom as a teenager and doing 
 BW and color slide and print processing. (yes, I still love the smell of D76 
 and stop bath.  I can bring up the smell purely from memory :)  ).  I did 
 manage to work for a while in photography because of my original personal 
 investment of time and energy into it as a hobby.  I'm just concerned that 
 the things may not work that way any more.  Life was not only slower paced 
 back then, but having an exact skill match wasn't required to get a foot in 
 the door.   Plus, I'm no Mozart so it's not likely that I'll come up with 
 something uber creative or so nifty that it's used by a community at large.  
 But I do good technical work.  I tinker...I make things go.

 Thanks for the advice.  I'm going to start playing with the projects I have 
 in mind.  One is already done as a JSP, but I think I'll convert it to 
 something else and clean up the compromises I had to make to get it done in 
 a limited time.

 Ceci


   On 5/6/2011 at 2:31 PM, in message 
 BANLkTi=jdvtmgs42dlmhe5+fqnn55kv...@mail.gmail.com, Devon 
 dec...@gmail.com wrote:

 My answer to this question changes every time it gets asked.

 These days, my thinking is that focusing on skills/tools is backwards.
 Instead, focus on a problems and solutions. Pick something you want to
 do, then do it. Figure it all out on the way. If you don't know where
 to start, build and deploy a simple website. Try a solution. If it
 doesn't work, try a different solution. Keep trying. Don't be afraid
 to toss all your work away and start over. Make the website more
 complex as you go. Add a database. Switch the whole thing to jQuery.
 Then switch to something else. Just keep going.

 /dev

 --
 Devon Smith
 Consulting Software Engineer
 OCLC Research
 http://www.oclc.org/research/people/smith.htm

 On Fri, May 6, 2011 at 3:07 PM, Ceci Land cl...@library.msstate.edu wrote:
 Hello everyone.  The recent thread asking people what they would like to 
 learn if they had the time brought another question to my mind.  If you were 
 looking to get into this side of the profession, what would you recommend 
 focusing on?

 IOW, suppose you were a current MLIS graduate student (that's me) who has a 
 techy sort of inclination.  But also assume that your current job as 
 paraprofessional staff involves minimal computer skills, no programming or 
 scripting and this situation will not ever change.  Imagine that you've 
 taken every programming and database class you can fit into your schedule, 
 but you realize that course work will only take you slightly beyond a 
 beginner level even if you make A's.  (in an IS based program, not CS.  I 
 would have preferred the CS route, but work could not accommodate the 
 class/lab time during the days)

 How would you choose to develop your skills from baby level to something 
 useful to the profession?  Will developing projects on your personal time 
 and hosting them yourself be enough to get noticed when they day comes that 
 you graduate with your shiny new diploma? What core skills would you choose 
 to focus on?  Would you give up a secure job with benefits to find an 
 internship that could really challenge your programming, web development 
 etc. skills?

 I see many people on this list with very strong skills, but in the job 
 world, I don't see many 2nd string/entry level jobs that would allow someone 
 to hone their skills to the level I often see here.  I've been thinking that 
 I should focus on further developing my abilities in: HTML/CSS of course, 
 XML, XSLT, PHP, and MySQL (because they're all readily available for someone 
 to play with despite not being employed in a systems department).  It seems 
 that anything I can learn about metadata transformations/crosswalks and RDF 
 would be useful too.  I also find some classification theories very 
 compelling (ok, I admit that colon classification really got my attention in 
 my first MLIS class) and found myself drawn to potentially being 

Re: [CODE4LIB] Google Book Search and Millennium

2011-04-26 Thread Gabriel Farrell
For some reason I assumed Github would be a better spot for code
sharing than the IUG website, but I'm happy with any accessible place
to collect these.

On Tue, Apr 26, 2011 at 11:32 AM, Kyle Banerjee baner...@uoregon.edu wrote:
 IUG recently opened up stuff that has traditionally been passworded to
 everyone. You might ask if this area will be opened too as it may still be
 closed as an oversight.

 kyle

 On Tue, Apr 26, 2011 at 7:22 AM, Walker, David dwal...@calstate.edu wrote:

 IUG has an area on their website called the Clearinghouse, which has a
 number of scripts and other things.  It's behind a login, unfortunately,
 although any IUG member can get access.

 --Dave

 ==
 David Walker
 Library Web Services Manager
 California State University
 http://xerxes.calstate.edu
 
 From: Code for Libraries [CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Patrick
 Berry [pbe...@gmail.com]
 Sent: Tuesday, April 26, 2011 7:18 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] Google Book Search and Millennium

 I think collecting and documenting these hacks would be a fabulous idea.  I
 know I got a lot of help from a message sent to the IUG by one of our
 librarians.  They may be way ahead of us (or not) but it will be a good
 place to check.

 On Mon, Apr 25, 2011 at 8:36 PM, Gabriel Farrell gsf...@gmail.com wrote:

  Nice work, Patrick. You reminded me I never mentioned on this list the
  III Refworks Export script I put up on GitHub (see the code for props
  to those who did most of the work). It's at
  https://github.com/gsf/refworksexport. Maybe we should start
  collecting these under a iiihacks GitHub org.
 
  On Mon, Apr 25, 2011 at 5:48 PM, Patrick Berry pbe...@gmail.com wrote:
   Hi,
  
   We're working on integrating links to Google Books from Millennium.
   I'm
   not a fan of rewritting things from scratch, so I've borrowed heavily
  from
   those that already have this working.  Props to the gbsclasses.js
 folks,
   MSU, and Temple.  One thing I noticed is that IE 9 (perhaps earlier
  versions
   as well) do not work with the code in use at MSU and Temple on the
   bib_display.html templates.
  
   I've done some clean-up on a static example:
   http://www.csuchico.edu/~pberry/google-books/
  
   Questions? Comments? DMCA notices?
  
   Pat in Chico
  
 




 --
 --
 Kyle Banerjee
 Digital Services Program Manager
 Orbis Cascade Alliance
 baner...@uoregon.edu / 503.877.9773



Re: [CODE4LIB] Google Book Search and Millennium

2011-04-25 Thread Gabriel Farrell
Nice work, Patrick. You reminded me I never mentioned on this list the
III Refworks Export script I put up on GitHub (see the code for props
to those who did most of the work). It's at
https://github.com/gsf/refworksexport. Maybe we should start
collecting these under a iiihacks GitHub org.

On Mon, Apr 25, 2011 at 5:48 PM, Patrick Berry pbe...@gmail.com wrote:
 Hi,

 We're working on integrating links to Google Books from Millennium.  I'm
 not a fan of rewritting things from scratch, so I've borrowed heavily from
 those that already have this working.  Props to the gbsclasses.js folks,
 MSU, and Temple.  One thing I noticed is that IE 9 (perhaps earlier versions
 as well) do not work with the code in use at MSU and Temple on the
 bib_display.html templates.

 I've done some clean-up on a static example:
 http://www.csuchico.edu/~pberry/google-books/

 Questions? Comments? DMCA notices?

 Pat in Chico



Re: [CODE4LIB] distributed library alpha server up, feedback welcome

2011-04-24 Thread Gabriel Farrell
The distributed library, where all patrons are both lenders and
borrowers, is an intriguing concept, and it's great that you have a
rudimentary system up to experiment with it. Aside from the unusual
requirements of a distributed library, you have one thing which
separates you from the masses of small libraries who set up systems
for their resources: you're not using MS Access. I applaud your
decision to build a webapp, though some might call this overkill. As
long as your patrons are able to use the system, and you're having fun
with the challenge, charge on ahead.

I have a few questions and comments.

I see you're storing only the title and location of each book in the
Django database, and tying into MarcEdit for the rest of the record. I
assume you're using MarcEdit for the Z39.50 client and the editing
interface, but you might want to look into exporting the records from
MarcEdit (as MARCXML, most likely) and ingesting them into the webapp
database. Keeping the two databases in sync and communicating with
each hit, especially once the webapp is on its own server, could
become difficult. Also, you may want to allow for remote cataloging at
some point. If you're really feeling adventurous, you might look into
wrapping PyZ3950 into a cataloging app.

I agree that a collection of that size doesn't warrant a search engine
like Solr. Some icontains queries are probably enough if browsing
alone doesn't suffice.

Most circ apps don't display the history of patrons who have checked
out an item, or a patron's history of checked-out items, for privacy
reasons. Some even drop those records from the database, or anonymize
them.

Another thing that differentiates you from other small libraries
attempting this sort of thing is your contacting of this list. Most of
the readers here are used to big-data problems, where they're trying
to make sense of the storage, maintenance, and display of millions of
records, so it's a bit of work to scale the mind down to a situation
such as yours. Also, most of us spend much of our time working around
legacy systems, so the troubles of a small, young app are both foreign
and envied. That's my way of explaining why you might not get much
response here.

And for heaven's sake, point a subdomain or something at that machine.
No reason to pass around IP addresses in this day and age.


On Sat, Apr 23, 2011 at 5:27 PM, Elliot Hallmark permafact...@gmail.com wrote:
 All,

 It was at the end of last year that I came here saying I was writing an open
 source ILS for a distributed (book sharing) library.  While I had lots of
 enthusiasm and time for it at the time, our development computer didn't have
 the capacity to run a solr based discovery front end.  Even though the back
 end was ready for feedback (though still very alpha), I dallied in posting
 the IP because there was no discovery layer.

 In the interest of moving forward, and since a complex discovery layer may
 not be necessary for a while (not for  100 books), here is the IP.  Please
 check it out and give feed back.  Play around with whatever, this data isn't
 real.

 http://72.48.75.76

 If this IP changes, I'll let y'all know on this thread.

 Soon I would like to use this system at our private alternative
 schoolhttp://www.clearviewsudburyschool.orgin hopes that it would
 facilitate folks letting us use their excellent
 books, since they would be lending them, not donating them.  Having a
 database keeping track of who owns the books would give a little peace of
 mind.  in the future, setting up a network of libraries would be easy.

 notes:

 1. This is a distributed library, where a book enters the system through a
 primal loan (from owner to library), and is due back at some point.  The
 book or item can be further lent to a regular borrower, or to another
 library (which inherits lending privilages).  extending lending privilages
 must be done through the administrative back end, so it wouldn't happen
 accidentally.

 2. The discovery layer is severely crippled because I don't want to write
 a indexer for our MARC records unless it becomes necessary (ie, better
 searching is needed but writing a VuFind driver or integrating with Kochief
 isn't yet feasible).  All books entered in this system also have MARC
 records associated with them, so a solr or other front end can be added
 later.

 3. If you'd like to try uploading a MARC record, email it to me and I'll put
 it up for anyone to enter through the cataloging app.

 4. This is written in django.  Hooray for python!

 5. This is not at all perfect yet.  here is my todolist so far (please add
 to it):

 when checking a book out, do not allow a due date later than the current
 lease on the book.
 subtitle, does this really need to be limited to 100 characters?
 create an end of day script that:
   sends emails to books that are due back soon
   sends emails to books that are overdue
 activate fines model and add an Fine.calcuate() method
 make a legit zipcode field. 

Re: [CODE4LIB] GPL incompatible interfaces

2011-02-18 Thread Gabriel Farrell
On Fri, Feb 18, 2011 at 3:50 AM, graham gra...@theseamans.net wrote:
 On 02/17/11 19:48, Jonathan Rochkind wrote:
 Personally, I much prefer non-viral type open source licenses like
 Apache or MIT for this reason. The GPL advocates argue that viral-type
 licenses like GPL are more free because nobody can take GPL code and
 turn it into a proprietary product.  I see what they're trying to do.
 But from my perspective 'non-viral' open source licenses like Apache are
 'more free' because it gives the user the freedom to combine Apache code
 with non-open-source code in a project. You can't do that with GPL,
 which seems less free to me.

 This is a classic position which is now 20 years or so old; I don't
 think anyone on either side is likely to come up with a new argument -
 you take your pick, and then try to find the best way to live with the
 people you don't agree with, because neither side is going away in a hurry.

Quite true. It's a boring, old argument. Let's try to avoid the
brambles of whether copyleft licenses are more or less free.


Re: [CODE4LIB] GPL incompatible interfaces

2011-02-18 Thread Gabriel Farrell
On Fri, Feb 18, 2011 at 1:29 PM, Ross Singer rossfsin...@gmail.com wrote:
 On Fri, Feb 18, 2011 at 9:30 AM, Eric Hellman e...@hellman.net wrote:
 Since the Metalib API is not public, to my knowledge, I don't know whether 
 it gets disclosed with an NDA. And you can't run or develop Xerxes without 
 an ExLibris License, because it depends on a proprietary and unspecified 
 data set.

 This is a very good point (and neither here nor there on the licensing
 issue).  Ex Libris, in particular, has always had an awkward
 relationship between the NDA-for-customers-eyes-only policy regarding
 their X-Services documentation and their historic tolerance for open
 source applications built upon said services.  The latter undermines
 the former significantly, since the documentation could theoretically
 be reverse-engineered if the open source projects' uses of it are
 comprehensive enough.  I'll leave whether or not having an NDA on API
 documentation makes sense as an exercise of the reader.

 It does mean, however, that Ex Libris could at any point claim that
 these projects violate those terms, which is a risk, although probably
 a risk worth taking.

 On the opposite end of the spectrum, you have SirsiDynix who refuse
 the distribution of applications written using their Symphony APIs to
 anybody but SD customers-in-good-standing-that-have-received-API-training.

 While SD's position is certainly draconian (and, in my opinion, rather
 counter-productive), it does let the developer know where she or he
 stands with no sense of ambiguity coming from the company.

Thanks for grounding the discussion, Ross. The way I read this, then,
is that it's a risk to release code under any license for an API with
an NDA. So is there such a thing as an interface that's specifically
GPL-incompatible?


Re: [CODE4LIB] exporting marc records from iii

2011-02-18 Thread Gabriel Farrell
On Fri, Feb 18, 2011 at 12:53 PM, David Jones djo...@scu.edu wrote:
 On 2/18/2011 at 08:23 AM, Westman, Stephen srwes...@uncc.edu wrote:
 I'm currently exploring how we can use the Millennium Java client to do the
 same thing (if anybody knows how to do that, I would love to hear because we
 don't want to be depending on the telnet client since it may go away
 someday).

 You could try AutoIt [ http://www.autoitscript.com/site/autoit/ ], but be 
 warned that Create Lists and Data Exchange in Millennium are the court 
 jesters and will do everything they can to not respond well to your 
 scripting...

I went a good ways down this path at one point before returning to
good old Expect. I've never met a more difficult GUI to write macros
against.


Re: [CODE4LIB] livefeed /about

2011-02-11 Thread Gabriel Farrell
about_page++ great idea ed

On Fri, Feb 11, 2011 at 10:46 AM, Ed Summers e...@pobox.com wrote:
 I just wanted to also say thanks for the livestream from code4lib
 Bloomington. The stream, IRC and twitter in combination were
 *extremely* useful from afar. I missed out on the craft-beers, but at
 least I got to see them [1], and there's always next year :-) I don't
 know if the bar has been set, but I think amplifying the conference
 this way could be a really good option for scaling the conference
 without requiring the amount of actual participants (and the size of
 the venue) to increase. It also helps for those who can't pay for the
 travel  lodging when travel budgets are on the wane.

 Somewhat unrelatedly, I've seen some discussion about the place for
 galleries, libraries and museums in the code4lib community [2].
 Personally (despite its name) I've always thought of code4lib as being
 about more than just code and libraries. I also noticed that
 http://code4lib.org didn't have an about page. So I added one [3].
 Please help edit it into shape if you care about this sorta thing.

 //Ed

 [1] http://twitpic.com/3y0zw5
 [2] http://twitter.com/#!/wragge/statuses/35926310920396800
 [3] http://code4lib.org/about



Re: [CODE4LIB] javascript testing?

2011-01-26 Thread Gabriel Farrell
Hey Bess, dunno if you're still looking, but a friend just mentioned
this project running Jasmine tests headless with EnvJS:
https://github.com/trevmex/EnvJasmine. I haven't tried it out or
anything, but looks somewhat interesting.

On Tue, Jan 11, 2011 at 7:21 PM, Bess Sadler bess.sad...@gmail.com wrote:
 Can anyone recommend a javascript testing framework? At Stanford, we know we 
 need to test the js portions of our applications, but we haven't settled on a 
 tool for that yet. I've heard good things about celerity 
 (http://celerity.rubyforge.org/) but I believe it only works with jruby, 
 which has been a barrier to getting started with it so far. Anyone have other 
 tools to suggest? Is anyone doing javascript testing in a way they like? Feel 
 like sharing?

 Thanks!

 Bess



Re: [CODE4LIB] best persistent url system

2011-01-14 Thread Gabriel Farrell
Ditto what Kyle said.

On Fri, Jan 14, 2011 at 12:05 PM, Kyle Banerjee baner...@uoregon.edu wrote:

 We want to use urls in our MARC records and EAD to link to content in our
 Fedora repository as well as things like web pages on our company's website.
  What are you folks using out there for this?  The Handle System seems to be
 a good choice, or a purl service.  I might also use it to link to Fedora
 content as well.

 Ideas, suggestions?


 I haven't found anyone who buys my take on this problem, but I'm offering it
 anyway.

 IMO, persistent URLs are a lost cause and are often an outright liability.
 Instead of messing with persistent URLs, the emphasis should be on
 persistent identifiers.

 Here's the rub -- no amount of indirection or abstraction can alter the fact
 that *people* ultimately say where things are. Purls, handles, and all other
 resolution services must be told where the item actually is in order to
 work.

 When this doesn't happen (and it often doesn't as I've encountered plenty of
 dead purls and handles), finding the real item is that much harder because
 you don't even have the original URL which can be a useful access point for
 finding related materials and is even helpful for finding items that moved
 elsewhere. There is also the issue that a resolution service itself is
 dependent on key things that make ordinary URLs unstable such as
 organizational changes.

 It's much easier to just embed a unique identifier. As a practical matter it
 doesn't matter much how this is done (though there is some utility in having
 a predictable URL friendly syntax). The item can move anywhere, access
 becomes less dependent on specific technologies, and so long as an indexing
 engine that your discovery interface can connect to has access to the item
 or metadata, you're set.

 kyle



Re: [CODE4LIB] javascript testing?

2011-01-11 Thread Gabriel Farrell
I like QUnit because it's minimal and I'm used to unit testing. A lot
of people are jumping on Jasmine, though. It might be more your style
if you're into BDD.

On Tue, Jan 11, 2011 at 7:21 PM, Bess Sadler bess.sad...@gmail.com wrote:
 Can anyone recommend a javascript testing framework? At Stanford, we know we 
 need to test the js portions of our applications, but we haven't settled on a 
 tool for that yet. I've heard good things about celerity 
 (http://celerity.rubyforge.org/) but I believe it only works with jruby, 
 which has been a barrier to getting started with it so far. Anyone have other 
 tools to suggest? Is anyone doing javascript testing in a way they like? Feel 
 like sharing?

 Thanks!

 Bess



Re: [CODE4LIB] data export help: line breaks on tab-delimited download

2011-01-11 Thread Gabriel Farrell
For future reference, Notepad will only recognize \r\n, not \r or
\n alone. Also, use Wordpad or Notepad++ instead.

Further reading:
http://social.msdn.microsoft.com/forums/en-US/vclanguage/thread/cba503b1-a0e2-4a64-a970-f735c5bc1c90
http://www.baanboard.com/baanboard/showthread.php?t=9069

On Tue, Jan 11, 2011 at 7:57 PM, Ken Irwin kir...@wittenberg.edu wrote:
 Jonathan's questions were right on target. I was opening the files in the 
 standard MS Notepad editor, and it was not observing line breaks. When I went 
 to go open the files in MiniTab they were just fine. (Changing the files to 
 .txt and text/plain did *not* fix the problem in Notepad, and I do wonder 
 what it would take to make that program happy, but in this case it doesn't 
 much matter.)

 Thanks for the help
 Ken

 -Original Message-
 From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf Of 
 Jonathan Rochkind
 Sent: Tuesday, January 11, 2011 3:41 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] data export help: line breaks on tab-delimited 
 download

 line breaks don't appear when you view it with what software?

 Can you have your browser save it to disk after it prompts you to do so,
 and open with a reliable text editor you know how to use and confirm if
 \n is really still in the file or not?

 If you are viewing it in your web brower, then your web browser is
 probably deciding to display it as HTML. The line breaks are probably
 still there, the web browser is just displaying as HTML. Web browsers
 aren't great places to view text.  If you are viewing it after saving it
 to disk, then your web browser probably won't know to display as text
 unless the filename ends in .txt.  If you are viewing it without
 saving to disk (but then why are you using
 Content-Disposition:attachment?), then make sure you're still setting
 the content-type appropriately; and you may need to make the filename
 end in .txt anyway.

 The line breaks are probably still there, your web browser is just
 rendering the file as html rather than txt, is my guess.

 On 1/11/2011 3:29 PM, Ken Irwin wrote:
 Hi all,

 I've got a dataset that I'm trying to make exportable for MiniTab, etc. It's 
 tab-delimited and lines end with \n.

 When I serve it up as text/plain and view it in my web browser, it works 
 just fine and all the line breaks are in the right places.

 When I send the header to make it a downloadable attachment:
 Content-Disposition: attachment; filename=categories.tab
 Then there are no line breaks at all - it's all one line, and the 
 line-breaks don't appear.

 I tried \r instead, and that didn't work either.

 Any idea what I might be doing wrong here?

 Thanks
 Ken




Re: [CODE4LIB] collengine, the collection engine; runs on django-nonrel / app engine

2010-12-16 Thread Gabriel Farrell
I did some of the development on Kochief, a discovery interface that
places Django in front of Solr [1]. I made some stabs at including
cataloging as well, but never got too far in that direction.

Django-nonrel looks like a neat project, with a lot of what one would
need in a collection management system already built in. I'm impressed
by their work on a search engine. I wonder how many documents it can
handle.


[1] http://kochief.googlecode.com

On Thu, Dec 16, 2010 at 3:11 AM, BRIAN TINGLE
brian.tingle.cdlib@gmail.com wrote:
 Having been several months since I've tried to run django on the google app 
 engine, I took a crack at it today with Django appengine 
 http://www.allbuttonspressed.com/projects/djangoappengine

 Since it is based on django-nonrel, in theory it does not have vendor lock in 
 to app engine, so you could start to develop there and move in house if you 
 need to.

 I set up a very simple little app, and it deployed to appspot okay, here is 
 the code and a short screen cast on my blog

 screen cast:
 http://tingletech.tumblr.com/post/2334189882/
 demonstrates the django admin interface running in the google app engine 
 editing the super basic models

 The super basic models:
 https://github.com/tingletech/collengine/blob/master/items/models.py

 code repository:
 https://github.com/tingletech/collengine

 Dose anyone know of any other django or app engine based digital library 
 metadata collection tools?  Seems like being able to run for free on app 
 engine (if things fit in google quotas) would be an advantage for small 
 libraries and short term grant funded projects.  Also, the django-nonrel 
 looks like is has some interesting search features that could be used in 
 access systems.

 Anyway, just throwing this out there in case it might be useful for the 
 hackfest

 -- Brian



Re: [CODE4LIB] Hotel reservations

2010-12-13 Thread Gabriel Farrell
Seems to be showing that error for stays longer than Feb. 7-10. Or
maybe Feb. 7-11. All I know is Feb. 6-11 is right out. I was forced to
use a telephone.

On Mon, Dec 13, 2010 at 12:59 PM, Jason Stirnaman jstirna...@kumc.edu wrote:
 Me too when confirming, after it shows the list of rooms available.


 Jason Stirnaman
 Biomedical Librarian, Digital Projects
 A.R. Dykes Library, University of Kansas Medical Center
 jstirna...@kumc.edu
 913-588-7319


 On 12/13/2010 at 11:54 AM, in message 
 aanlkti=c+xq_-znr8=cencg3p35p+gesjgkefhwdl...@mail.gmail.com, Mark A. 
 Matienzo m...@matienzo.org wrote:


 I seem to be getting a ROOM UNAVAILABLE for just about every rate
 listed for the Biddle Hotel using the online reservation system.

 Mark A. Matienzo
 Digital Archivist, Manuscripts and Archives
 Yale University Library



Re: [CODE4LIB] Which O'Reilly books should we give away at Code4Lib 2011?

2010-12-08 Thread Gabriel Farrell
I've heard good things about Pilgrim's HTML5 book. I also still want
my own copy of Javascript: The Good Parts.

On Tue, Dec 7, 2010 at 9:31 PM, Kevin S. Clarke kscla...@gmail.com wrote:
 Hi all,

 If you have particular O'Reilly titles that you'd like for us to ask
 O'Reilly for, send them to me and I'll put them in our request.

 Thanks,
 Kevin



[CODE4LIB] Code4Lib Journal Call for Papers

2010-12-06 Thread Gabriel Farrell
Call for Papers (and apologies for cross-posting):

The Code4Lib Journal (C4LJ) exists to foster community and share information
among those interested in the intersection of libraries, technology, and the
future.

The Code4Lib Journal is now accepting proposals for publication in its 13th
issue. Don't miss out on this opportunity to share your ideas and experiences.
To be included in the 13th issue, which is scheduled for publication in mid
April 2011, please submit articles, abstracts, or proposals at
http://journal.code4lib.org/submit-proposal or to jour...@code4lib.org
by Friday, January 7, 2011. When submitting, please include the title or
subject of the proposal in the subject line of the email message.

C4LJ encourages creativity and flexibility, and the editors welcome submissions
across a broad variety of topics that support the mission of the journal.
Possible topics include, but are not limited to:

* Practical applications of library technology (both actual and hypothetical)
* Technology projects (failed, successful, or proposed), including how they were
  done and challenges faced
* Case studies
* Best practices
* Reviews
* Comparisons of third party software or libraries
* Analyses of library metadata for use with technology
* Project management and communication within the library environment
* Assessment and user studies

C4LJ strives to promote professional communication by minimizing the barriers to
publication. While articles should be of a high quality, they need not follow
any formal structure. Writers should aim for the middle ground between blog
posts and articles in traditional refereed journals. Where appropriate, we
encourage authors to submit code samples, algorithms, and pseudo-code. For more
information, visit C4LJ's Article Guidelines or browse articles from the
first 11 issues published on our website: http://journal.code4lib.org.

Remember, for consideration for the 13th issue, please send proposals,
abstracts, or draft articles to jour...@code4lib.org no later than
Friday, January 7, 2011.

Send in a submission. Your peers would like to hear what you are doing.


Code4Lib Journal Editorial Committee


Re: [CODE4LIB] Code4Lib Journal Call for Papers

2010-12-06 Thread Gabriel Farrell
Submitted to LISWire and the above lists, but rejected from autocat,
lita-l, usability4lib, ngc4lib, drupal4lib, and ol-lib (though there
was talk around the call for the 11th issue of dropping ol-lib from
the list of publicity venues).

On Mon, Dec 6, 2010 at 10:21 AM, Gabriel Farrell gsf...@gmail.com wrote:
 Call for Papers (and apologies for cross-posting):

 The Code4Lib Journal (C4LJ) exists to foster community and share information
 among those interested in the intersection of libraries, technology, and the
 future.

 The Code4Lib Journal is now accepting proposals for publication in its 13th
 issue. Don't miss out on this opportunity to share your ideas and experiences.
 To be included in the 13th issue, which is scheduled for publication in mid
 April 2011, please submit articles, abstracts, or proposals at
 http://journal.code4lib.org/submit-proposal or to jour...@code4lib.org
 by Friday, January 7, 2011. When submitting, please include the title or
 subject of the proposal in the subject line of the email message.

 C4LJ encourages creativity and flexibility, and the editors welcome 
 submissions
 across a broad variety of topics that support the mission of the journal.
 Possible topics include, but are not limited to:

 * Practical applications of library technology (both actual and hypothetical)
 * Technology projects (failed, successful, or proposed), including how they 
 were
  done and challenges faced
 * Case studies
 * Best practices
 * Reviews
 * Comparisons of third party software or libraries
 * Analyses of library metadata for use with technology
 * Project management and communication within the library environment
 * Assessment and user studies

 C4LJ strives to promote professional communication by minimizing the barriers 
 to
 publication. While articles should be of a high quality, they need not follow
 any formal structure. Writers should aim for the middle ground between blog
 posts and articles in traditional refereed journals. Where appropriate, we
 encourage authors to submit code samples, algorithms, and pseudo-code. For 
 more
 information, visit C4LJ's Article Guidelines or browse articles from the
 first 11 issues published on our website: http://journal.code4lib.org.

 Remember, for consideration for the 13th issue, please send proposals,
 abstracts, or draft articles to jour...@code4lib.org no later than
 Friday, January 7, 2011.

 Send in a submission. Your peers would like to hear what you are doing.


 Code4Lib Journal Editorial Committee



Re: [CODE4LIB] Code4Lib Journal Call for Papers

2010-12-06 Thread Gabriel Farrell
Apologies, I meant to send that second post to the other Journal
editors only. Thanks for the offer, Peter, but I think we have them
covered.


Gabriel

On Mon, Dec 6, 2010 at 12:08 PM, Peter Murray peter.mur...@lyrasis.org wrote:
 Rejected from autocat, lita-l and ncg4lib because you weren't a subscriber to 
 those lists?  If so, I can handle those (and ol-lib, too).


 Peter

 On Dec 6, 2010, at 10:32 AM, Gabriel Farrell wrote:

 Submitted to LISWire and the above lists, but rejected from autocat,
 lita-l, usability4lib, ngc4lib, drupal4lib, and ol-lib


 --
 Peter Murray         peter.mur...@lyrasis.org        tel:+1-678-235-2955
 Assistant Director                                http://dltj.org/about/
 Lyrasis   --    Great Libraries. Strong Communities. Innovative Answers.
 The Disruptive Library Technology Jester                http://dltj.org/
 Attrib-Noncomm-Share   http://creativecommons.org/licenses/by-nc-sa/2.5/



Re: [CODE4LIB] Code4Lib sites back up

2010-11-26 Thread Gabriel Farrell
OSU++

On Wed, Nov 24, 2010 at 2:12 PM, Wick, Ryan ryan.w...@oregonstate.edu wrote:
 Service has been restored to the computer center and the OSU-hosted Code4Lib 
 sites appear to all be back online.

 Ryan Wick
 Information Technology Consultant
 Special Collections
 Oregon State University Libraries
 http://osulibrary.oregonstate.edu/specialcollections



Re: [CODE4LIB] Django

2010-10-25 Thread Gabriel Farrell
Agreed on the docs at the website. If you can't figure something out
from those, dig into the source. Happy hacking!

On Mon, Oct 25, 2010 at 10:25 AM, Michael J. Giarlo
leftw...@alumni.rutgers.edu wrote:
 I'd start here:

   http://docs.djangoproject.com/en/1.2/

 There are some tutorials in there as well.

 -Mike



 On Mon, Oct 25, 2010 at 10:19, Junior Tidal jti...@citytech.cuny.edu wrote:
 Hello Code4Lib,

 Does anyone have any recommendations for learning Django? Books, websites, 
 video tutorials, etc. ...

 thanks,

 Junior Tidal
 Assistant Professor
 Web Services and Multimedia Librarian
 New York City College of Technology, CUNY
 300 Jay Street
 Brooklyn, NY 11210
 718.260.5481

 http://library.citytech.cuny.edu




Re: [CODE4LIB] Django

2010-10-25 Thread Gabriel Farrell
If you already know PHP you might want to check out Symfony or another
PHP framework to get the hang of web frameworks, then move onto other
languages from there.

On Mon, Oct 25, 2010 at 4:25 PM, Junior Tidal jti...@citytech.cuny.edu wrote:
 Thanks for the suggestions everyone. I haven't actively looked for resources 
 since I'm busy doing collection development. However, I came across an 
 advertisement for a Django book and figured it would be a useful language to 
 learn. I already know php, so it seems logical that django is the next step?

 Best,

 Junior Tidal
 Assistant Professor
 Web Services and Multimedia Librarian
 New York City College of Technology, CUNY
 300 Jay Street
 Brooklyn, NY 11210
 718.260.5481

 http://library.citytech.cuny.edu


 Andrew Hankinson andrew.hankin...@gmail.com 10/25/2010 10:23 AM 
 There's the Django Book: http://www.djangobook.com/ (Make sure you choose the 
 revised edition for 1.0)
 The Django docs, with some intro tutorials: 
 http://docs.djangoproject.com/en/1.2/

 Did you try those already?


 On 2010-10-25, at 10:19 AM, Junior Tidal wrote:

 Hello Code4Lib,

 Does anyone have any recommendations for learning Django? Books, websites, 
 video tutorials, etc. ...

 thanks,

 Junior Tidal
 Assistant Professor
 Web Services and Multimedia Librarian
 New York City College of Technology, CUNY
 300 Jay Street
 Brooklyn, NY 11210
 718.260.5481

 http://library.citytech.cuny.edu



Re: [CODE4LIB] Code4Lib North planning continues

2010-04-09 Thread Gabriel Farrell
I'm hoping to attend the upcoming code4libnorth meeting because I
heart Canada, but I'd rather not join yet another mailing list. If it
gets canceled or something tell us on this list or put it on the wiki
page, please?


On Thu, Apr 8, 2010 at 11:46 AM, Walker, David dwal...@calstate.edu wrote:
 I'm not on that conference list, so don't really know how much traffic it 
 gets.

 But it seems to me that, since these regional conferences are mostly being 
 held at different times of the year from the main conference, the overlap 
 would be minimal.

 Or not.  I don't know.

 --Dave

 ==
 David Walker
 Library Web Services Manager
 California State University
 http://xerxes.calstate.edu
 
 From: Code for Libraries [code4...@listserv.nd.edu] On Behalf Of William 
 Denton [...@pobox.com]
 Sent: Thursday, April 08, 2010 7:45 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] Code4Lib North planning continues

 On 8 April 2010, Walker, David quoted:

 I think a good compromise is to have local meeting
 conversations on the code4libcon google group.

 That list is for organizing the main conference, with details about
 getting rooms, food, shuttle buses, hotel booking agents, who can MC
 Thursday afternoon, etc.  Mixing that with organizational details *and*
 general discussion about all local chapter meetings would confuse
 everything, I think.

 Bill
 --
 William Denton, Toronto : miskatonic.org www.frbr.org openfrbr.org



Re: [CODE4LIB] newbie

2010-03-25 Thread Gabriel Farrell
You should /join #code4lib. Only there will you learn the secret one
true path to wisdom.

On Thu, Mar 25, 2010 at 11:31 AM, Matthew Bachtell
matthewbacht...@gmail.com wrote:
 As someone who uses PHP to do the small things I would recommend using
 Python or another language.  I am trying to transition away from PHP to
 Python as it is not a panacea.  PHP's great for web scripting but was never
 intended to do all of the duct taped projects that I have put together with
 it.



 On Thu, Mar 25, 2010 at 10:56 AM, Yitzchak Schaffer 
 yitzchak.schaf...@gmx.com wrote:

 On 3/24/2010 17:43, Joe Hourcle wrote:

 I know there's a lot of stuff written in it, but *please* don't
 recommend PHP to beginners.

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


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

 --
 Yitzchak Schaffer
 Systems Manager
 Touro College Libraries
 33 West 23rd Street
 New York, NY 10010
 Tel (212) 463-0400 x5230
 Fax (212) 627-3197
 Email yitzchak.schaf...@tourolib.org

 Access Problems? Contact systems.libr...@touro.edu




Re: [CODE4LIB] a first look at Code4Lib

2010-03-01 Thread Gabriel Farrell
On Thu, Feb 25, 2010 at 12:42:45PM +, Mike Taylor wrote:
 On 25 February 2010 12:07, Eric Lease Morgan emor...@nd.edu wrote:
  http://eric.clst.org/C4L/FirstLook
 
  Alas, I tried to post a comment to your First Look but I got an error upon 
  submission. My comment is below:
 
   I believe your assessment is right on target.
 
   Code4Lib is mostly about community -- a community with a shared
   purpose of making computers more useful tools in the field of
   librarianship. [1] The community is a lot like an open source
   software community, and while open source software is held in
   high esteem, the community does not negate closed source
   software. In Code4Lib authority is often times based on the
   concept of metreocity..
 
 I guess that's something between a meritocracy and an atrocity :-)

I believe Eric was referring to the sister city of Detroit, Lxorbanor on
planet Oodlefarb, otherwise known as Meteor City.

Great comment overall, Eric, and good catch, Mike.


Re: [CODE4LIB] Print Management Software Options

2010-02-09 Thread Gabriel Farrell
You could also bug Columbia about releasing NINJa [0].  I attempted to
get them to do so several times when I worked there, but no luck.  Oh
the bureaucratic fear of open source.


[0] http://www.columbia.edu/acis/facilities/printers/ninja.html

On Mon, Feb 08, 2010 at 03:32:12PM -0600, Francis Kayiwa wrote:
 On 2/8/10 3:09 PM, Ryan Eby wrote:
 I'm interested in knowing what everyone is using for print management
 and cost recovery for public printing. We're currently using Pharos
 but I'd like to see what else is out there. I don't really have any
 requirements other than preferably available separate from any
 computer management system. Mostly just interested in what is out
 there and personal opinions of the product.
 
 I'd be especially interested in any OSS options. I've come across a
 few CUPS/lpr based systems (http://print.ncsu.edu/ and
 http://doi.acm.org/10.1145/1027802.1027849) but there doesn't appear
 to be any code release associated with them.
 
 Got the following response:
 
 verbatim
 Francis,
 
 The person you're referring to is most likely Adam Lewenburg.  He
 has since moved on, and I am now the service manager for LibPrint.
 
 We had looked into open sourcing the code, as well as several other
 methods of distributing the system to non-UIUC organizations.
 Unfortunately, the bureaucratic overhead involved turned out to be
 more massive than we could have imagined, and it turns out that we
 don't have the staff or resources to make it possible.
 
 Sorry for the bad news.  If there's anything else I can help you
 with, please let me know.
 jason.
 /verbatim
 
 GAH!
 
 regards,
 ./fxk
 


Re: [CODE4LIB] Rails Hosting

2010-01-14 Thread Gabriel Farrell
On Thu, Jan 14, 2010 at 08:15:38AM -0800, Kevin Reiss wrote:
 Hi,
 
 I was curious if anyone could recommend a hosting service that they've had a 
 good ruby on rails experience with. I've been working with bluehost but my 
 experience has not been good. You need to work through a lot of hoops just to 
 get a moderately complicated rails application properly. The applications we 
 are looking at deploying would be moderately active, 1,000 -2000 visits a 
 day. Thanks for any comments in advance.
 
 Regards,
 
 Kevin Reiss

1000-2000 visits/day should be possible with just about any hosting
provider.  The flexibility you need will be determined by what you mean
by a moderately complicated setup for Rails.  

If you want to run your own VPS, go with Linode (and contact me for a
referral key :)).  A number of customers have switched to them since
Slicehost was sold to Rackspace.

If you want a web host, I'd recommend WebFaction.  I have a client site
with them and have been impressed by the balance of support and
flexibility they offer.  See the Rails forum
(http://forum.webfaction.com/viewforum.php?id=33) for an idea of the way
things work there.


Gabriel


Re: [CODE4LIB] Rails Hosting

2010-01-14 Thread Gabriel Farrell
On Thu, Jan 14, 2010 at 03:33:20PM -0600, Chad Fennell wrote:
  If you want to run your own VPS, go with Linode (and contact me for a
  referral key :)).  A number of customers have switched to them since
  Slicehost was sold to Rackspace.
 
 Hey, no fair! :^p

Oops, sorry.  Chad has first dibs.


Re: [CODE4LIB] Choosing development platforms and/or tools, how'd you do it?

2010-01-06 Thread Gabriel Farrell
On Wed, Jan 06, 2010 at 09:23:09AM -0500, Bill Dueber wrote:
 There's a spectrum of how much an editor/environment can know about a
 program. At one end is Smalltalk, where the development environment *is* the
 program. At the other end is something like LISP (and, to an extent, Ruby)
 where so little can be inferred from the syntax of the code that a smart
 IDE can't actually know much other than how to match parentheses.

You've never tried SLIME in Emacs.  All kinds of fancy LISPness for
pretty much everything you mention below.

 For languages where little can be known at compile time, an IDE may not buy
 you very much other than syntax highlighting and code folding. For Java,
 C++, etc. an IDE can know damn near everything about your project and
 radically up your productivity -- variable renaming, refactoring,
 context-sensitive help, jump-to-definition, method-name completion, etc. It
 really is a difference that makes a difference.
 
 I know folks say they can get the same thing from vim or emacs, but at that
 level those editors are no less complex (and a good deal more opaque) than
 something like Eclipse or Netbeans unless you already have a decade of
 experience with them.

I guess I did say that, but I'd argue that the opacity depends 
on your definition of opaque.  And I'd say it's more like five 
years.  Vim4life!  :)


Gabriel


Re: [CODE4LIB] SVN/Mercurial hosting

2009-12-17 Thread Gabriel Farrell
I use Google Code with Mercurial.  It took a little while to adjust to
an issue-tracking system other than Trac, but I'm generally happy with
it.


Gabriel

On Wed, Dec 16, 2009 at 02:50:07PM -0500, Ross Singer wrote:
 Also, Google Code offers both HG and SVN support.
 
 http://code.google.com/projecthosting/
 
 I have several projects there (although haven't used Mercurial) and
 certainly find it a lot less frustrating than admin'ing Trac.
 
 -Ross.
 
 On Wed, Dec 16, 2009 at 2:39 PM, Mark A. Matienzo m...@matienzo.org wrote:
  Hi Yitzchak,
 
  I've been pretty happy with using BitBucket [1] to host Mercurial
  repositories. It doesn't have Trac, but it does have it's own decently
  featured issue tracker, commit log viewer, and wiki system. The free
  plan is generous enough for you to get started.
 
  [1] http://bitbucket.org/
 
  Mark A. Matienzo
  Applications Developer, Strategic Planning
  The New York Public Library
 
 
 
  On Wed, Dec 16, 2009 at 2:22 PM, Yitzchak Schaffer
  yitzchak.schaf...@gmx.com wrote:
  Hello all,
 
  As I was considering whether to migrate our SVN repositories to Mercurial
  (or possibly Bazaar) so as to allow for distributed control (like if I'm on
  the train or otherwise off the grid), I got word from our IT higher-ups 
  that
  they want us to stop hosting our code on our domain and server.
 
  Before I start trekking around looking for hosting, does anyone in the 
  crowd
  here have a server set up, and is potentially willing to host Trac+SVN or
  Trac+HG for our open-source projects?  We currently have two.
 
  Alternately, I'd love to hear suggestions on regular hosting providers -
  particularly for Trac+Mercurial.
 
  Many thanks,
 
  --
  Yitzchak Schaffer
  Systems Manager
  Touro College Libraries
  33 West 23rd Street
  New York, NY  10010
  Tel (212) 463-0400 x5230
  Fax (212) 627-3197
  Email yitzchak.schaf...@gmx.com
 
  Access Problems? Contact systems.libr...@touro.edu
 
 
 


Re: [CODE4LIB] preconference proposals - solr

2009-11-13 Thread Gabriel Farrell
On Fri, Nov 13, 2009 at 11:42:53AM -0500, Walter Lewis wrote:
 On 13 Nov 09, at 11:25 AM, Bess Sadler wrote:
 
  1. Morning session - solr white belt
  [delightful descriptions snipped]
  2. Morning session - solr black belt
  3. Afternoon session - Blacklight
 
 Is there any chance that the black belt session needs to be/should be a two 
 parter and run through the afternoon as well?  ... or repeat for those who 
 have just acquired their white belts but are headed in different directions?

Agreed on morning and afternoon black belt sessions for all those who
desire dark Solr.


Gabriel


Re: [CODE4LIB] preconference proposals

2009-11-12 Thread Gabriel Farrell
On Tue, Nov 10, 2009 at 06:41:20AM -0800, Bess Sadler wrote:
 +1 from me on this, no surprise. :)
 
 What if we did a next gen catalog day thing? We could spend the
 morning on solr, which many projects have in common, in the morning,
 and then in the afternoon have sessions that build on top of solr
 (vufind, blacklight, kochief, etc.) We were going to submit a
 proposal for a blacklight pre-conference regardless, but it makes a
 lot of sense to do something more coordinated, and it particularly
 makes sense to ensure that as many people as possible can take
 advantage of Erik's presence and expertise.

Great idea, Bess.  Advanced Solr in the morning, including extended
dismax, query weighting, and solrmarc.  Then more general NGC stuff in
the afternoon, such as options for pulling data in and pushing it out,
how best to display various collections, etc.


Gabriel


Re: [CODE4LIB] preconference proposals

2009-11-12 Thread Gabriel Farrell
On Tue, Nov 10, 2009 at 02:47:42PM +, Jodi Schneider wrote:
 If you'd be up for it Erik, I'd envision a basic session in the morning.
 Some of us (like me) have never gotten Solr up and running.
 
 Then the afternoon could break off for an advanced session.
 
 Though I like Bess's idea, too! Would that be suitable for a conference
 breakout? Not sure I'd want to pit it against Solr advanced session!

The preconfs should be as inclusive as possible, but I'm wondering if
the Solr session might be more beneficial if we dive into the
particulars right off the bat in the morning.  There are only a few
steps to get Solr up and running -- it's in the configuration for our
custom needs that the advice of a certain Mr. Hatcher can really be
helpful.  

You're right, though, that the NGC thing sounds more like a BOF session.
I'd support that in order to attend a full preconf day of Solr.  


Gabriel


Re: [CODE4LIB] preconference proposals

2009-11-12 Thread Gabriel Farrell
On Thu, Nov 12, 2009 at 09:02:09AM -0500, Erik Hatcher wrote:
 Or, use the new Lucid contributed extended dismax parser ;)
 
   https://issues.apache.org/jira/browse/SOLR-1553
 
   Erik

This looks sweet, Erik.  Many thanks for sharing.


Gabriel


Re: [CODE4LIB] AquaBrowser Libraries Group

2009-10-22 Thread Gabriel Farrell
While the Interesting difference... bit may be read as snarky, I
appreciated Jeffrey's post for pointing out that most discussions about
AquaBrowser can't take place on this list due to its lack of membership
restrictions.


On Thu, Oct 22, 2009 at 10:45:24AM -0400, Edward M. Corrado wrote:
 I don't see this as an interesting difference at all. Almost all
 [larger] vendor-supplied products in the library world have their
 own discussion lists that are limited to people that use/license
 their products. We even see this with Open Source products such as
 Koha. Although I do not use AquaBrowser, unlike almost all other
 library specific-software of this magnitude I understand that
 AquaBrowser does not have a user group (formal or informal). There
 currently is very few ways (no way?) for users of this product to
 converse with each other and share ideas.
 
 There are numerous reasons for wanting to share information on a
 closed list that can range from not wanting to spam a larger
 community with a how do activate a widget in product A to asking
 questions/sharing information that for whatever reason you don't
 want to or can't share with the whole world (e.g. non-disclosure
 agreements, public relations concerns, privacy concerns, not wanting
 your name in open archives attached to something, etc.).  In fact,
 in some cases you may not even want the vendor on the list the way
 some Voyager systems administrators created a list that excluded
 Endeavor (and now Ex Libris) and non-systems people at Voyager
 sites. This made people feel much more comfortable asking questions
 that maybe they would otherwise be embarrassed or reluctant to ask.
 
 I applaud Kathryn for taking the initiative to organize the
 AquaBrowser community by creating the AquaBrowser Libraries Group.
 From what I understand from people that use the product this is
 something that is overdue for the community.
 
 What the library technology world needs is more people like Kathryn
 that try to build community to help each other with whatever
 software product they are using. Sure, in a perfect world maybe
 everything would be completely Open but that is not reality. People
 that take initiative should be praised. They should not be met with
 snarky comments.
 
 Edward
 
 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU
 mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Barnett, Jeffrey
 Sent: Thursday, October 22, 2009 9:05 AM
 To: CODE4LIB@LISTSERV.ND.EDU mailto:CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] AquaBrowser Libraries Group
 
 Good point Ed, but I think by the phrase Licensed sites only the
 intent of the AquaBrowser discussion _is_ to exclude open source.
 Interesting difference...
 
 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU
 mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Ed Summers
 Sent: Wednesday, October 21, 2009 9:19 PM
 To: CODE4LIB@LISTSERV.ND.EDU mailto:CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] AquaBrowser Libraries Group
 
 You should also feel free to discuss AquaBrowser on here too ... the
 code4lib discussion isn't limited to opensource software.
 
 //Ed
 - Hide quoted text -
 
 On Wed, Oct 21, 2009 at 4:32 PM, Kathryn Frederick
 kfred...@skidmore.edu mailto:kfred...@skidmore.edu wrote:
  Please excuse cross-posting.
 
  I've set up an AquaBrowser Google Group to share tips and post
  questions. If your library uses AquaBrowser, please consider joining.
  This group is restricted, email me at kfred...@skidmore.edu
 mailto:kfred...@skidmore.edu and I'll
  send you an invite.
 
  Licensed sites only, please.
 
  Thanks,
  Kathryn
 
 


Re: [CODE4LIB] adding FastVectorHighlighter to solr

2009-09-01 Thread Gabriel Farrell
Voted.  Thanks for the heads up, Bess!


On Tue, Sep 01, 2009 at 10:08:16AM -0400, Bess Sadler wrote:
 One of the feature requests we get pretty often with Blacklight is
 search term highlighting. The main reason we don't have it yet is
 because it's a performance drag. We have attempted to add it a
 couple of times, but it kills performance so much for large
 collections or large text fields that we had to remove it again.
 
 I just had an interesting chat with Erik Hatcher, and he pointed me
 at this: 
 http://www.lucidimagination.com/search/document/a4deefd915f706d4/highlighting_performance
 
 It seems Lucene 2.9 has a faster highlighting solution available
 now, FastVectorHighlighter. However, it hasn't yet worked its way
 into solr. If you are one of the people who would like to see search
 term highlighting (or, maybe just faster search term highlighting)
 in blacklight, vufind, Fac-Back-OPAC, helios, or any of the many
 other library apps that use solr, you might want to go vote for the
 jira issue at:
 
 https://issues.apache.org/jira/browse/SOLR-1268
 
 You'll need to register for a jira account at the apache software
 foundation, but it only takes a minute.
 
 Cheers,
 Bess
 
 
 Elizabeth (Bess) Sadler
 Chief Architect for the Online Library Environment
 Box 400129
 Alderman Library
 University of Virginia
 Charlottesville, VA 22904
 
 b...@virginia.edu
 (434) 243-2305
 
 
 


Re: [CODE4LIB] [Fwd: [ol-tech] Modified RDF/XML api]

2009-08-16 Thread Gabriel Farrell
On Tue, Aug 11, 2009 at 11:44:29AM -0400, Ed Summers wrote:
 OpenLibrary is already using the DublinCore vocabulary in its
 metadata, just like WorldCat Search API, which seems enough to me. I'm
 personally pretty interested to see OpenLibrary taking a more organic
 approach to vocabulary selection, mixing and matching vocabulary
 elements rather than imposing a particular metadata world-view. I'm
 also pleased to see OpenLibrary's approach to thinking about the
 resources they are publishing on the web (A URL For Every Book), and
 providing metadata for those resources in a way that fits in
 seamlessly with the web.

Agreed on the mixing and matching.  That's what all these wild
vocabularies live for!

Gabriel


Re: [CODE4LIB] Open, public standards v. pay per view standards and usage

2009-07-15 Thread Gabriel Farrell
On Tue, Jul 14, 2009 at 09:34:57PM -0400, Ross Singer wrote:
 RDA, I think, might also suffer from this problem.

I had assumed that Walter was collecting examples to highlight the
idiocy of the RDA wall.


Re: [CODE4LIB] best OCR package?

2009-02-03 Thread Gabriel Farrell
On Tue, Feb 03, 2009 at 10:09:54AM -0500, Walter Lewis wrote:
 If we had to correct it all: a) it would never get done and b) it would  
 be better than some of the originals which are rife with typographic 
 errors.

Hence the genius of Distributed Proofreaders [1] and reCAPTCHA [2].

[1] http://www.pgdp.net/c/
[2] http://recaptcha.net/learnmore.html


Re: [CODE4LIB] marc21 and usmarc

2009-01-27 Thread Gabriel Farrell
On Tue, Jan 27, 2009 at 10:50:41AM -0800, Karen Coyle wrote:
 I am less optimistic about MODS than Kyle. Having watched it be made, I  
 think it's more than just a bit of a kludge, and carries forward a lot  
 of the problems of MARC21. I also don't think that it has a strong model  
 or philosophy behind it. I think we can do much, much better. What is  
 stopping us is what comes up here: you can create a better record, but  
 that doesn't mean that library systems will use it. Even so, I'm up for  
 trying to create that better record, and I'm even up for creating one  
 that is compatible with library cataloging practices, at least in their  
 intent. Some of us talked about this on the exhibits floor of ALA just  
 in the last few days.

 I will start by re-organizing a document I did a few years ago but that  
 was never publicly released. I'll do a new, public version and post it,  
 then wiki it so we can have the discussion. Also, I think that the  
 cataloger scenarios in the DC/RDA wiki are beginning to show what one  
 can do with the FRBR assumption behind the record.

This sounds like a great idea, Karen, and I'm looking forward to seeing 
the document and discussing it.  If a record format can demonstrate a   
significant leap forward then it will be adopted.   

Keep this list in the loop about the public version.

Gabriel


Re: [CODE4LIB] COinS in OL?

2008-12-01 Thread Gabriel Farrell
On Mon, Dec 01, 2008 at 08:08:15AM -0800, Karen Coyle wrote:
 I have a question to ask for the Open Library folks and I couldn't quite  
 figure out where to ask it. This seems like a good place.

 Would it be useful to embed COinS in the book pages of the Open Library?  
 Does anyone think they might make use of them?

COinS would be great, but unAPI would be useful also. In the case of
Zotero, for example, more information can be passed along with unAPI
than with COinS.


Gabriel


Re: [CODE4LIB] presentation proposals update

2008-11-21 Thread Gabriel Farrell
On Fri, Nov 21, 2008 at 11:33:54AM -0500, Birkin James Diana wrote:
 We have a bunch of *terrific* presentation proposals, so the tone of  
 this reminder is now one of invitation rather than pleading.  :)

 We're accepting proposals through this Sunday, November 23. If you're  
 even vaguely interested in submitting, I suggest you at least go to the 
 submission page sooner rather than later and log-in to make sure your 
 code4lib username and password are working as expected.

Is the deadline midnight on Sunday?


Procrastination is an art form,
Gabriel


Re: [CODE4LIB] code.code4lib.org

2007-08-14 Thread Gabriel Farrell
On Tue, Aug 14, 2007 at 10:24:39AM -0400, Will Kurt wrote:
 Andrew, the pear.php.net repository site really
 seems to be essentially what I was envisioning
 (especially with the proposals section).

 Erik, there are several good reasons to build our
 own rather than use space available in other
 domains.  The first and foremost is that the
 library community is big enough and specific
 enough to warrant its own centralized location for these things.

 Another issue is that there are a large range of
 skills that are useful to library application
 development that simply aren't touched on in
 other areas.  There are plenty of people who
 understand AACR2, FRBR, LCSH etc that wouldn't go
 near a place like sourceforge thinking there is no room for them there.

 Simple branding is another very important
 reason.  Google the phrase 'library open source'
 and tell me if the results give you any sense
 that the library community is actively developing
 open source tools/libraries/applications/etc. to meet its needs.

 I've known a fair amount of library-staff who
 work on little code projects in isolation, who if
 they knew there was a larger project they could
 work on and get involved with they would (this is
 also true for the relatively large number of
 ex-software developers I've met in libraries).
 Snippets of code and various packages/libraries
 need to be organized and collected, but the
 larger aim would be to create a community of
 people interested in creating open source software applications for
 libraries.

 --Will



 At 05:12 PM 8/13/2007, you wrote:
 At Mon, 13 Aug 2007 12:25:58 -0400,
 Gabriel Farrell [EMAIL PROTECTED] wrote:
 
  In #code4lib today we discussed for a bit the possibility of setting up
  something on code4lib.org for code hosting.  The project that spurred
  the discussion is Ed Summer's pymarc.  The following is what I would
  like to see:
 
  * projects live at code.code4lib.org, so pymarc, for example, would be
at code.code4lib.org/pymarc
  * svn for version control
  * trac interface for each
  * hosted at OSU with the rest of code4lib.org, for now

 What will this offer that sf.net, codehaus.org, nongnu.org,
 savannah.gnu.org, code.google.com, gna.org, belios.de, etc. don???t? Why
 not simply link to
 http://en.wikipedia.org/wiki/Comparison_of_free_software_hosting_facilities
 and let people decide which they prefer?


Will made some good points that I agree with, but the truth is I started
this conversation because we have some projects that need a home here
and now and, for a variety of reasons, none of the hosting options out
there are as exciting as hosting the code ourselves.  We might need to
think more seriously about administration once we've got a couple dozen
projects, but I say let's cross that bridge when we come to it.

On a separate note, in the channel it seems either source.code4lib.org
or src.code4lib.org are preferable to the rather redundant
code.code4lib.org.

 Other people mentioned the sharing of code snippets; a wiki works best
 for sharing code snippets, examples,  single file source. See
 http://emacswiki.org/ for a lively example.

 best,
 Erik Hetzner




[CODE4LIB] code.code4lib.org

2007-08-13 Thread Gabriel Farrell
In #code4lib today we discussed for a bit the possibility of setting up
something on code4lib.org for code hosting.  The project that spurred
the discussion is Ed Summer's pymarc.  The following is what I would
like to see:

* projects live at code.code4lib.org, so pymarc, for example, would be
  at code.code4lib.org/pymarc
* svn for version control
* trac interface for each
* hosted at OSU with the rest of code4lib.org, for now

Thoughts?

Gabe


Re: [CODE4LIB] code4lib.org hosting

2007-08-02 Thread Gabriel Farrell
On Thu, Aug 02, 2007 at 09:38:00AM -0400, Jonathan Rochkind wrote:
 Dan convinces me that iBiblio might be better than OSU, in terms of
 their type of organization.

 But OSU has made an offer of free supported hosting, under terms that to
 me seem quite acceptable. Unless iBiblio makes a similar offer under
 equal or better terms...   I still think that an imperfect solution (we
 all know about what happens when you insist on perfection, right?) is
 better than the current situation. Dan has in fact articulated quite
 well what is wrong with the current situation. So Dan and everyone else
 agrees that it is desirable for the current situation to change.

 The OSU proposal is the best thing on the table right now for an
 improvement.  If Dan or anyone else wants to spend time on putting
 together another possibility, that would certainly be welcome.   If not,
 nothing is permanent, we can always change again later (although of
 course it's a pain and we should not plan on doing such).

For once, I agree with J-Ro.  Somewhat.  :)

We don't need to put all of our eggs in one basket.  Different parts of
the site should be hosted in different places, and the base domain
should be fully mirrored.  If OSU works right now, let's get it up and
running there.  When we get it hosted at iBiblio, we can switch the DNS,
but leave it running at OSU in case there's a problem with the site at
iBiblio.  It should be mirrored, with rolling backups, on a couple of
other servers as well.  If we're just talking about the base web site,
it's not that many bytes.

It sounds like iBiblio may be our best bet for long-term hosting, but we
need to get the site up quickly.  How soon could we get something on
their servers?

To that end, I gathered from Ed's message that the real work involved in
getting the site up will be in salvaging what we can from the corrupted
database and files.  Who will step up to the plate for this?

Gabe


[CODE4LIB] code4lib.org hosting discussion transcript

2007-08-02 Thread Gabriel Farrell
Okay, no objections, and it's afternoon in Philly, so here it is.  I
think the following snippet pretty much covers yesterday's discussion.
I don't think anyone said anything too incriminating.  Please excuse my
out-of-place Helen Thomas incrementing.  Oh, and, mjgiarlo, I hope you
didn't mean for that exclamation point to be real.


2007-08-01T14:57:53  *** jaf changes topic to discussion on hosting 
code4lib.org
2007-08-01T14:58:03  ksclarke the time has come, eh?
2007-08-01T14:58:09  jaf in a minute, yes :)
2007-08-01T14:58:28  wtd Attention! Attention! Discussion beginning soon.
2007-08-01T14:58:35  jaf ok, the time is upon us
2007-08-01T14:58:36  dbs wtd: Sigh. Check my blog post.
2007-08-01T14:58:37  wtd Everyone load up their channel loggers.
2007-08-01T14:59:00  jaf roll call, please: let's make sure folks are active
2007-08-01T14:59:02  jaf I'm here
2007-08-01T14:59:05  ksclarke here
2007-08-01T14:59:12  rsinger tom servo!
2007-08-01T14:59:12  jbrinley moo
2007-08-01T14:59:14  jrochkind I'm observing.
2007-08-01T14:59:16  rsinger crw!
2007-08-01T14:59:25  wtd I'm here. I have an account on anvil (no root) and 
host a Rails site on it.
2007-08-01T14:59:33  ksclarke edsu back yet?
2007-08-01T14:59:40  wickr I'm observing
2007-08-01T14:59:43  wtd anvil.lisforge.net, that is, the box that got hacked.
2007-08-01T14:59:49  jbrinley .seen edsu
2007-08-01T14:59:49  zoia jbrinley: edsu was last seen in #code4lib 4 hours, 
18 minutes, and 31 seconds ago: edsu like the librarything guys talk, and 
others
2007-08-01T15:00:09  jaf my local clock says 11:59, so let's wait another 
minute or so
2007-08-01T15:00:17  ksclarke sounds good
2007-08-01T15:00:20  wickr edsu said he might be able to pop in for a bit, 
and he might not
2007-08-01T15:00:35  rsinger plus, these are library types-- we need to give 
the customary 5 minutes
2007-08-01T15:00:38  * rordway is here
2007-08-01T15:00:43  ksclarke rsinger++
2007-08-01T15:00:56  jaf ok, well, we probably should begin the discussion
2007-08-01T15:00:57  rordway according to my Mac, it's now 12:00
2007-08-01T15:01:06  jaf the proposal on the table, as I understand it, is 
thus:
2007-08-01T15:01:18  jaf move the production version of code4lib.org over to 
a server here at OSU
2007-08-01T15:01:25  *** rob_desk has joined #code4lib
2007-08-01T15:01:30  jaf use anvil as a development enivornment
2007-08-01T15:01:41  jaf and set up policies for admin support and access of 
code4lib.org
2007-08-01T15:01:51  wtd Is that *.code4lib.org? journal, planet, etc?
2007-08-01T15:02:02  jaf wtd: yes, *.code4lib.org
2007-08-01T15:02:06  rsinger hrm
2007-08-01T15:02:12  rsinger dilettantes?
2007-08-01T15:02:15  jaf so, currently we are talking www, planet, and journal
2007-08-01T15:02:16  *** tholbroo has quit IRC
2007-08-01T15:02:29  rsinger jaf: there's more -- svn
2007-08-01T15:02:35  jaf ok, and svn :)
2007-08-01T15:02:37  ksclarke and trac
2007-08-01T15:02:38  jaf and trac
2007-08-01T15:02:39  rsinger trac?
2007-08-01T15:02:40  rsinger yeah
2007-08-01T15:02:46  jrochkind ++
2007-08-01T15:02:52  wtd There are about, what, ten other more or less 
production sites hosted on the box?
2007-08-01T15:03:01  jaf wtd: what are those?
2007-08-01T15:03:05  jrochkind Will OSU donate this service?  Does this 
include sysadmin staffing, or just hardware/network, or what?
2007-08-01T15:03:17  ksclarke wtd, what, code4lib things or other people's 
things?
2007-08-01T15:03:17  rordway [a-zA-Z+].code4lib? :-)
2007-08-01T15:03:38  ksclarke we're only talking code4lib stuff I believe
2007-08-01T15:03:43  wtd Ah, OK.
2007-08-01T15:03:46  jaf jrochkind: we are donating the server space, 
bandwith, and will support the software running on the box in terms of security 
and uptime
2007-08-01T15:03:52  jrochkind Awesome.
2007-08-01T15:03:59  wtd So this is a sort of formalization and Oregon State 
adoption of code4lib.org as an online presence.
2007-08-01T15:04:06  ksclarke osu++
2007-08-01T15:04:08  jaf but we'd also like some commitment from the 
community for helping with the general admin of the software
2007-08-01T15:04:12  rsinger hmm
2007-08-01T15:04:17  rsinger i'm still not sure about this
2007-08-01T15:04:18  jaf wtd: no
2007-08-01T15:04:31  ksclarke so how will you manage letting people have the 
privs for that help, jaf?
2007-08-01T15:04:33  jbrinley jaf: commitment of what sort?
2007-08-01T15:04:37  rsinger 1) my online presence is in the code4lib.org 
domain
2007-08-01T15:04:49  jaf in other words, we're not going to set policies on / 
about code4lib.org
2007-08-01T15:04:52  bradl jaf: sounds like you have it handled :)
2007-08-01T15:05:01  jaf we're going to commit to a level of support to 
assure uptime
2007-08-01T15:05:09  ksclarke yeah, rsinger, yours is the exception (personal 
in the domain)
2007-08-01T15:05:12  jaf but other than that, it's still the community that 
controls c4l.org
2007-08-01T15:05:15  rsinger 2) what if, say, osu counsel (or anyone in the 
chain) 

Re: [CODE4LIB] code4lib.org hosting

2007-08-01 Thread Gabriel Farrell
I look forward to the proposal from OSU that should be mailed out to
the list shortly.  The discussion that just took place in #code4lib
got me thinking.

As I see it, the issue here has two parts.  First, the machine was
cracked, and, second, service hasn't been restored following the attack.

The code4lib.org site and its various subdomains have served a community
with a variety of needs, many of which require command line access and
the ability to install programs and services.  Maybe some increased
restriction as to who has this access and what may be done with it is
called for, but even with greater restriction and more vigilant
sysadmins it's likely that the machine will get cracked again at some
point.

While I hope we'll have a more secure box for code4lib in the future,
I'm also excited about plans for a system that can bounce back quicker.
In addition to local and remote backups, we could use full mirrors ready
for a dns switch.  Several mirror host machines were even offered in the
discussion.  Are there other strategies we might employ to make
code4lib.org more resilient?


On Fri, Jul 27, 2007 at 05:18:06PM -0400, Ed Summers wrote:
 As you may have seen or experienced code4lib.org is down for the count
 at the moment because of some hackers^w crackers who compromised anvil
 and defaced various web content and otherwise messed with the
 operating system. anvil is a machine that several people in the
 code4lib community run and pay for themselves.

 Given that code4lib has grown into a serious little gathering, with
 lots of effort being expended by the likes of Jeremy Frumkin and Brad
 LaJenuesse to make things happen -- it seems a shame to let this sort
 of thing happen. We don't have any evidence, but it seems that the
 entry point was the fact that various software packages weren't kept
 up to date.

 Anyhow, this is a long way of inviting you to a discussion Aug 1st
 @7PM GMT in irc://chat.freenode.net/code4lib to see what steps need to
 be taken to help prevent this from happening in the future.
 Specifically we're going to be talking about moving some of the web
 applications to institutions that are better set up to manage them.

 If this interests you at all try to attend!

 //Ed



Re: [CODE4LIB] Please remove me from mailing list

2007-03-31 Thread Gabriel Farrell
On Fri, Mar 30, 2007 at 10:49:22AM -0700, Robin Speer wrote:
 Please remove my email from your mailing list. Thanks.

 Robin Speer
 Oregon State Library
 phone: 503-378-2464, fax: 503-585-8059
 [EMAIL PROTECTED]

Look what y'all did, arguing about munging email headers.  Robin was
disgusted enough to ask to leave, and rightly so.

Gabe (who replies to the list with L)


Re: [CODE4LIB] Conference feedback

2007-03-05 Thread Gabriel Farrell
roy++

On Sat, Mar 03, 2007 at 04:07:41PM -0800, Roy Tennant wrote:
 I scooped up all the evaluations from the boxes outside the room, I don't
 know if anyone else found any left in the room itself. If so, let's figure
 out how to get all the info in one place.

 For the evaluations I gathered, I typed them up in a document and wrote a
 quick little CGI to pump them out in different chunks[1]. I haven't studied
 them in any great detail, but I'd have to say that overall they were very
 positive. Just the fact that there are something like twice as many likes
 as dislikes is a good sign.

 Anyway, congratulations all on a great meeting!
 Roy

 [1] http://roytennant.com/c4l2007/



[CODE4LIB] Job Posting: University Archivist/Head, Digital Collections at Drexel

2007-02-07 Thread Gabriel Farrell
University Archivist/Head, Digital Collections

The Drexel University Libraries are seeking a dynamic individual
to serve as University Archivist and Head of Digital Collections
for Drexel University.  The selected candidate will be responsible
for collecting, preserving and providing access to the
University's digital collections, special print collections, and
University records of enduring value, as well as leading Drexel's
digital library initiatives.  Drexel's digital library initiative
is highlighted by iDEA, a web-based service for members of the
Drexel community to archive and provide access to digital
documents, including publications, reports, presentations,
posters, images, audio, video, and many other forms of electronic
media.  See http://idea.library.drexel.edu/ for details.   The
successful candidate will enjoy working in a team-based
organization with a strong emphasis on customer service.

Drexel University, a pioneer in the use of technology in higher
education, is an accredited private non-profit institution located
in the city of Philadelphia, which offers undergraduate and/or
graduate education in arts and sciences, education, engineering,
business, information science, media arts, medicine, nursing, and
public health.  The student population numbers more than 19,000.
Most undergraduates participate in the co-operative education
program and combine work with academics over a five-year college
career. The Drexel University Libraries offer services at three
facilities: Hahnemann Library in Center City and the Queen Lane
Library primarily serve students, faculty, and staff in the
Schools of Medicine, Nursing, and Public Health, while the Hagerty
Library in University City primarily serves the other colleges.
Drexel is noted for its strong and extensive electronic book and
journal collections.

For a complete description and to apply, please go to
www.drexeljobs.com and search under keyword archivist.


Re: [CODE4LIB] code4lib lucene pre-conference

2006-11-28 Thread Gabriel Farrell
On Tue, Nov 28, 2006 at 10:27:22AM -0500, Ross Singer wrote:
 On 11/28/06, Kevin S. Clarke [EMAIL PROTECTED] wrote:
 How do you switch to it?  How do the pieces talk?  This is the point
 of standards.  If there is a standard way of addressing an index then
 you don't have to care what the newest greatest indexer is.  This
 paragraph seems in contrast to your one above.
 
 Well, what's the guarantee that the next great indexer isn't going to
 be using /some other standard/ than the one you're using?

 My only point is, it's a whole lot easier to refactor your application
 to benefit from a different indexing engine than it is to export all
 of your data out of something, potentially remodel it to work in
 another.

 I suppose it all breaks down to how much work you're willing to invest
 to keep up with the Joneses (after all, you could just stay with
 Lucene), but I don't really see the argument of XQuery is a
 standard.  Just because it's a standard (vs. semi-ubiquitous API)
 doesn't mean it will have the best tools for a particular problem
 area.

 -Ross.


Can't we stay with Lucene *and* keep up with the Joneses?  What's been
referred to in this conversation as Lucene's Standard Query Language
is just the syntax used by Lucene's default Query Parser, and, as
noted in the overview[1], Although Lucene provides the ability to
create your own queries through its API, it also provides a rich query
language through the Query Parser, a lexer which interprets a string
into a Lucene Query using JavaCC.

It's nice that Lucene ships with a Query Parser, but it is by no means
the only way to parse queries for Lucene.  A Google search on lucene
xquery parser (no quotes) brings up Nux and Jackrabbit.  I don't know
much about either project, but they seem to be working already on the
future we're talking about.

Gabe

[1] http://lucene.apache.org/java/docs/queryparsersyntax.html#Overview


Re: [CODE4LIB] Server names at libraries

2006-10-27 Thread Gabriel Farrell
Many of our servers are also named after applications, unfortunately.
One of my development servers, however, is named aarseth, the last
name of the former guitarist of Mayhem.  I plan to continue on this
theme.

gabe


On Thu, Oct 26, 2006 at 03:39:05PM -0400, Jody Fagan wrote:
 Dear Code4Lib folks,

 I'd like to write an anecdotal article about library server nomenclature
 ... I'm for-sure that most librarians don't even know our servers have
 names. I am hoping that some of you might be willing to share (off-list)
 server names you have known in libraries, how/why you chose them, and
 any random thoughts you have about them. Did you inherit them? Did you
 get to pick them out? Do you think the whole idea of server names is
 silly or do you secretly like the fact that your servers have names?
 I am happy to guarantee anonymity (that is, I won't use your name or
 institution in conjunction with any server names) unless you
 specifically want to be identified or given credit for your statements.
 I plan on sharing my institution's server names in my article, but not
 say where they are from

 thanks for considering this,

 Jody

 --

 Jody Condit Fagan
 Digital Services Librarian, James Madison University
 540-568-4265
 [EMAIL PROTECTED]

 Machine. Unexpectedly, I?d invented a time -- Alan Moore
 http://wired.com/wired/archive/14.11/sixwords.html



Re: [CODE4LIB] code4lib journal

2006-05-04 Thread Gabriel Farrell
On Thu, May 04, 2006 at 09:05:37AM -0500, Jonathan Gorman wrote:
 I'm not a fan of the name either and didn't vote for it.

Who really did vote for /lib/dev?  Somebody please speak up and defend
the choice.  Are we sure there wasn't some ballot-stuffing going on?
Is a recount in order?  Where's the paper trail?

I like plain old boring Code For Libraries myself (maybe with the same
explanatory subtitle: A Journal for Library Programmers).  That sounds
to me like a journal that will be around for a while.

gsf