Re: [CODE4LIB] Linux distro for librarians

2014-10-20 Thread Daniel Chudnov
For a number of years, White Box Linux [1][2] was supported by somebody 
from the Beauregard Parish Library in Louisiana.  He was a very 
interesting guy who I met at ALA Annual in Chicago in 1999 or 2000.  The 
project had a healthy run but was effectively replaced by the larger 
community effort of CentOS.


I don't recall that it had anything particular to libraries in its 
design, rather I'm pointing it out just because it was developed by a 
library staff person (as you asked) and it struck a certain chord in the 
broader community at the time.  I know I got a few good years of use out 
of it on several servers before switching to CentOS.


  -Dan


[1] http://www.beau.org/~jmorris/linux/whitebox/
[2] http://en.wikipedia.org/wiki/White_Box_Enterprise_Linux


On 18 Oct 2014, at 20:08, Cornel Darden Jr. wrote:


Hello,

Every now and then I consider switching my main operating system. I've 
been using Ubuntu for years. Does anyone know of any Linux distros 
made by librarians or One that's most used by librarians?


Thanks,

Cornel Darden Jr.
MSLIS
Library Department Chair
South Suburban College
7087052945

Our Mission is to Serve our Students and the Community through 
lifelong learning.


Sent from my iPhone


[CODE4LIB] A Job: software developer at GW Libraries

2014-01-22 Thread Daniel Chudnov
Hi!  We're hiring.

  https://www.gwu.jobs/postings/19740

  We are looking for a software developer to join our growing IT team. Our 
team works on digitization, technology, and development; it comprises full-time 
staff responsible for digitization operations, IT services, library systems, 
web development, software development, and project management.  We are in the 
thick of all the things academic library IT groups are doing: improving user 
experience across diverse services, mass reformatting operations, developing 
new software and services for our community, and working more and more with 
diverse data and digital collections. We want to add somebody who will help us 
move wisely and efficiently through our tasks and projects so we can focus 
together on redefining the library as a platform for information access and 
services.


Filling this position will double our full-time developer staff.  There is room 
in the position for a healthy range of tasks, roles, starting skill level, and 
experience (come in at rank L2, L3, or L4) and we can offer an appropriate 
salary to match.  There are good benefits with this Librarian-classed position, 
including the potential for six months of paid research leave and substantial 
tuition discounts for employees their family members.  And we mean it - right 
now three members of our team alone (including me) are working on graduate 
degrees using tuition discounts available to GW employees.

Nearly every software project we work on is free and open source; most of our 
work is managed in github:

  https://github.com/gwu-libraries

We publish our software under an MIT-style license that accords with an 
explicit free/open source software release policy approved by senior GW 
administration.  We are optimizing our dev workflows around how github works, 
using tickets, milestones, branches, pull requests, and travis builds.  We do 
this to align ourselves with the broader free software community and because it 
helps us deliver our work better to the GW community.

If this sounds good to you, and if you meet the minimum/basic qualifications, 
please consider applying.  We've got a lot going on and we could use your help.

Please get in touch with me if you have any questions.

Thanks for reading, -Dan


[CODE4LIB] wiki / spam

2013-02-10 Thread Daniel Chudnov
A look at recent changes reveals a lot of suspicious looking accounts and some 
suspicious activity.

http://wiki.code4lib.org/index.php/Special:RecentChanges

I understand Ryan's urge to disable email confs for sign ups, but perhaps 
avoiding defacement is a higher priority, especially right around a conference 
event?

  -Dan 

Re: [CODE4LIB] wiki / spam

2013-02-10 Thread Daniel Chudnov
Thanks for filling in these details, Ryan. If you're satisfied, so am I. :) 
-Dan 

