Re: [CODE4LIB] Getting started with Ruby and library-ish data (was RE: [CODE4LIB] You *are* a coder. So what am I?)

2013-02-19 Thread Kyle Banerjee
On Mon, Feb 18, 2013 at 6:00 AM, Ethan Gruber ewg4x...@gmail.com wrote:

 The language you choose is somewhat dependent on the data you're working
 with.  I don't find that Ruby or PHP are particularly good at dealing with
 XML. They're passable for data manipulation and migration, but I wouldn't
 use them to render large collections of structured XML data, like EAD or
 TEI collections, or whatever.


It's also dependent on your environment. You may or may not have a say in
this, and chances are you'll have to work with code that others wrote. If
you mess with systems, it's hard to avoid working with perl.

Ruby is popular here, but relatively few jobs call for it, it's slow, and
the support community is way smaller than it is for some of the other
languages.

PHP is decent for web stuff, but it's not a good all purpose language. Yes,
you *can* do just about anything with it (presuming you don't need
something it just doesn't do like multithreading), but if you're not root,
you could easily find it wasn't allocated nearly enough memory or time to
do what you want. It's also not fast even if it is considerably faster than
ruby. Speed's no biggie if your program is calling something else that does
the real work or if you don't have that much processing to do. But it could
be a big deal if you have to cut through lots of data regularly.

Even if you don't intend to do much coding, it's impossible to avoid
working with a number of languages. Learn what you need, as you need it. If
you're trying to figure out what to start with, use whatever the people
you're most likely to turn to help use. The best resource (if you have
access) is a willing local person who you can ask questions.

kyle


Re: [CODE4LIB] In chicago - Residents tickets

2013-02-19 Thread scott bacon
+1 to Residents, although I can't make the show. I vouch for them
wholeheartedly...


On Thu, Feb 14, 2013 at 8:30 PM, Paul Fogel paul.fo...@ucop.edu wrote:

 I should have sent this message earlier, but if you are in Chicago on
 Friday evening, the Residents are playing at Schuba's at 9pm (
 http://www.songkick.com/concerts/14839734-residents-at-schubas).  I have
 an extra pair of tickets that I don't need.  The show isn't sold out, but
 I'm happy to strike a deal (ticket face value = $25).

 Why do I think code4libbers would be interested?  The tour is named
 Wonder of Weird tour.

 If interested, email or text me at: 510.289.2661.

 Paul



[CODE4LIB] A Responsibility to Encourage Better Browsers ( ? )

2013-02-19 Thread Michael Schofield
Hi everyone,

I'm having a change of heart.

It is kind of sacrilegious, especially if you-like me-evangelize mobile-first, 
progressively enhanced web design, to  throw alerts when users hit your site 
using IE7 / IE8 that encourage upgrading or changing browsers. Especially in 
libraries which are legally and morally mandated to be the pinnacle of 
accessibility, your website should - er, ideally - be functional in every 
browser. That's certainly what I say when I give a talk.

But you know what? I'm kind of starting to not care. I understand that patrons 
blah blah might not blah blah have access to anything but IE7 or IE8 - but, you 
know, if they're on anything other than Windows 95 that isn't true.


* Using Old IE makes you REALLY vulnerable to malicious software.

* Spriting IEs that don't support gradients, background size, CSS 
shapes, etc. and spinning-up IE friendly stylesheets (which, admittedly, is 
REALLY easy to do with Modernizr and SASS) can be a time-sink, which I am 
starting to think is more of a disservice to the tax- and tuition-payers that 
pad my wallet.

I ensure that web services are 100% functional for deprecated browsers, and 
there is lingering pressure-especially from the public wing of our institution 
(which I totally understand and, in the past, sympathized with) to present 
identical experiences across browsers. But you know what I did today? I sinned. 
From our global script, if modernizr detects that the browser is lt-ie9, it 
appends just below the navbar a subtle notice: Did you know that your version 
of Internet Explorer is several years old? Why not give Firefox, Google Chrome, 
or Safari a try?*

In most circles this is considered the most heinous practice. But, you know, I 
can no longer passively stand by and see IE8 rank above the others when I give 
the analytics report to our web committee. Nope. The first step in this process 
was dropping all support for IE7 / Compatibility Mode a few months ago. Now 
that Google, jQuery, and others will soon drop support for IE8 - its time to 
politely join-in and make luddite patrons aware. IMHO, anyway.

Already, old IE users get the raw end of the bargain because just viewing our 
website makes several additional server requests to pull additional CSS and JS 
bloat, not to mention all the images graphics they don't support. Thankfully, 
IE8 is cool with icon fonts, otherwise I'd be weeping at my desk.

Now, why haven't I extended this behavior to browsers with limited support for, 
say, css gradients? That's trickier. A user might have the latest HTC phone but 
opt to surf in Opera Mini. There are too many variables and too many webkits 
(etc.). With old IE you can infer that a.) the user has a lap- or desktop, and 
[more importantly] b.) that old IE will never be a phone.

Anyway,

This is a really small-potatoes rant / action, but in a culture of all 
accessibility / never pressuring the user / whatever, it feels momentous. I 
kind of feel stupid getting all high and mighty about it. What do you think?

Michael | Front End Librarian | www.ns4lib.com

* Why, you may ask, did I not suggest IE9? Well, IE9 isn't exactly the 
experience we'd prefer them to have, but also according to our analytics the 
huge majority of old IE users are on Windows XP - where 9 isn't an option 
anyway. Eventually, down the road, we'll encourage IE9ers to upgrade too (once 
things like flexbox become standard), and at least they should have the option 
to try IE10.


