Re: [CODE4LIB] code.code4lib.org
I would like to be able to offer authors of Code4Lib Journal articles a good place to host code discussed in an article, if they desire it. This could do that too. So I think it's a great idea. As with everything, what it would need is someone to volunteer to take responsibility to setup/manage it, I guess. Is that you Gabe? Jonathan Gabriel Farrell 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 Thoughts? Gabe -- Jonathan Rochkind Digital Services Software Engineer The Sheridan Libraries Johns Hopkins University 410.516.8886 rochkind (at) jhu.edu
[CODE4LIB] opensource software listings at oss4lib RE: [CODE4LIB] code.code4lib.org
Dan Chudnov wrote: it would be better if oss4lib.org returned to be being a more active and complete listing. Dan, How can the community facilitate this? -Jodi ...hoping that many hands make light(er) work
Re: [CODE4LIB] code.code4lib.org
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? 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
Re: [CODE4LIB] code.code4lib.org
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
Re: [CODE4LIB] code.code4lib.org
I like the idea a lot, but the main obstacle lies in migrating a critical mass (which I can't define) of the significant code libraries over to code4lib -- enough so that the repository becomes recognized as valuable resource. Following on that, would the site be a mirror site (and what sort of permissions from code owners does this entail) or are we expecting the various project leaders to be responsible for maintaining up-to-date versions on this site and perhaps their own. I also wonder about the relationship of the code4lib repository with oss4lib. http://www.oss4lib.org/projects Obviously, oss4lib is a different sort of site -- making links to software projects rather than hosting the code itself. However, harking back to my first point, my experience with oss4lib is that it misses important projects and that diminishes its usefulness for me. For example, to use Gabriel's example, pymarc is not included. I'd be interested in hearing from Dan about his reaction to this idea and especially about the relationship of oss4lib and code4lib. Tom On 8/13/07, 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 Thoughts? Gabe
Re: [CODE4LIB] code.code4lib.org
I'm one of those former software engineers, and I think there is a need for a repository of library-specific applications. For example, I've been thinking I'd like to develop a web-based personnel scheduling program. Library scheduling has some unique problems, as I'm sure you all know. There are some applications available, but they all cost money.(If I can earn some extra credit in Library Management class next semester, so much the better. ;-)) An customizable events calendar suitable for insertion into a library website is another task that interests me. Harvesting metadata and writing our own ILSs is the sexy stuff, but I'm sure there are a lot of little tasks that could be made easier with a judicious application of software. On 8/14/07, Will Kurt [EMAIL PROTECTED] 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 -- Sharon M. Foster, B.S., J.D., 0.58 * (MLS) F/OSS Evangelist Cheshire Public Library 104 Main Street Cheshire, CT 06410 http://www.cheshirelibrary.org My library school portfolio: http://home.southernct.edu/~fosters4/ My final project for ILS655, Digital Libraries: http://www.vsa-software.com/ils655 Any opinions expressed here are entirely my own.
Re: [CODE4LIB] code.code4lib.org
OT: I know Sharon was saying she'd like to develop her own code for these but... On 8/14/07, Sharon Foster [EMAIL PROTECTED] wrote: I've been thinking I'd like to develop a web-based personnel scheduling program. Library scheduling has some unique problems, as I'm sure you all know. ... Brigham Young University Library released open source scheduling software for their reference desks. It's web-based (php mysql). http://empscheduler.sourceforge.net/ The first step is to describe all the service points and coverage needs -- number of staff needed and hours of operation. The second step is to have all employees indicate when they are available -- since itis designed with student scheduling in mind, this allows the scheduler to have all the student's classes blocked in up front. Each employee is also designated with a maximum numbers of hours to be scheduled. The drawbacks are that - it lacks any sort of automated scheduling module -- a human has to fit all the schedules by hand. - there's no built-in schedule swap board -- we use a wiki to accomplish that, but it would be better if built in - you can't note week-to-week changes in the software -- a schedule is for the whole semester (or whatever). There's nothing to stop you from establishing weekly scheduling with the software, but that would seem to go against the intended goal of avoiding this. - there is no native way to embed schedules in external web pages -- but being mysql-based, you could easily write something - it was last updated in 2004 and there are a few needless browser dependencies in the scheduling interface Drawbacks aside, it beats the heck out of doing it in a speadsheet; especially if you have employees staffing multiple service points. I don't know what the licence is exactly, but it would make a good starting point for further development. An customizable events calendar suitable for insertion into a library website is another task that interests me. For calendars, a lot of universities use VT Calendar from Virginia Tech. MPOW piggybacks on the campus calendar so we don't have to maintain it in two places. It can be pretty easily skinned to fit your website's design schema. Also, this month's calendar can be inserted into a page and events in specific categories can be filtered in or out. http://vtcalendar.sourceforge.net/ If that one doesn't suit you, there are many other OS calendars out there. Tom
Re: [CODE4LIB] code.code4lib.org
Thanks, Tom! The BYU app sounds like a great starting point! We do have A, B, and C weeks, as do many libraries, I'm sure, and I would want to add that feature, along with a swap board. I think I may have looked at the VT calendar a couple of weeks ago. I'll take another look. We'd also need to have a print view that could go directly to a handout, and later it would be expanded to allow patrons to sign up for events that needed pre-registration. On 8/14/07, Tom Keays [EMAIL PROTECTED] wrote: OT: I know Sharon was saying she'd like to develop her own code for these but... On 8/14/07, Sharon Foster [EMAIL PROTECTED] wrote: I've been thinking I'd like to develop a web-based personnel scheduling program. Library scheduling has some unique problems, as I'm sure you all know. ... Brigham Young University Library released open source scheduling software for their reference desks. It's web-based (php mysql). http://empscheduler.sourceforge.net/ The first step is to describe all the service points and coverage needs -- number of staff needed and hours of operation. The second step is to have all employees indicate when they are available -- since itis designed with student scheduling in mind, this allows the scheduler to have all the student's classes blocked in up front. Each employee is also designated with a maximum numbers of hours to be scheduled. The drawbacks are that - it lacks any sort of automated scheduling module -- a human has to fit all the schedules by hand. - there's no built-in schedule swap board -- we use a wiki to accomplish that, but it would be better if built in - you can't note week-to-week changes in the software -- a schedule is for the whole semester (or whatever). There's nothing to stop you from establishing weekly scheduling with the software, but that would seem to go against the intended goal of avoiding this. - there is no native way to embed schedules in external web pages -- but being mysql-based, you could easily write something - it was last updated in 2004 and there are a few needless browser dependencies in the scheduling interface Drawbacks aside, it beats the heck out of doing it in a speadsheet; especially if you have employees staffing multiple service points. I don't know what the licence is exactly, but it would make a good starting point for further development. An customizable events calendar suitable for insertion into a library website is another task that interests me. For calendars, a lot of universities use VT Calendar from Virginia Tech. MPOW piggybacks on the campus calendar so we don't have to maintain it in two places. It can be pretty easily skinned to fit your website's design schema. Also, this month's calendar can be inserted into a page and events in specific categories can be filtered in or out. http://vtcalendar.sourceforge.net/ If that one doesn't suit you, there are many other OS calendars out there. Tom
[CODE4LIB] code.code4lib.org
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] code.code4lib.org
One of the things that's really lacking in the library community is something like a sourceforge.net to serve as a central repository for all opensource library projects and this certainly sounds like a step in the right direction (maybe there already is such a thing and I don't know about it). I'm sure many people out there have at least snippets of code or various libraries that they might not know where to publish or are already publishing but other people don't know where to find them. It would also be useful to be able to create a well publicized 'wish list' of library applications. This would allow those in the community (with or without programming knowledge) to broadcast their needs and/or ideas for software solutions. I'm sure there are many very simple programs that people need that could be spun out in a weekend, but the people with the need and the people with the talent just aren't being connected to each other. An additional source forge-like feature which would be useful is the ability to keep track of everyone's talents. As a Java/Python guy I always wondered whether anyone out there was actually doing anything other than Perl and PHP (which seem to be pretty dominant in the library world). Wouldn't it be nice to be able to get a list of who out there in library land had some free time AND knew PL/SQL, or to simply find someone that was willing to learn RoR with you while developing an application, how about connecting MARC experts who can't program with application developers who don't understand MARC? Sorry if all of this seems over ambitious, but I do think this would be a good direction to head in. I strongly believe that there is a lot of untapped talent out there in our community and with the proper networks a lot of really amazing things could emerge. --Will At 12:25 PM 8/13/2007, you 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 Thoughts? Gabe
Re: [CODE4LIB] code.code4lib.org
-Original Message- From: Code for Libraries [mailto:[EMAIL PROTECTED] On Behalf Of Will Kurt One of the things that's really lacking in the library community is something like a sourceforge.net to serve as a central repository for all opensource library projects and this certainly sounds like a step in the right direction (maybe there already is such a thing and I don't know about it). I'm sure many people out there have at least snippets of code or various libraries that they might not know where to publish or are already publishing but other people don't know where to find them. I totally agree. I had always wished to have a place on code4lib for people to share snippets of code. A marc library, or an xslt doc, etc. The code that runs the pear.php.net repository site is open source. I think it would be neat to have a code repository like pear/cpan where we can all share code snippets and documentation for the code. Andrew
Re: [CODE4LIB] code.code4lib.org
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? 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 pgpaO9rEiQ83t.pgp Description: PGP signature