On Feb 10, 2013, at 12:41 PM, Wick, Ryan ryan.w...@oregonstate.edu wrote:

 Hey Dan,
 
 I don't think the email confirmation was slowing any spammers down, frankly. 
 It just caused more problems for legit people. There were already dozens of 
 new spam accounts coming in every day, it's just easier to see them now since 
 they're now included in the log. 
 
 The most effective thing so far was putting the page title blacklist in 
 place, which blocked over 90% of the spam pages. I'm ok with the spam 
 accounts being there if they're not actually creating spam pages. And the 
 ones that get created are rarely linked to from any of our pages, and I try 
 and get them cleaned out every day or so.
 
 I've got a watch set up on the Main Page as well so I get an email whenever 
 it is edited. 
 
 I'm satisfied with how things are currently working.
 
 Ryan
 
 
 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of 
 Daniel Chudnov
 Sent: Sunday, February 10, 2013 4:13 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: [CODE4LIB] wiki / spam
 
 A look at recent changes reveals a lot of suspicious looking accounts and 
 some suspicious activity.
 
 http://wiki.code4lib.org/index.php/Special:RecentChanges
 
 I understand Ryan's urge to disable email confs for sign ups, but perhaps 
 avoiding defacement is a higher priority, especially right around a 
 conference event?
 
  -Dan 


Re: [CODE4LIB] Senior Software Developer at GWU

2012-12-05 Thread Daniel Chudnov
You might have seen this come through here overnight:

  http://jobs.code4lib.org/job/4888/

That's us, we're hiring at GW Libraries.  You may wonder:  what makes this 
position different from others like it?  Wonder no longer...


Five reasons to work at GW Libraries as a software developer

1. Competitive salary (commensurate with experience) with an annual opportunity 
for merit increases, and a benefits package including a tuition discount for 
employees and their family members.  We encourage use of the tuition discount 
and offer scheduling flexibility. I'm finishing my second full class now and am 
registered for a third class next term.

2. Foggy Bottom in DC offers all the perks of a bustling downtown location - 
great restaurants, cultural venues, landmarks, and an international vibe.  I 
run into the Obamas all the time.  Well, I bike past their house regularly... 
and sometimes am delayed by motorcades.  Still.

3. Formal approval from university administration to release software with a 
free software license.  Almost everything we do is on  github:

  https://github.com/gwu-libraries

4. This position is a member of our Library Council (an HR designation akin to 
a tenure-like system).  As such you would be eligible for additional benefits 
such as a paid sabbatical.

5. We need you and are ready for you.  Our team is growing, taking on more 
work, and still establishing best practices, so it's a great time to join us as 
an experienced developer.


Thanks for reading.  Please consider applying!

  https://www.gwu.jobs/postings/12663
  (go here to apply)

  -Dan


p.s. we have several other jobs open now; seven total, to be precise:

  http://library.gwu.edu/about/organization/jobs/librarian


Re: [CODE4LIB] marc in json

2011-12-07 Thread Daniel Chudnov

On 12/1/2011 3:24 PM, Jonathan Rochkind wrote:


newline-delimited is certainly one simple solution, even though the 
aggregate file is not valid JSON. Does it matter?  Not sure if there 
are any simple solutions that still give you valid JSON, but if there 
aren't, I'd rather sacrifice valid JSON (that it's unclear if there's 
any important use case for anyway), than sacrifice simplicity.


That's the same question - does it matter? - that I had reading this 
thread.  If you have a ton of records to pack into a file, are the 
advantages of sending a json mime type over http and viewing it in a 
browser with jsonovich or whatever worth it when it's a really big file 
anyway?


Seems that having 3-4 parsers that share the exact same idea of how to 
read/write individual records is the main story, and a great step forward.


+1 to y'all for getting this done.
-1 to me for never following through with my half-done pymarc 
implementation at c4lc '09 or whenever it was.


  -Dan


Re: [CODE4LIB] Code4lib Seattle Keynote Speakers.

2011-10-09 Thread Daniel Chudnov
Er, sorry, bio's updated now:  http://onebiglibrary.net/bio

Hoping to make it worth your time and attention.  -dc