Re: [CODE4LIB] Follow-up to my c4l13 lightning talk (emotion, interactive fiction, and linked data)

2013-02-19 Thread Shaun Ellis

I was tempted to open my response with anarchivist++, partly as an
allusion to your point about protological control, and partly to
point out that in our own community here we have a form of that as
well, though unlike facebook's like, it is both owned by  beholden
to _us_... I'm not sure why I think that makes a difference, but I do.



It does make a difference. There are certainly use cases for supporting 
an idea with a like or +1 response if one has nothing more to add 
or could not say it any better.  Like is not necessarily the problem.


I think the problem is that Facebook tries to use that like data to 
jump to all sorts of conclusions about us and our relationship to 
others.  These oversimplified definitions are then reinforced in the 
algorithms and software design, creating some kind of dissonance with 
our mental models.  I can see how that could contribute to depression 
and feelings of isolation for Facebook users.


-Shaun


Re: [CODE4LIB] A Responsibility to Encourage Better Browsers ( ? )

2013-02-19 Thread Jonathan Rochkind

On 2/19/2013 10:22 AM, Michael Schofield wrote:

Now that Google, jQuery, and others will soon drop support for IE8 -
its time to politely join-in and make luddite patrons aware. IMHO,
anyway.


I would like a cite for this. I think you are mis-informed. It is a 
misconception that JQuery is dropping support for IE8 anytime soon. And 
I'm not sure what you mean about 'Google' dropping support for IE8.


[The mis-conception comes from the fact that JQuery 1.9 will not support 
IE 9, HOWEVER, JQuery 1.8 will be supported indefinitely as 
feature-complete-compatible with JQuery 1.9, and supporting IE 9. 
JQuery 1.9 is just an alternate smaller JQuery without IE 8 support, 
yeah, but JQuery 1.8 has no EOL and will be supported indefinitey 
feature-complete with 1.9].


Anyway, I think it's clear that the web developer with our level of 
resources can not afford to support every browser that may possibly exist.


We have to decide on our list of browsers we will actually spend time 
ensuring work with our code.  (You can also, like JQuery-mobile, have a 
list that's supported as 'first class', and another list that is 
supported with graceful degredation -- and then others which you don't 
look at at all, and may fail miserably/unusably).


That decision is generally based on a combination of popularity of 
browsers among your users as well as difficulty (expense) to support.


If you can politically get away with no longer supporting IE8 even 
though it's popular among your users, I guess that could be legit. It 
depends on your 'business needs', right?


Once you've decided to stop supporting a browser, especially one that 
may be popular anyway, a secondary question is whether to let it just 
silently potentially fail (you generally aren't spending time analyzing 
whether it will in fact fail, work as intended, or degrade gracefully -- 
that's part of the point), or actually sniff user agents and give the 
user some sort of warning that your site may not work with your browser.


If you are going to give a warning, I'd recommend it be a relatively 
unobtrusive warning that still lets them proceed to use your site anyway 
if they want to ignore your warning, rather than one that locks them out.


Re: [CODE4LIB] A Responsibility to Encourage Better Browsers ( ? )

2013-02-19 Thread Bill Dueber
Keep in mind that many old-IE users are there because their corporate/gov
entity requires it. Our entire univeristy health/hospital complex, for
example, was on IE6 until...last year, maybe?... because they had several
critical pieces of software written as active-x components that only ran in
IE6. Which, sure, you can say that's dumb (because it is), but at the same
time we couldn't have a setup that made it hard for the doctors
and researchers use the library.


On Tue, Feb 19, 2013 at 10:22 AM, Michael Schofield mschofi...@nova.eduwrote:

 Hi everyone,

 I'm having a change of heart.

 It is kind of sacrilegious, especially if you-like me-evangelize
 mobile-first, progressively enhanced web design, to  throw alerts when
 users hit your site using IE7 / IE8 that encourage upgrading or changing
 browsers. Especially in libraries which are legally and morally mandated to
 be the pinnacle of accessibility, your website should - er, ideally - be
 functional in every browser. That's certainly what I say when I give a talk.

 But you know what? I'm kind of starting to not care. I understand that
 patrons blah blah might not blah blah have access to anything but IE7 or
 IE8 - but, you know, if they're on anything other than Windows 95 that
 isn't true.


 * Using Old IE makes you REALLY vulnerable to malicious software.

 * Spriting IEs that don't support gradients, background size, CSS
 shapes, etc. and spinning-up IE friendly stylesheets (which, admittedly, is
 REALLY easy to do with Modernizr and SASS) can be a time-sink, which I am
 starting to think is more of a disservice to the tax- and tuition-payers
 that pad my wallet.

 I ensure that web services are 100% functional for deprecated browsers,
 and there is lingering pressure-especially from the public wing of our
 institution (which I totally understand and, in the past, sympathized with)
 to present identical experiences across browsers. But you know what I did
 today? I sinned. From our global script, if modernizr detects that the
 browser is lt-ie9, it appends just below the navbar a subtle notice: Did
 you know that your version of Internet Explorer is several years old? Why
 not give Firefox, Google Chrome, or Safari a try?*

 In most circles this is considered the most heinous practice. But, you
 know, I can no longer passively stand by and see IE8 rank above the others
 when I give the analytics report to our web committee. Nope. The first step
 in this process was dropping all support for IE7 / Compatibility Mode a few
 months ago. Now that Google, jQuery, and others will soon drop support for
 IE8 - its time to politely join-in and make luddite patrons aware. IMHO,
 anyway.

 Already, old IE users get the raw end of the bargain because just viewing
 our website makes several additional server requests to pull additional CSS
 and JS bloat, not to mention all the images graphics they don't support.
 Thankfully, IE8 is cool with icon fonts, otherwise I'd be weeping at my
 desk.

 Now, why haven't I extended this behavior to browsers with limited support
 for, say, css gradients? That's trickier. A user might have the latest HTC
 phone but opt to surf in Opera Mini. There are too many variables and too
 many webkits (etc.). With old IE you can infer that a.) the user has a lap-
 or desktop, and [more importantly] b.) that old IE will never be a phone.

 Anyway,

 This is a really small-potatoes rant / action, but in a culture of all
 accessibility / never pressuring the user / whatever, it feels momentous. I
 kind of feel stupid getting all high and mighty about it. What do you think?

 Michael | Front End Librarian | www.ns4lib.com

 * Why, you may ask, did I not suggest IE9? Well, IE9 isn't exactly the
 experience we'd prefer them to have, but also according to our analytics
 the huge majority of old IE users are on Windows XP - where 9 isn't an
 option anyway. Eventually, down the road, we'll encourage IE9ers to upgrade
 too (once things like flexbox become standard), and at least they should
 have the option to try IE10.




