Re: [CODE4LIB] code.code4lib.org

2007-08-28 Thread Jonathan Rochkind

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

2007-08-16 Thread Jodi Schneider
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

2007-08-14 Thread Will Kurt

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

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




Re: [CODE4LIB] code.code4lib.org

2007-08-14 Thread Tom Keays
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

2007-08-14 Thread Sharon Foster
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

2007-08-14 Thread Tom Keays
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

2007-08-14 Thread Sharon Foster
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

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] code.code4lib.org

2007-08-13 Thread 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.

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

2007-08-13 Thread Andrew Nagy
 -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

2007-08-13 Thread Erik Hetzner
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