On Oct 4, 2011, at 12:22 PM, Anjanette Young wrote:

 Congratulations and thank you to Dan Chudnov and Bethany Nowviskie for
 agreeing to be the keynote speakers at #code4lib 2012.
 
 Dan.
 Daniel Chudnov is a librarian and programmer in the Office of Strategic
 Initiatives at the Library of Congress. Previously, he worked as a software
 developer at the Yale Center for Medical Informatics, and contributed to
 several free software projects for libraries while working at the MIT
 Libraries and the Cushing/Whitney Medical Library at the Yale University
 School of Medicine. He is a frequent speaker and author on technology and
 the importance of free software in libraries, and he writes a monthly column
 for Computers in Libraries magazine. He started the oss4lib weblog and
 listserv in 1999 to promote the use of free software in our community.
 
 Bethany.
 Bethany helps shape UVA’s support for digital scholarship by running a
 Library department that includes the Scholars’ Lab and a crack RD team
 devoted to scholarly interfaces. The SLab combines the services and
 resources of UVA Library’s former GeoStat and Etext Centers with end-user
 assistance from ITC’s Research Computing Support group. She is Associate
 Director of the Scholarly Information Institute (SCI), a Mellon funded think
 tank. Additionally, she is current Vice President of the Association for
 Computers and the Humanities (ACH), a member of the MLA's Committee on
 Information Technology, and is Senior Advisor to NINES, for which she
 designed the Collex tool. Her doctorate is in English, and she has worked in
 the digital humanities as a designer, manager, and editor since 1995.
 Bethany's own research lies in the intersection of traditional interpretive
 methods with innovative social and algorithmic tools.
 
 Looking forward to seeing you all in Seattle.
 
 --Anj


Re: [CODE4LIB] Location of the first Code4Lib North meeting?

2010-01-20 Thread Daniel Chudnov
On Jan 20, 2010, at 12:49 PM, John Fereira wrote:

 Although Kingston is closest to  me...
 
 +1 for Ottawa
 +1 for Montreal

Agreed on the above.  Any reason to return to Montreal is a good one, but I'd 
consider heading up for any of these locations.  I'll be busy in late April so 
if you end up pushing the schedule back a bit I might crash the party.

Great that you're doing this!


Re: [CODE4LIB] Ten years

2009-04-20 Thread Daniel Chudnov

On Apr 18, 2009, at 4:13 PM, Roy Tennant wrote:


Domain Name:OSS4LIB.ORG
Created On:17-Nov-1999 23:05:50 UTC


That's just the domain.  The site, and the list, went online in  
roughly February 1999, based at yale.  Wayback found out about it in  
april:


  http://web.archive.org/web/*/http://info.med.yale.edu/library/oss4lib


So perhaps ten years isn't that far off after all. I also had no  
idea it was

registered by someone in Portugal.


All 280 of us here relocated the home office to Lisbon in 2006.  Where  
have you been?  And why don't you visit?


In case anybody wondered, that list is still alive, as are the  
majority of its subscribers.  Feel free to use it if you like.


  -Dan


[CODE4LIB] code4libcon schedule updates

2008-02-19 Thread Daniel Chudnov

To everyone attending code4libcon in Portland next week - be advised
that the schedule is rounding into place, with some new additions you
might not have heard about if you're not on the code4libcon-list:

 - The schedule is up to date at:

  http://code4lib.org/conference/2008/schedule

 - The three original pre-conference workshops (Evergreen, LibraryFind,
Zotero) are all full up but should be great!

 - A separate KohaCamp will also take place Monday

 - For anyone not already attending the above, an unconference space is
set up for Monday, too

 - Happy Hours are scheduled for both Tuesday and Wednesday, and
everyone is invited!

 - A page listing proposed breakout sessions is available, please add
your ideas in advance to help us all decide which to attend.


All of the events mentioned above are scheduled to take place at the
conference hotel.  Links to more info about KohaCamp, unconference
space, and the breakout sessions are right inline on the schedule.

I'd encourage everyone attending the conference to consider joining the
code4libcon list.  You don't have to, but since we don't always make the
point of copying every important message to this list, you're less
likely to miss something.  And you're more likely to be able to help
ensure that this conference is the conference you want it to be!

Looking forward to seeing everybody soon, -Dan


Re: [CODE4LIB] New LC Permalink Service

2008-02-15 Thread Daniel Chudnov

Cloutman, David wrote:

The only problem is that if you pass a bad URL (i.e. for an invalid LC
Card number, the resulting page for either MARC XML or human readable
view gives you a response code of 200 instead of 404. This means that if
you're basing functionality in your application to grab the data from
one of these URLs, you'll have to write a bunch of funky logic rather
than relying on the http standard.

Definitely a step in the right direction, but it needs tweaking.


This is great feedback.  I hope you'll consider sending it back through
to the developers of this service using the link provided in the FAQ in
addition to sharing your thoughts here. :)

  -Dan


Re: [CODE4LIB] Code4Lib Journal

2007-12-17 Thread Daniel Chudnov

Jonathan Rochkind wrote:

The first issue of the Code4Lib Journal is now available.
http://journal.code4lib.org


Hooray!  Congrats to everybody involved.


Re: [CODE4LIB] Code4Lib journal idea revival?

2007-04-16 Thread Daniel Chudnov

On Wed, 11 Apr 2007, Ryan Eby wrote:


Perhaps we could start by putting together a few anthology issues
similar to what was planned as the lulu/print anthologies that Dchud
started organizing?


Methinks pbinkley gets/takes the credit/blame for starting and organizing
and starting organizing, and not me, I think.


Re: [CODE4LIB] the journal project

2007-04-16 Thread Daniel Chudnov

On Mon, 16 Apr 2007, Jonathan Rochkind wrote:


I was planning on creating a Google groups list (just cause it's easy)
as a space for communicating on this project and working on getting it
started. I intend to this before I leave today. Sorry I too am busy with
a million things! But I think we can keep this going at a deliberate, if
not lightning, pace.  I plan to keep pushing the ball.


Awesome.  Nobody expects a lightning journal.  Well, except maybe these
people:

  http://www.thelightningjournal.com/

In any case, hooray for forward ball progress...


[CODE4LIB] not munging reply-to (was Re: [CODE4LIB] E-Resource Access Management Services)

2007-03-30 Thread Daniel Chudnov

On Fri, 30 Mar 2007, Ross Singer wrote:


Well that probably didn't need to go to the whole world, but there you go.


/me votes for turning off reply-to munging on this list.


Re: [CODE4LIB] Video encoding done - Mashup idea request

2007-03-16 Thread Daniel Chudnov

On Fri, 16 Mar 2007, Noel Peden wrote:


We'll wait for the year after to try out 'bullet time' Matrix style
shots.  :)  Any other suggestions?


Yuen Woo-Ping for the keynote!  And the pre-conference!


Re: [CODE4LIB] Planet code4lib

2007-03-06 Thread Daniel Chudnov

On Mar 6, 2007, at 5:45 PM, Roy Tennant wrote:


It's worth noting that they all do this for no remuneration.


Nothing re-indexes my arrays like restoring services from backups.

Oh wait, you said re*mun*eration...


Re: [CODE4LIB] Videos?

2007-03-05 Thread Daniel Chudnov

On Mar 5, 2007, at 6:10 PM, Noel Peden wrote:


Yes, I was planning on a mashup, time permitting...  Code Monkey
is a
good fit.

Rob Styles wrote:

http://www.jonathancoulton.com/

Jonathan Coulton publishes all his work under a liberal CC license,
which feels appropriate. One of his biggest hits, which did the
rounds a
few months back, was Code Monkey, which also felt appropriate.

Perhaps a mashup of code4lib videos, photos and code monkey would
be in
order?


If you do, I'd ask for access to raw video without added audio, too.

  -Dan


Re: [CODE4LIB] 2007 Conference Attendee List [openness]

2007-02-23 Thread Daniel Chudnov

On Feb 23, 2007, at 7:22 AM, Eric Lease Morgan wrote:


Kudos to the leadership.


We have met the leadership and she is us.


Re: [CODE4LIB] svn update of frozen gems in rails app

2007-02-21 Thread Daniel Chudnov

On Feb 21, 2007, at 4:01 PM, [John McGrath] wrote:


You might want to look into using svn:externals property on vendor/
plugins.


John and Ed, thanks a ton for these.  One of these is exactly what we
need, we just need to think through the options.