-- 
Bill Dueber
Library Systems Programmer
University of Michigan Library


Re: [CODE4LIB] A Responsibility to Encourage Better Browsers ( ? )

2013-02-19 Thread Michael Schofield
Hey world,

I suppose I could start appending footnotes to my ranty emails. Johnathan is 
definitely right regarding jQuery while I was generalizing. Yes, jq1.8 will be 
supported - but, if you wanted to, you could still run a site using jq1.4.  The 
jQuery team is moving beyond LT IE9 because losing the bloat is certainly more 
performant, especially as the web scurries further away from high-speed 
connections. Even now, many of us are supporting old IE by pulling in 
additional stylesheets or scripts. The practice doesn't change if on detection 
you choose to load jq1.8 instead of 2+.  As the web moves forward, the 
experience for old browser users will increasingly suck - polyfills bust 
performance budget.

Google Apps / Play pulled support for IE8 on November 15. Link to Techcrunch 
below. It's not fatal, but it's the same premise - IE8 users will get the you 
should consider upgrading message. It's the beginning of the trend, but it's 
definitely a trend.  I just browserstacked my dusty G+ profile and there is a 
polite message. I didn't see it on Calendar or Gmail. It more in-your-face on 
Play. It's there and it's not.  It works, it's gradual, but it's goading.

John's right, too, when he makes the point that the decision has a lot to do 
with the difficulty / expense to support. The question to me is if a library 
website is built by taxes and tuition, is there a point where the redundant 
work for backward compatibility becomes a disservice?

Michael // ns4lib.com

http://techcrunch.com/2012/09/14/google-apps-says-goodbye-to-internet-explorer-pulls-support-for-the-browser/

-Original Message-
From: Jonathan Rochkind [mailto:rochk...@jhu.edu] 
Sent: Tuesday, February 19, 2013 11:57 AM
To: Code for Libraries
Cc: Michael Schofield
Subject: Re: [CODE4LIB] A Responsibility to Encourage Better Browsers ( ? )

On 2/19/2013 10:22 AM, Michael Schofield wrote:
 Now that Google, jQuery, and others will soon drop support for IE8 - 
 its time to politely join-in and make luddite patrons aware. IMHO, 
 anyway.

I would like a cite for this. I think you are mis-informed. It is a 
misconception that JQuery is dropping support for IE8 anytime soon. And I'm not 
sure what you mean about 'Google' dropping support for IE8.

[The mis-conception comes from the fact that JQuery 1.9 will not support IE 9, 
HOWEVER, JQuery 1.8 will be supported indefinitely as 
feature-complete-compatible with JQuery 1.9, and supporting IE 9. 
JQuery 1.9 is just an alternate smaller JQuery without IE 8 support, yeah, but 
JQuery 1.8 has no EOL and will be supported indefinitey feature-complete with 
1.9].

Anyway, I think it's clear that the web developer with our level of resources 
can not afford to support every browser that may possibly exist.

We have to decide on our list of browsers we will actually spend time ensuring 
work with our code.  (You can also, like JQuery-mobile, have a list that's 
supported as 'first class', and another list that is supported with graceful 
degredation -- and then others which you don't look at at all, and may fail 
miserably/unusably).

That decision is generally based on a combination of popularity of browsers 
among your users as well as difficulty (expense) to support.

If you can politically get away with no longer supporting IE8 even though it's 
popular among your users, I guess that could be legit. It depends on your 
'business needs', right?

Once you've decided to stop supporting a browser, especially one that may be 
popular anyway, a secondary question is whether to let it just silently 
potentially fail (you generally aren't spending time analyzing whether it will 
in fact fail, work as intended, or degrade gracefully -- that's part of the 
point), or actually sniff user agents and give the user some sort of warning 
that your site may not work with your browser.

If you are going to give a warning, I'd recommend it be a relatively 
unobtrusive warning that still lets them proceed to use your site anyway if 
they want to ignore your warning, rather than one that locks them out.


Re: [CODE4LIB] A Responsibility to Encourage Better Browsers ( ? )

2013-02-19 Thread Tom Keays
jQuery 2.x will support IE 9+ . Jonathan is correct that 1.x will continue
to support IE 6+ and there are techniques to deliver the older version of
jQuery to older browsers if the developer deems it necessary.

http://jquery.com/browser-support/