(Of course, being a Detroiter, I'm immediately partial to Piston...)


[CODE4LIB] another anthology thought

2007-02-18 Thread Daniel Chudnov

A quick link-scan of the suggested posts seems to indicate two things:

 (1) wow, there's a lot of great stuff there already, from a wide
range of voices on a wide
 range of topics;

 (2) hmm, maybe there's a bit of natural recency bias, as in, most
of the posts suggested so
 far seem to have been written later in the year.

As for (2), I guess I'd just encourage everybody to go back to their
favorite blogs and page through earlier posts if you haven't already
(and, authors, verify that your archives links work).  It's been
fun rediscovering what had otherwise been barely a distant memory to
me and my feedreader!

Btw, I added two of my own posts with the comment (added/preferred
by author) because I did and do, as was suggested. :)

  -Dan


[CODE4LIB] getting opac data into memory

2007-01-17 Thread Daniel Chudnov

Wow, spend a day in meetings and you come out to find a huge thread
about OPAC scalability.

Have those of you worried about scaling for repeated hits looked into
just stuffing this data into memory?  Heck, a lot of us could
probably serve our whole opacs out of memory these days, query
indexes included.  Fire up memcached and keep a hash of unique ids to
circ counts and status (and whatever else) in there.  Tend the cache
with a slow query running at night and expire/replace data marginally
more aggressively as any item's usage numbers go up.  Three cheers
for Moore's Law!

(Or did somebody already say that?)


[CODE4LIB] job opening in boston area

2006-12-15 Thread Daniel Chudnov

Fyi - there's an interesting position available for a web
producer/developer at the Jewish Women's Archive in the Boston area
(Brookline):

  http://jwa.org/aboutjwa/jobs.html#webproduction

This might be a perfect opportunity for somebody with a background in
women's studies or jewish studies or archives wanting to do more with
their technical skills, or vice-versa.  It's a small organization, so this
position touches on many aspects of running an online archives, and your
expertise would be highly valued.

  -Dan


Re: [CODE4LIB] Server names at libraries

2006-10-27 Thread Daniel Chudnov

The first shop with lots of servers I ever worked in went with apt
musicians' names, which has stood up well enough that I still use it
when I have the chance.  hetfield (multi-core), hendrix (huge cpu),
kravitz (low-end box but running slackware so it rocked just enough
in 1995), monk (minimalist but beatifully evocative), a baby blue sgi
server named sinatra, a purple sgi indigo named prince, that kind of
thing.  I still use this on my own machines.

Where I work now there's a decades-long tradition of names of food-
related stuff, like traditional dishes:  seviche, feijoada, malbec,
etc.  This works because we always have postdocs coming and going
from all over the world, such that nobody here actually knows what
every kind of food the servers are named for might look or taste
like.  Sometimes makes for long server names, though.  They all get
aliased to more useful public service names, but we still refer to
them by their food names here.

Worst server naming strategy ever:  DDC based on a rough assignment
of server roles.  e.g.: this one is being used for a blog written by
patient caregivers so we're calling it '808.899213620425'.

  -Dan


[CODE4LIB] sheesh.

2006-10-05 Thread Daniel Chudnov

I swear, I didn't find those other code search sites just by reading
the slashdot entry.  I had long since saved them in unalog, and
pulled them up just in response to Eric's message here.  Honest!  I
just now saw the slashdot piece.  Really!

/me sulks away lamely, cheering up only upon thinking of baseball in
Detroit in October...


Re: [CODE4LIB] code4lib journal

2006-05-04 Thread Daniel Chudnov

On May 4, 2006, at 10:16 AM, Eric Hellman wrote:


Our software has exception code for THE Journal,  but it still is
a problem.


Mess is lore.


Re: [CODE4LIB] code4lib journal

2006-05-03 Thread Daniel Chudnov

On May 3, 2006, at 10:27 PM, Eric Hellman wrote:


Here's the latest on the code4lib journal:

/lib/dev: A Journal for Library Programmers won the journal name
vote.  (See http://www.code4lib.org/node/96 for more details.)


The idea of a journal name that contains punctuation in the title is
so breathtakingly


/lib/dev:  It'll take your breath away!

  -Dan


Re: [CODE4LIB] really rudimentary catalog [coins] [unapi]

2006-03-20 Thread Daniel Chudnov

On Mar 20, 2006, at 8:34 AM, Eric Lease Morgan wrote:

On Mar 20, 2006, at 8:22 AM, Edward Summers wrote:


So, the idea is to insert coins into each of my bibliographic
records. After doing so user-agents that crawl the site, or user-
agents equipped with some sort of coins-aware tool/plugin will
convert the coin into an OpenURL and allow the user to resolve it
against their local resolver. No?


Yes, that's the idea.


But wait, there's more!

With the new unAPI spec, you can also allow eager hackers to mashup
and rewire your cataloged data and objects web-2.0 style just by
including a tiny bit of additional html and a small set of function
calls.

  http://unapi.info/specs/

There's a list of cool examples already in the wild:

  http://unapi.info/examples.html

...among them, even, a validator from Mr. Summers, to help you to
know how your unAPI service is doing.

Rudimentary 2.0!

  -dc


[CODE4LIB] unAPI revision 1

2006-02-23 Thread Daniel Chudnov


At code4lib last week a good-sized group with insane combinations of 
expertise in OAI-PMH, SRU, and OpenURL helped to nail down revision one of 
unAPI.  Its background and objectives are:


  unAPI is a simple website API convention. There are many wonderful APIs
  and protocols for syndicating, searching, and harvesting content from
  diverse services on the web. They’re all great, and they’re all
  already widely used, but they’re all different. We want one API for
  the most basic operations necessary to perform simple clipboard-copy
  functions across all sites. We also want this API to be able to be
  easily layered on top of other well-known APIs.

  The objective of unAPI is to enable web sites with HTML interfaces to
  information-rich objects to simultaneously publish richly structured
  metadata for those objects, or those objects themselves, in a
  predictable and consistent way for machine processing.

  http://code4lib.org/specs/unapi/revision-1

This revision is a lot better than unAPI version 0.  There are a number of 
implementations in development and we're hoping to show it off more soon. 
Also, I did a talk on unAPI last week which I'll post soon (any news on 
the audio yet?).


If this interests anyone here, please consider sending comments/feedback 
to the gcs-pcs-list, which is the list of record for unAPI development.


  http://cipolo.med.yale.edu/mailman/listinfo/gcs-pcs-list

unAPI is a ROGUE 05 specification.  The deadline for revision 2 is 
mid-March.


  http://www.code4lib.org/wiki/rogue


Thanks, -Dan


Re: [CODE4LIB] A code4lib journal proposal

2006-02-21 Thread Daniel Chudnov

On Feb 21, 2006, at 11:27 PM, Mark Jordan wrote:

In other words, http://code4lib.org/ could _be_ the journal
but it could be a new type of journal.


I'll second this.

Four years ago we started /usr/lib/info for roughly this same
purpose, and a number of these same people (usual suspects?) were
involved in that.  Back then things were different web-wise; the
interspeedomushification of technorati and bloglines and such didn't
exist or weren't what they are now, only a minority of our potential
readership/contributorship was in the habit of posting comments to
blogs, and this community wasn't what it is now.

That all that's changed was made inarguably evident to me in the past
month.
Today's bloglines or whathaveyou tell you when somebody's writing
about whatnot nearly instantly, comments on the new oss4lib.org have
practically already surpassed what used to show up in the old one,
and we're a strong enough community to pull off a kick-ass conference
invented in near real-time.

code4lib.org has nearly everything we need already, including the
branding, whatever that means, and among us are plenty who know how
to make drupal do what it needs or whatever we might invent a need for.

So if /usr/lib/info was a fledgling librarians' first effort at
transformation, our little community must already be founding that
next special issue.  All good things to those that write.

(Hmm, okay, well, maybe hollywood serial killer wasn't the best
motif to reference... you get the point, though.)

I've been posting news and revisions of unAPI to code4lib.org because
it's already simply the best place to put it.  Where else would it
go?  Seems just about in line with where you're suggesting we head.

  -dchud