However, I think Michael is in good company in thinking the time has come
to cut (or at least reduce) support for older versions of IE. I've heard
several top notch web developers talking on various podcasts (no, I'm not
going to cite them) about starting with responsive web approach that that
delivers what would essentially be the mobile view of the page, albeit with
less functionality, to these browsers. The full desktop view goes only to
modern browsers. It doesn't cut off those communities that are bound for
whatever reason to use IE 6 or 7. It just gives them a different
experience.

My 2c.
Tom

On Tue, Feb 19, 2013 at 11:57 AM, Jonathan Rochkind rochk...@jhu.eduwrote:

 On 2/19/2013 10:22 AM, Michael Schofield wrote:

 Now that Google, jQuery, and others will soon drop support for IE8 -
 its time to politely join-in and make luddite patrons aware. IMHO,
 anyway.


 I would like a cite for this. I think you are mis-informed. It is a
 misconception that JQuery is dropping support for IE8 anytime soon. And I'm
 not sure what you mean about 'Google' dropping support for IE8.


Re: [CODE4LIB] A Responsibility to Encourage Better Browsers ( ? )

2013-02-19 Thread Eric Phetteplace
I guess my general philosophy is that, for any browser with a decent market
share (1% ish), it's my responsibility that the website *works*. It is not
my responsibility to make it look the same or run as fast in every browser,
which means IE 8 can get flat colors instead of gradients or a fallback if
it's not too time-intensive to write.

Google's web apps are dropping IE 8 support; visit Google Docs in IE 8 or
even an older Firefox and you'll see a warning. AFAIK, Google Search works
fine in almost any browser.

And the jQuery thing is true but the versions are off; 2.0 will drop oldIE
support, 1.9 will be the maintained branch that keeps IE support. See their
announcement:
http://blog.jquery.com/2013/01/15/jquery-1-9-final-jquery-2-0-beta-migrate-final-released/


Best,
Eric


On Tue, Feb 19, 2013 at 12:14 PM, Bill Dueber b...@dueber.com wrote:

 Keep in mind that many old-IE users are there because their corporate/gov
 entity requires it. Our entire univeristy health/hospital complex, for
 example, was on IE6 until...last year, maybe?... because they had several
 critical pieces of software written as active-x components that only ran in
 IE6. Which, sure, you can say that's dumb (because it is), but at the same
 time we couldn't have a setup that made it hard for the doctors
 and researchers use the library.


 On Tue, Feb 19, 2013 at 10:22 AM, Michael Schofield mschofi...@nova.edu
 wrote:

  Hi everyone,
 
  I'm having a change of heart.
 
  It is kind of sacrilegious, especially if you-like me-evangelize
  mobile-first, progressively enhanced web design, to  throw alerts when
  users hit your site using IE7 / IE8 that encourage upgrading or changing
  browsers. Especially in libraries which are legally and morally mandated
 to
  be the pinnacle of accessibility, your website should - er, ideally - be
  functional in every browser. That's certainly what I say when I give a
 talk.
 
  But you know what? I'm kind of starting to not care. I understand that
  patrons blah blah might not blah blah have access to anything but IE7 or
  IE8 - but, you know, if they're on anything other than Windows 95 that
  isn't true.
 
 
  * Using Old IE makes you REALLY vulnerable to malicious software.
 
  * Spriting IEs that don't support gradients, background size, CSS
  shapes, etc. and spinning-up IE friendly stylesheets (which, admittedly,
 is
  REALLY easy to do with Modernizr and SASS) can be a time-sink, which I am
  starting to think is more of a disservice to the tax- and tuition-payers
  that pad my wallet.
 
  I ensure that web services are 100% functional for deprecated browsers,
  and there is lingering pressure-especially from the public wing of our
  institution (which I totally understand and, in the past, sympathized
 with)
  to present identical experiences across browsers. But you know what I did
  today? I sinned. From our global script, if modernizr detects that the
  browser is lt-ie9, it appends just below the navbar a subtle notice: Did
  you know that your version of Internet Explorer is several years old? Why
  not give Firefox, Google Chrome, or Safari a try?*
 
  In most circles this is considered the most heinous practice. But, you
  know, I can no longer passively stand by and see IE8 rank above the
 others
  when I give the analytics report to our web committee. Nope. The first
 step
  in this process was dropping all support for IE7 / Compatibility Mode a
 few
  months ago. Now that Google, jQuery, and others will soon drop support
 for
  IE8 - its time to politely join-in and make luddite patrons aware. IMHO,
  anyway.
 
  Already, old IE users get the raw end of the bargain because just viewing
  our website makes several additional server requests to pull additional
 CSS
  and JS bloat, not to mention all the images graphics they don't support.
  Thankfully, IE8 is cool with icon fonts, otherwise I'd be weeping at my
  desk.
 
  Now, why haven't I extended this behavior to browsers with limited
 support
  for, say, css gradients? That's trickier. A user might have the latest
 HTC
  phone but opt to surf in Opera Mini. There are too many variables and too
  many webkits (etc.). With old IE you can infer that a.) the user has a
 lap-
  or desktop, and [more importantly] b.) that old IE will never be a phone.
 
  Anyway,
 
  This is a really small-potatoes rant / action, but in a culture of all
  accessibility / never pressuring the user / whatever, it feels
 momentous. I
  kind of feel stupid getting all high and mighty about it. What do you
 think?
 
  Michael | Front End Librarian | www.ns4lib.com
 
  * Why, you may ask, did I not suggest IE9? Well, IE9 isn't exactly the
  experience we'd prefer them to have, but also according to our analytics
  the huge majority of old IE users are on Windows XP - where 9 isn't an
  option anyway. Eventually, down the road, we'll encourage IE9ers to
 upgrade
  too (once things like flexbox become standard), and at least they should
  

Re: [CODE4LIB] A Responsibility to Encourage Better Browsers ( ? )

2013-02-19 Thread Sean Hannan
Let's not forget that Google has a business case for dropping IE8 support.
Alerting folks to their old browser could (in SEO terms) turn into Chrome
conversions.

-Sean


On 2/19/13 12:22 PM, Eric Phetteplace phett...@gmail.com wrote:

 I guess my general philosophy is that, for any browser with a decent market
 share (1% ish), it's my responsibility that the website *works*. It is not
 my responsibility to make it look the same or run as fast in every browser,
 which means IE 8 can get flat colors instead of gradients or a fallback if
 it's not too time-intensive to write.
 
 Google's web apps are dropping IE 8 support; visit Google Docs in IE 8 or
 even an older Firefox and you'll see a warning. AFAIK, Google Search works
 fine in almost any browser.
 
 And the jQuery thing is true but the versions are off; 2.0 will drop oldIE
 support, 1.9 will be the maintained branch that keeps IE support. See their
 announcement:
 http://blog.jquery.com/2013/01/15/jquery-1-9-final-jquery-2-0-beta-migrate-fin
 al-released/
 
 
 Best,
 Eric
 
 
 On Tue, Feb 19, 2013 at 12:14 PM, Bill Dueber b...@dueber.com wrote:
 
 Keep in mind that many old-IE users are there because their corporate/gov
 entity requires it. Our entire univeristy health/hospital complex, for
 example, was on IE6 until...last year, maybe?... because they had several
 critical pieces of software written as active-x components that only ran in
 IE6. Which, sure, you can say that's dumb (because it is), but at the same
 time we couldn't have a setup that made it hard for the doctors
 and researchers use the library.
 
 
 On Tue, Feb 19, 2013 at 10:22 AM, Michael Schofield mschofi...@nova.edu
 wrote:
 
 Hi everyone,
 
 I'm having a change of heart.
 
 It is kind of sacrilegious, especially if you-like me-evangelize
 mobile-first, progressively enhanced web design, to  throw alerts when
 users hit your site using IE7 / IE8 that encourage upgrading or changing
 browsers. Especially in libraries which are legally and morally mandated
 to
 be the pinnacle of accessibility, your website should - er, ideally - be
 functional in every browser. That's certainly what I say when I give a
 talk.
 
 But you know what? I'm kind of starting to not care. I understand that
 patrons blah blah might not blah blah have access to anything but IE7 or
 IE8 - but, you know, if they're on anything other than Windows 95 that
 isn't true.
 
 
 * Using Old IE makes you REALLY vulnerable to malicious software.
 
 * Spriting IEs that don't support gradients, background size, CSS
 shapes, etc. and spinning-up IE friendly stylesheets (which, admittedly,
 is
 REALLY easy to do with Modernizr and SASS) can be a time-sink, which I am
 starting to think is more of a disservice to the tax- and tuition-payers
 that pad my wallet.
 
 I ensure that web services are 100% functional for deprecated browsers,
 and there is lingering pressure-especially from the public wing of our
 institution (which I totally understand and, in the past, sympathized
 with)
 to present identical experiences across browsers. But you know what I did
 today? I sinned. From our global script, if modernizr detects that the
 browser is lt-ie9, it appends just below the navbar a subtle notice: Did
 you know that your version of Internet Explorer is several years old? Why
 not give Firefox, Google Chrome, or Safari a try?*
 
 In most circles this is considered the most heinous practice. But, you
 know, I can no longer passively stand by and see IE8 rank above the
 others
 when I give the analytics report to our web committee. Nope. The first
 step
 in this process was dropping all support for IE7 / Compatibility Mode a
 few
 months ago. Now that Google, jQuery, and others will soon drop support
 for
 IE8 - its time to politely join-in and make luddite patrons aware. IMHO,
 anyway.
 
 Already, old IE users get the raw end of the bargain because just viewing
 our website makes several additional server requests to pull additional
 CSS
 and JS bloat, not to mention all the images graphics they don't support.
 Thankfully, IE8 is cool with icon fonts, otherwise I'd be weeping at my
 desk.
 
 Now, why haven't I extended this behavior to browsers with limited
 support
 for, say, css gradients? That's trickier. A user might have the latest
 HTC
 phone but opt to surf in Opera Mini. There are too many variables and too
 many webkits (etc.). With old IE you can infer that a.) the user has a
 lap-
 or desktop, and [more importantly] b.) that old IE will never be a phone.
 
 Anyway,
 
 This is a really small-potatoes rant / action, but in a culture of all
 accessibility / never pressuring the user / whatever, it feels
 momentous. I
 kind of feel stupid getting all high and mighty about it. What do you
 think?
 
 Michael | Front End Librarian | www.ns4lib.com
 
 * Why, you may ask, did I not suggest IE9? Well, IE9 isn't exactly the
 experience we'd prefer them to have, but also according to our analytics
 the huge 

[CODE4LIB] Immediate Opening for Paid Intern: CableU.TV Research Company - Data Management Marketing Intern (NYC)

2013-02-19 Thread DYV
*CableU.TV Research Company - Data Management  Marketing Intern  - Paid
(NYC)*
--



CableU.tv is seeking a college-aged data intern to work in the company's
New York office with the director of digital media on various data
maintenance and data-based marketing tasks.

CableU is an innovative, small research company that analyzes Nielsen
television ratings data and publishes monthly reports on television network
performance on its website, CableU.tv.

The main site is also home to an innovative wiki database on television
people, programs and networks.

Candidates should:
-Be enthusiastic, organized
-Be excellent writers / communicators
-Be highly analytical
-Be detail-oriented
-Have experience with MS-Office Suite of products
-Be available between 15-30 hours a week on a consistent schedule -- some
potential for flexibility or work from home possible

Would be nice to have:
-Experience using *WordPress *blogging and content management system
-Interested in a career in television / media
-Capable of transferring time to actual school credit in addition to pay
and other benefits of working with our team of researchers, sales staff and
engineers

   - it's NOT ok to contact this poster with services or other commercial
   interests
   - Compensation: $13 / hour

*Send Cover Letter and Resume to   j...@cableu.tv*


[CODE4LIB] Code 4 Lib attendees, Help please

2013-02-19 Thread Barba, Ian
I attended last week's Code 4 Lib conference.  Unfortunately, while I was 
having a late lunch on Thursday in China Town, my friend's car was vandalized 
and my laptop stolen.  I had all of my conference notes on that laptop.

Would anyone be willing to share their conference notes with me?  I would be 
particularly interested in notes from an academic librarian, but I'll take 
whatever I can get my hands on.

I really enjoyed the conference, but I'm reduced to trying to piece things 
together from memory-and that's spotty at best.

Ian Barba
Research  Development Librarian
Texas Tech University Libraries


Re: [CODE4LIB] Code 4 Lib attendees, Help please

2013-02-19 Thread Francis Kayiwa
On Tue, Feb 19, 2013 at 09:54:53PM +, Barba, Ian wrote:
 I attended last week's Code 4 Lib conference.  Unfortunately, while I was 
 having a late lunch on Thursday in China Town, my friend's car was vandalized 
 and my laptop stolen.  I had all of my conference notes on that laptop.
 
 Would anyone be willing to share their conference notes with me?  I would be 
 particularly interested in notes from an academic librarian, but I'll take 
 whatever I can get my hands on.
 
 I really enjoyed the conference, but I'm reduced to trying to piece things 
 together from memory-and that's spotty at best.


I hope this doesn't spoil your experience of the conference otherwise.

Thanks to jronallo@ you should be able to watch all (except Tuesday AM
before Tara paid for video) the conference proceedings.

Example below

http://code4lib.org/conference/2013/burton-west

 
 Ian Barba
 Research  Development Librarian
 Texas Tech University Libraries
 

-- 
Our policy is, when in doubt, do the right thing.
-- Roy L. Ash, ex-president Litton Industries


Re: [CODE4LIB] thanks and poetry

2013-02-19 Thread Erik Hetzner
At Sat, 16 Feb 2013 06:42:04 -0800,
Karen Coyle wrote:
 
 gitHub may have excellent startup documentation, but that startup 
 documentation describes git in programming terms mainly using *nx 
 commands. If you have never had to use a version control system (e.g. if 
 you do not write code, especially in a shared environment), clone 
 push pull are very poorly described. The documentation is all in 
 terms of *nx commands. Honestly, anything where this is in the 
 documentation:
 
 On Windows systems, Git looks for the |.gitconfig| file in the |$HOME| 
 directory (|%USERPROFILE%| in Windows’ environment), which is 
 |C:\Documents and Settings\$USER| or |C:\Users\$USER| for most people, 
 depending on version (|$USER| is |%USERNAME%| in Windows’ environment).
 
 is not going to work for anyone who doesn't work in Windows at the 
 command line.
 
 No, git is NOT for non-coders.

For what it’s worth, this programmer finds git’s interface pretty
terrible. I prefer mercurial (hg), but I don’t know if it’s any better
for people who aren’t familar with a command line.

  http://mercurial.selenic.com/guide/

(As a general rule, for every programmer who prefers tool A, and says
that everybody should use it, there’s a programmer who disparages tool
A, and advocates tool B. So take what we say with a grain of salt!)

(And as a further aside, there’s plenty to dislike about github as
well, from it’s person-centric view of projects (rather than
team-centric) to its unfortunate centralizing of so much free/open
source software on one platform.)

best, Erik
Sent from my free software system http://fsf.org/.


pgpKhLEacXDgb.pgp
Description: PGP signature


[CODE4LIB] Job: Assistant University Librarian for Resource Services and Technology at Portland State University

2013-02-19 Thread jobs
Position # D98558

Job Title Assistant University Librarian for Resource Services and Technology

Department Library

FTE 1.0 FTE, 12-month, benefits eligible

  
Posted February 12, 2013

  
Portland State University, a thriving public university based in downtown
Portland, Oregon, seeks a dynamic, experienced library professional to serve
as Assistant University Librarian for Resource Services and Technology
(AULRST). Comprising eight schools and colleges, Portland State is the largest
academic institution in the Oregon University System and is one of the 100
largest public universities in the nation, enrolling 29,818 students in 99
bachelors, 89 masters, and 38 doctoral programs. Occupying an attractive
central location on the PSU campus, the Branford Price Millar Library is an
exceptional resource to support students and faculty and also an active and
influential member of the Orbis Cascade Alliance, a library consortium of 37
higher education institutions in Oregon and Washington.

  
The Assistant University Librarian for Resource Services and Technology
(AULRST) position is a full-time, unclassified, unrepresented faculty position
reporting to the Dean of the University Library. The AULRST provides
leadership, vision, planning, budgeting, assessment, and management for
resource services and technology functions within the scope of the Portland
State and Library policies, procedures, and strategic plans. Resource Services
includes six faculty and thirteen additional employees within the
Acquisitions, Cataloging, Preservation, Collection Development, and Electronic
 Continuing Resources units. Library Technologies includes a Manager and five
employees and provides technical support for the Library's staff and to users
of existing systems, plans and implements new and upgraded applications and
digital services, and partners with the Office of Information Technology to
strengthen the Library and campus information technology infrastructure and
access. The AULRST will be responsible for active collaboration, within the
Library and at the campus and consortial level. The AULRST reports to the
Dean, University Library and is a member of the Library's Administrative
Leadership Team, and the AULRST must contribute to the profession through
outstanding professional service and scholarly activities, as well as
supporting library faculty in the promotion and tenure process.

  
Responsibilities:

  
* Supervises and mentors the Resource Services faculty librarians and the 
Library Technologies Manager, contributing to the evaluation of their 
performance;  
* Plans, justifies, and monitors budgets related to Resource Services and 
Technologies (RST);  
* Continually evaluates and assesses the quality of RST, making suggestions for 
greater efficiency, cost containment, or service enhancements to meet goals 
related to educational impact and strategic plans;  
* Contributes to the Library's long-range strategic planning, establishing 
short- and long-range RST goals and objectives, and positioning RST to 
anticipate and meet the changing needs of library users;  
* Participates in broad oversight, decision making, policy development, and 
alignment of resources for the Library as a member of the Administrative 
Leadership Team;  
* Works positively and productively in a changing environment, providing a 
supportive work environment for colleagues and a positive role model that 
demonstrates professionalism, a strong public services commitment, and a 
willingness to adapt to changes;  
* Develops and documents effective policies, procedures, and standards of 
service;  
* Oversees activities related to the assessment and selection of information 
resources, the management of resources, and operations pertaining to 
acquisitions, cataloging, preservation, and electronic  continuing resources;  
* Collaborates with librarians to build and provide access to collections that 
are responsive to newly developing technologies and supportive of student 
learning and research;  
* Continually evaluates the cost effectiveness and quality of workflows and 
systems, making suggestions for greater efficiency, cost containment, or 
service enhancements;  
* Collaborates with members of the Orbis Cascade Alliance, leveraging the 
shared integrated library system to create innovative workflows;  
* Oversees the Library's various information systems operations, including the 
integrated library system, ILLiad, network wired and wireless infrastructure, 
servers, and public and staff workstation hardware and software configurations 
in cooperation with the University's Office of Information Technology and in 
anticipation of the changing needs of users;  
* Oversees upgrades and implementation of new system features;  
* Coordinates Library website design and enhancement;  
* Represents the Library in coordinating resources services and systems support 
with the University's Office of Information Technology and other campus 

[CODE4LIB] Job: Film/Media Archivist at Oddball Film+Video

2013-02-19 Thread jobs
Oddball Film+Video, a unique San Francisco stock footage company is seeking a
project-base, part-time Film+Media Archivist. We are searching for someone who
is focused on archiving, database management and historical research with
strong tech skills. Our company specializes in providing offbeat and unusual
footage for feature films, documentaries and web related projects around the
world. We have extensive 35mm, 16mm and small gauge film, analog tape and
digital media archives.

  
Responsibilities Include

  
Archiving, database management and research of multi format media materials.
Technical and logistical support of analog and digital media, media migration,
data storage and backup. Technical systems configuation and troubleshooting.

  
Requirements

  
A working knowledge Filemaker Pro and other relevant database software.
Familiarity with multiple analog and digital file formats and non linear
editing systems such as Final Cut Pro. Configuration and troubleshooting
experience. An understanding of 16mm film and analog video equipment, digital
software and editing tools. A working knowledge of office-oriented software
like Word and Excel. Knowledge of Mac OSX operating systems and data backup
procedures.

Applicant should be articulate, outgoing and proactive with excellent
analytical, organizational, communication and verbal skills

  
Useful Skills

  
Knowledge of historical events and use of stock footage in documentary,
commercial broadcast and web based programming. Library science background.
Hands on experience with 16mm and small gauge film. Photoshop and other
related media programs.

  
Your Future

  
Possibility of part time or full time employment with a small and growing
creative company.

  
Note to Applicants

  
We're looking for an eager, forward-thinking person interested in media and
archival footage to assist in growing this into a part or full time position.
While we're open to people with a variety of skill sets from diverse
backgrounds please either have the qualifications above or specifically stated
transferable skills necessary for this position. Note this is not a production
or editing position.

  
How to Apply

  
Please send a brief letter of inquiry and a resume focusing on your skills and
previous experience relevant to this position.



Brought to you by code4lib jobs: http://jobs.code4lib.org/job/6356/


[CODE4LIB] Job: Digital Archive Cataloging Librarian at Academy of Motion Picture Arts and Sciences

2013-02-19 Thread jobs
The Margaret Herrick Library of the Academy of Motion Picture Arts and
Sciences is hiring a full-time Digital Archive Cataloging librarian:

  
The Digital Archive Cataloging Librarian will work under the direction of the
Digital Archivist. Primary duties will include data cleanup of existing
records in the Library's Digital Asset Management system and other image
databases and cataloging digital images as they are ingested into the Digital
Asset Management system.

  
  
Duties and Responsibilities

  
  
  
* Review work of others and correct cataloging errors and conflicts within the 
digital asset management system.  
  
* Perform online original descriptive and subject cataloging for photographs 
and digital images in consultation with Digital Archivist as appropriate, 
according to in-house guidelines.  
  
* Describe visual content of images and assign controlled vocabulary terms, 
maintaining accuracy and consistency.  
  
* Update catalog records as necessary.  
  
* Provide digital delivery of images from the Digital Image Gallery to internal 
and external library users as needed.  
  
* Research and verify name, subject, and other subject headings to conform to 
appropriate authority files and in-house conventions.  
  
* Handle photographic and archival materials with care, according to in-house 
guidelines.  
  
  
  
Qualifications and Requirements

  
  
  
* A Master's degree in library or information science from a program accredited 
by the American Library Association.  
  
* Minimum of one year relevant cataloging experience.  
* Experience cataloging using an online bibliographic utility applying AACR2 
standards and LC classification system subject headings as well as experience 
cataloging using one or more non-MARC metadata formats  
* Experience cataloging in a digital asset management system highly desirable  
* Knowledge of film history  
* Ability to identify a variety of photographic processes and media  
* Understanding of proper handling of photographic and archival materials  
* Attention to detail and accuracy with organized and orderly work habits  
* Strong communication and problem-solving skills  
* Self-motivation and a willingness to work both independently and as a team 
member  
  
  
To Apply:

Please send a cover letter and resume to: jobs(at)oscars.org



Brought to you by code4lib jobs: http://jobs.code4lib.org/job/6357/


[CODE4LIB] Job: Electronic Resources Librarian, Data Projects and Partnerships at North Carolina State University

2013-02-19 Thread jobs
NORTH CAROLINA STATE UNIVERSITY LIBRARIES

VACANCY ANNOUNCEMENT

ELECTRONIC RESOURCES LIBRARIAN, DATA PROJECTS AND PARTNERSHIPS

Entry-Level

  
The NCSU Libraries has a well-earned reputation for creating adventurous
library spaces and innovative services that delight today's students and
researchers. The D. H. Hill Library combines the best of tradition and
innovation, housing special collections and a beautiful gallery alongside
vibrant, experiential spaces such as the Learning Commons and Technology
Sandbox. The new James B. Hunt Jr. Library, located on NC State's Centennial
Campus, is an iconic building, a place where people gather to explore new ways
to research, learn, experiment, and collaborate. Designed as a working
incubator for educational technology, with dynamic video walls, computing and
visualization spaces, gaming and media labs, and group collaboration rooms,
the Hunt Library provides focused services for the Colleges of Engineering and
Textiles, while serving as a second main library for the NC State community.
If you are a person who would like to provide a new generation of library
users with everything they can imagine and more, consider applying for the
following position.

  
The NCSU Libraries invites applications and nominations for the position of
Electronic Resources Librarian, Data Projects and Partnerships in the
Acquisitions and Discovery department. Established in 2012 through a merger of
acquisitions and cataloging, staff in this department collaborate across the
library and with the publishing community to support the collections life-
cycle including budget management, acquisitions, licensing, e-resource
management (ERM), and discovery for materials in all formats. The department
creates, transforms, and maintains data, in both MARC and non-MARC schema, to
facilitate discovery of high-value library resources. This position reports to
the Principal Cataloger.

  
Responsibilities

  
The Electronic Resources Librarian, Data Projects and Partnerships:

  
* Takes a lead role in describing and providing access to print, electronic, 
and manuscript resources, with a specialization in the Libraries' digital 
repository and userdiscovery systems.  
  
* Oversees data operations across the Libraries' systems.  
  
* As a member of the Data Projects  Partnerships Unit, manages projects, 
develops workflows, and trains staff  
  
* Maintains close working relationships with content providers, vendors, and 
consortium partners  
  
* Develops and analyzes statistical and management reports for the department 
and the Libraries  
  
* Consults on metadata schema and workflows with staff engaged in repository 
and digital collections projects across the Libraries  
  
* Identifies emerging trends and technologies in metadata management that have 
the potential for new and improved library services  
  
* Participates in library planning, serves on library-wide committees, task 
forces, and teams  
  
NCSU librarians are expected to be active professionally and to contribute to
developments in the field.

  
Required qualifications:

  
* ALA-accredited MLS or equivalent advanced degree in library or information 
science  
  
* Knowledge of trends and practices in metadata creation and library discovery 
systems.  
  
* Knowledge of applications of current and emerging technologies as they relate 
to metadata creation, manipulation, and use  
  
* Strong analytical and problem-solving skills  
  
* Outstanding oral and written communication skills and interpersonal skills  
  
* Ability to work creatively and collaboratively in a team environment  
  
* Evidence of ability for ongoing professional development and contribution  
  
Preferred qualifications:

  
* Familiarity with trends and practices in serials and electronic resources 
cataloging  
  
* Data analytics experience  
  
* Experience working with non-MARC metadata, including XML-based schemas, 
especially Dublin Core, EAD/EAC, VRA Core  
  
* Experience with institutional repository software environments, such as 
dSpace, DuraCloud, Fedora  
  
  
  
The Libraries, the University, and the Area

  
The NCSU Libraries and its staff have won numerous awards, including the first
Association of College and Research Libraries' Excellence in Academic
Libraries Award, Library Journal's Librarian of the Year, Paraprofessional of
the Year, and six Movers and Shakers awards. The library system currently
consists of the D. H. Hill Library and branch libraries for design, natural
resources, textiles, and veterinary medicine, with the James B. Hunt Jr.
Library opening soon. With a staff of 260+ FTE, the Libraries has more than
4.5 million volumes in its collection, acquires more than 66,000 print and
electronic serials, and has a total annual budget of over $27 million, with
approximately $10 million allocated to collections. The Libraries is the host
site for NC LIVE, a multi-type library initiative making digital resources