Re: [CODE4LIB] Software to track website changes?
If you¹re looking for cheap and easy, trello can work. It¹s a agile-inspired, free, nicely customizable tool to support workflows like this. We¹ve had forms on our site (in our case a formidable form in wordpress) write directly to it. Tim On 7/11/14, 10:48 AM, Andrew Shuping ashup...@gmail.com wrote: Hey Elizabeth, I know my library's systems department uses The Trac project: http://trac.edgewall.org/, which lets them do exactly what you're asking about. I can't remember how easy/difficult the installation process is, but using it is easy for almost anyone. Our building maintenance person has even started using it as a way to track what she needs to do. Andrew Shuping Robert Frost - In three words I can sum up everything I've learned about life: it goes on. On Fri, Jul 11, 2014 at 9:30 AM, Elizabeth Leonard elizabeth.leon...@shu.edu wrote: Does anyone have a good way to track requests to make changes to your website(s)? I would like to be able to put in requests and be able to track if they are done and when, so there's fewer emails flying about. E Elizabeth Leonard Assistant Dean of Information Technologies, Resources Acquisition and Description Seton Hall University 400 South Orange Avenue South Orange, NJ 07079 973-761-9445
Re: [CODE4LIB] College Question!
http://sils.unc.edu/programs/undergraduate -t On 5/28/14, 11:17 PM, Riley Childs rchi...@cucawarriors.com wrote: I was curious about the type of degrees people had. I am heading off to college next year (class of 2015) and am trying to figure out what to major in. I want to be a systems librarian, but I can't tell what to major in! I wanted to hear about what paths people took and how they ended up where they are now. BTW Y'All at NC State need a better tour bus driver (not the c4l tour, the admissions tour) ;) the bus ride was like a rickety roller coaster... Also, if you know of any scholarships please let me know ;) you would be my BFF :P Riley Childs Student Asst. Head of IT Services Charlotte United Christian Academy (704) 497-2086 RileyChilds.net Sent from my Windows Phone, please excuse mistakes
[CODE4LIB] another conference thank you
I just wanted to thank Dan for pushing the community to grow/change the conference. To thank the Chicago folks for taking that idea and making it happen. And to thank Margaret and especially Francis for sharing their lessons learned. It helped to make this year work. It's weird to think of a few of from NCSU, UNC, and Duke mulling over the idea a year ago. Tim
Re: [CODE4LIB] links from finding aid to digital object
UNC has been doing this (linking) for several years and we recently borrowed (sincerest form of flattery) Duke's interface work to add thumbnails and inline views. We've got content for over 500 collections and well over half a million scans and growing. UNC and Duke are working on a full day pre-conf for the annual meeting this March in Raleigh: http://wiki.code4lib.org/index.php/2014_preconference_proposals#Archival_di scovery_and_use We're looking for topics as well as speakers! Feel free to contact me directly if you're interested in helping to shape the day. Tim On 1/14/14 10:38 AM, Edward Summers e...@pobox.com wrote: Hi all, I was wondering if anyone can point me at example(s) of finding aids (either EAD XML or HTML) that are linked to digital object of some kind. For example a container list that links to a digital image that is available on the Web. I¹m doing a bit of an informal survey so if you see someone has responded, but you have a different example please send it along either here on list or to me directly. Thanks! //Ed PS. sorry for the duplication.
[CODE4LIB] desk scheduling software?
Hi Folks, Anyone happy with their solutions for scheduling service points? Even moderately happy? Thanks, Tim
Re: [CODE4LIB] back to minorities question, seeking guidance
Hi Folks, This is a great discussion and it continues to be helpful to me on many different levels. It started late enough after code4lib that I plunged ahead with my class. FWIW, Impostor Syndrome (thanks Jason Griffey) was an eye opener, and a chance for me to offer my own sense of some things. In case it's useful, I reflected that in my experience: *Impostor Syndrome is a common theme in the whole field, not just in technology end of it. *That I think I see mangers and administrators who feel it just as much as fresh graduates, but from the other side. They feel their understanding of technology and shifts in the information ecosystem is atrophying and that these kids keep showing up talking about discovery layers, analytics, solr, and web services when what they think all they know is opacs, gate counts, rdbms, and consortial agreements. *And I gave the students a pep talk. I.e. they're smart, they're going to get good jobs, and that they have gobs and gobs to contribute. And I see this every time we meet or they turn in an assignment. While I *will* continue to aspire to be in a boy band, I loved and will use the idea of emphasizing that you can always get into technology, there is no aging out. As indicated above, I've learned a lot from these discussions and plan to try to put what I can into practice. I'm responding specifically to this thread in the tapestry because it resonates with my feeling about education in general. I once was in a setting/talk with Doris Betts and she was griping about how kids are taught to write and read in many classrooms and homes. Educators begin with the spelling and grammar and what you're doing wrong. When educators should be imparting the fun, the *opening of the door* that written communication offers. It's playful, it's liberating, it's escape, it's transfer of wisdom and emotion. Get them hooked and only then worry about the whys and wherefores. The deal for me is that applications and the systems that undergird them empower us to do more than we can without them. They support human endeavor. Like written language they can be playful, liberating, escape, or support the transfer of information (and wisdom?). If we learn the fun and useful stuff first, we get hooked. After you're hooked, then you can and may even want to follow up with the whys and wherefores. Some of those whys and wherefores include mathematics, logic, and even circuit design (honestly I didn't really feel completely on solid footing until I dealt with logic gates and could map those to on and off). Knowing, later, that there were people doing the things I did and that they had language and theory was something I was ready for. It made programming courses seem not like work but like pulling away the screen and letting me see inside. There are many paths to technology. Mine was being lazy. Being certain there had to be a way to make a machine do the clearly redundant work I was being asked to do in a technical services department. Getting that these things support *us* (until skynet, of course). That the virtual world is really a physical world. That you can do it. These are the things that serve one well when beginning in IT. Of course, I've also come to believe that like all systems, we're good at them when we learn to think like them. And that can be bad and even dangerous. I tend to do apply a specific brand of logic to a lot of problems that might be better resolved via poetry. Remembering that the things we develop support human endeavor is something that serves us well later in our careers when we're journey or even expert. I meet too many IT folks who serve the machines and forget why they're doing so. Thanks so much for all your help and please feel free to keep weaving the thread (or hit me directly if you want to keep it off-list for any of the various reasons that may occur to you; say getting the impression this isn't the right venue). Tim On 2/22/13 2:09 PM, Wilhelmina Randtke rand...@gmail.com wrote: The math you get in an introductory programming class is 4th grade math: add, subtract, divide, multiply, mod. It isn't the stuff that matters for big structural problems. And it's not practical. For a few numbers, I can do it faster with a calculator. For many numbers, I can do it quickly with a spreadsheet. If I want to print Hello World I can just type it into a text editor, or write it with a pencil. Why bother to write a program and fuss with a compiler? Pretty much the whole entire entry level programming class for the average class covers using code to do things that you can do much more easily without code. Even a programmer would just use a calculator to add some numbers. It's the opposite of useful. What to start with instead is an open question. When I was a child, Silicon Beach Software released WorldBuilder. This was something like a developer tool to make the kind of games Infocom made after they put pictures in
[CODE4LIB] back to minorities question, seeking guidance
Hi Folks, I'm teaching systems analysis at SILS (UNC CH) this semester. Though the course is required for the IS degree, it's not required for the LS degree. However, the majority of my students this semester are LS. And the vast majority are women. Apropos of the part of the thread that dealt with numbers: For those of you who came into this community and at some point went through a MSLS or MSIS program I am wondering if there are things I could try to do that might have an impact on better aligning the ratio of men to women in code4lib and the technology end of the field in general to that in the general population? Was there a moment of clarity? A person who said or modeled the right thing? A project that helped uncover a skill you didn't know you had? And, I am not just interested in what I can do through one class, but also what the curriculum and school could do more holistically. Thanks, Tim
[CODE4LIB] new social activity for tonight
Duke v UNC, see: http://wiki.code4lib.org/index.php/2013_social_activities#UNC_v_Duke.3F -t
Re: [CODE4LIB] anti-harassment policy for code4lib?
It should be low barrier and low risk for individuals to tell us/someone when they feel uncomfortable. Hopefully with enough detail to allow for remediation/change. Riffing from Naomi, and others, about the worry that people might be both upset and not know how to proceed: We have enough clearly lovely people in the community that I wonder if we couldn't find a couple or more that could be identified as ombudspersonesque types on a per-conference basis. A person or persons, identified several times during the conference ,and with other directory information (email) one could go to with the guarantee of anonymity who could at a minimum listen and if desired try to constructively deal with the situation. I'll say that at my first conference I was somewhat startled by the back channel chatter. It took me a while to understand, parse, and not worry so much about it...and then to take some gems from it. -t
Re: [CODE4LIB] Q: Discovery products and authentication (esp Summon)
Hi All, We're, it seems, fairly unique, at least amongst the respondents on this list. And I completely understand that folks will disagree with our decision. But we do encourage (promote) an interface that forces off-campus authentication to our Summon instance. Of course, if one knows how the host pattern works, it's pretty easy to get to UNC's Summon page without authenticating (http://unc.summon.serialssolutions.com/). And we've done nothing to discourage generic use other than failing to promote it. The decision was one that was taken only after a great deal of discussion. And one we would need to revisit if we looked to Summon (or some other product) as a catalog+periodical literature hybrid. Right now we have separate discovery layers (yet another interesting, protracted, and continuing conversation). Here's the email that went to staff, see below. -t _ Hi all, I wanted to inform everyone of a decision that has been taken, and more importantly, communicate the reasons behind that decision. Summon (Articles+) is a product from Serials Solutions that enables our users to search across the vast majority of our licensed electronic resources. At UNC (and we seem to be unique at this time) we have chosen to send our off-campus users directly from their search to an authentication page, prior to being delivered to the page where they see the results of their search. This potentially can feel like an unnecessary step and can be perceived as a barrier, because *anyone* from off-campus may search a Summon site and see results. There are several motivations for our approach: 1. Restricted results: Serials Solutions engages in agreements with publishers for their content. Most publishers permit Serials Solutions to share the citation level information with any potential user (affiliates and non-affiliates), only restricting download/use of the document/pdf to affiliates. However, there are some major vendors who do not permit their content to be seen by non-affiliates. One of these is ISI who license Web of Science a massive source of searchable content. That is to say, from off-campus Summon will only return a subset of all results to non-affiliates. Affiliates, in this case, means anyone on campus, including walk-ins, and anyone who authenticates from off-campus. If you are off-campus, and have not authenticated, you will not see the full result set that you would see on-campus. I found this out personally when I did a search from home that I had done earlier on-campus, and few of the items I'd identified from my office search appeared on the screen. I was momentarily flummoxed. (Upon logging in, the expected results did appear.) 2. User interface issues: If you are off-campus, and do an unauthenticated Summon search, there is a small addition to the webpage at the top, that says Off Campus? Log in to access full text and more content. We have found that users do not see this. 3. Authentication happens anyhow: To actually use resources, the off-campus user will be forced to authenticate. Authentication will have to happen, the question is when in the process it happens. So. Given that to actually use a resource, users will have to authenticate. That authentication returns the richest result set. And that the mechanism to log in is challenging to find. We put the authentication step at the front of the process. If you know someone who would like to explore our Summon interface from off-campus, for instance a colleague at another institution who would like to see ours, they can go directly to it, rather than beginning a search from our home page. The url for this is: http://unc.summon.serialssolutions.com/ Please let Kim Vassiliadis or me know if you have questions or concerns. Tim _ On 10/24/12 9:19 PM, Jonathan Rochkind rochk...@jhu.edu wrote: Good to have some numbers, thanks! Even taking your largest number, 25% + 12% == 37% coming from on-campus is definitely less than half, and not 'most' use being from on-campus -- which does not surprise me at all, it's what I would expect. This is an interesting discussion, I think. Thanks all. (Except for Ross and that other guy having a flamewar about things entirely unrelated to the topic! Just kidding, we love you Ross and that other guy. But yeah, unrelated to the topic.) From: Code for Libraries [CODE4LIB@LISTSERV.ND.EDU] on behalf of David Friggens [frigg...@waikato.ac.nz] Sent: Wednesday, October 24, 2012 9:15 PM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] Q: Discovery products and authentication (esp Summon) a) most queries come from on-campus Really? Are people just assuming this, or do they actually have data? That would surprise me for most contemporary american places of higher education. For the last two months, 25.4% of our Summon traffic has come from the IP addresses we've given as on campus, according to the stats Serials Solutions provides.
Re: [CODE4LIB] U of Baltimore, Final Usability Report, link resolvers -- MIA?
We've also gone with one-click for the reasons outlined in the NCSU report. Tim On 9/5/12 9:04 AM, Emily Lynema emily_lyn...@ncsu.edu wrote: Yes, there were (we used 360 Link during the testing). This is one of the reasons we turned on 1-Click about 6 months ago and have been fairly pleased with the results. -emily -- Date:Tue, 4 Sep 2012 10:58:28 -0400 From:Jimmy Ghaphery jghap...@vcu.edu Subject: Re: U of Baltimore, Final Usability Report, link resolvers -- MIA? Also the NC State study on Summon is worth mentioning. If memory serves there was consistent issues with the last mile in getting to the resource. http://www.lib.ncsu.edu/userstudies/studies/2010summon On Tue, Sep 4, 2012 at 10:48 AM, Matthew LeVan levan.matt...@gmail.com wrote: It's like a google search challenge! Looks like they changed their student home link patterns... http://home.ubalt.edu/nicole.kerber/idia642/Final_Usability_Report.pdf Thanks, matt On Tue, Sep 4, 2012 at 10:44 AM, Jonathan Rochkind rochk...@jhu.edu wrote: Hi helpful code4lib community, at one point there was a report online at: http://student-iat.ubalt.edu/**students/kerber_n/idia642/** Final_Usability_Report.pdf http://student-iat.ubalt.edu/students/kerber_n/idia642/Final_Usability_Rep ort.pdf David Walker tells me the report at that location included findings about SFX and/or other link resolvers. I'm really interested in reading it. But it's gone from that location, and I'm not sure if it's somewhere else (I don't have a title/author to search for other than that URL, which is not in google cache or internet archive). Is anyone reading this familiar with the report? Perhaps one of the authors is reading this, or someone reading it knows one of the authors and can be put me in touch? Or knows someone likely in the relevant dept at ubalt and can be put me in touch? Or has any other information about this report or ways to get it? Thanks! Jonathan -- Jimmy Ghaphery Head, Library Information Systems VCU Libraries 804-827-3551 -- Emily Lynema Associate Department Head Information Technology, NCSU Libraries 919-513-8031 emily_lyn...@ncsu.edu
[CODE4LIB] visualize website
Hi Folks, We're doing a survey of our web content and I'm looking for visualization tools. The content is on a redhat box served up by apache. tree gives a nice, but hard to interact with, view of the file system. Anyone recommend a tool or set of tools they like? Thanks, Tim
[CODE4LIB] clarification about file visualization
Hi Folks, My query may have been poorly expressed... What we have is a webserver with 64,665 files (html, css, js, jpg, you get the idea) and lots of directories with subdirectories. The goal is to be able to conveniently take all that in in a way that makes it pretty simple to see/navigate (say for a public services staff member tasked with doing a survey of the old content) so that we can get a handle on what's there (prior to say, moving from a php+html template approach to a CMS). It's about exploring the website from under the hood. In my limited imagination it might look like: the document tree represented in xml as viewed through a web browser. Expanding/contracting nodes (and being able to recursively explode the view at at any node). Maybe choose to hide things like image, css, and js files. Annotation would be lovely (say at a subdirectory be able to say: this one's old and needs to go, this one we keep as is, this one needs to be reworked entirely). And in an ideal world state could be preserved...if you'd expanded/contracted chunks as you were exploring, you could come back later and be where you were in your exploration. tree expresses the file system as (strangely enough) a tree, but the output is not interactive and it's huge and unwieldy to deal with. If you find a subdirectory that's full of thousands of files that are irrelevant to the task of getting a handle on the overall content, they're on the screen and you page and page down and eventually lose track of where they are in the directory hierarchy. I'm more interested in how other shops help users understand a huge old webserver's content than focusing on a specific tool such as the one my brain imagines. Thanks for the feedback so far! Tim
[CODE4LIB] re-advertising two *upgraded* analyst positions
Hi Folks, We've re-evaluated our positions and in order to better align them with the work required, have upgraded the competency level...with a corresponding jump in salary. Come work with UNC Libraries! The two journey position announcements are available here: http://www.lib.unc.edu/employment.html Tim +++ Tim Shearer Head, Applications Development Team The University Library University of North Carolina at Chapel Hill tshea...@email.unc.edu 919-962-1288 +++
[CODE4LIB] two developer positions at UNC in Chapel Hill
Come join the library systems department at UNC Chapel Hill! We are seeking strong candidates for two entry-level application developer positions. Mostly it's LAMP stack work, both PHP and Python (Django). One of the two positions will work closely on our transition to Drupal in addition to more general development efforts. The hiring salary for both is in the $45,000-50,000 range. The location, campus, libraries, and department are great. This is a terrific opportunity to grow as a developer, working with technically strong colleagues in a creative and fairly large team environment. http://www.lib.unc.edu/jobs/spa/36178.html http://www.lib.unc.edu/jobs/spa/17022.html Please feel free to contact me with questions. Tim +++ Tim Shearer Head, Applications Development Team The University Library University of North Carolina at Chapel Hill tshea...@email.unc.edu 919-962-1288 +++
[CODE4LIB] breakout topics c4l12
Hi All, I meant to write down the breakout topics from both tues and wed, but didn't. Did anyone? And if so, would you forward to me off-list? I would also like to throw out my thanks to the organizers and others who made it such a successful and productive conference! Thanks, Tim
[CODE4LIB] unc-duke game
See the social activities page. http://wiki.code4lib.org/index.php/2012_c4l2012_social_activities
[CODE4LIB] formatting citations question
Hi All, We have a popular service: http://www.lib.unc.edu/house/citationbuilder/ Essentially it provides citation genre (journal article, chapter, monograph) based web forms and allows users to fill them in and then see a citation formatted in various styles. Regardless of how folks feel about that as a service, I'm interested in exploring better ways to do it, and why reinvent the wheel? I'm looking for perspectives on (or existing projects that use) citeproc-js to process web form input (and potentially also to unpack and style COinS). Thanks for any advice or pointers. Tim
[CODE4LIB] preconference interest? Geo
Hi Folks, King of the last minute here. We're making progress on a number of fronts with things geo but we want to engage in a wider conversation. To share what we're doing and to find out what other folks are doing. For us, these geo things are lighter weight than true GIS. Here are some (moderately artificial) categories of geo that we're exploring/tackling at UNC: Geobrowse: This is our approach to presenting geo-tagged objects, presented as points in an interactive map presentation (1) Geosearch: This is our approach to supporting search of geo-referenced objects (historic maps, data sets) via a map interface. (2) Image access: How to provide access (presentation on a map, in Google Earth, to GIS applications) to geo-referenced images (ortho photos/digitized historic maps) (3) Workflows: geotagging objects (points), georeferencing images (4) Other tools: E.g. Omeka+Neatline; Viewshare (5) My questions to you... Would you like to see a geo pre-conference? What's missing? If the answer is yes, (w|c)ould you (please) help? Here's doodle poll, it would be helpful to know where to focus the time if we do this. Please include what's missing in the comments. And please contact me if you have expertise you can offer. http://www.doodle.com/54t6beqi7m2radva Thanks, Tim 1. geobrowsse talk: http://code4lib.org/conference/2011/Graves interface: http://www.lib.unc.edu/dc/geobrowse/ @UNC: ATOM, Django, Solr, OpenLayers 2. Geosearch interfaces:http://dc.lib.unc.edu/ncmaps/search.php Described well here: http://www.dlib.org/dlib/september11/oehrli/09oehrli.html @UNC: ATOM, Django, PostGIS, OpenLayers 3. Access One interface: http://docsouth.unc.edu/blueridgeparkway/maps/ We're really trying to figure this out now. Workflow pretty good, access not resolved. 4. Workflows @UNC: Geonames, Tile Map Service, GDAL, ArcGIS 5. Tools Omeka+Neatline http://bit.ly/gao6tn http://viewshare.org/
Re: [CODE4LIB] FW: Drupal developer position, UNC Chapel Hill
Hi Dave, The person in this position is likely to need regular face to face contact with stakeholders and so working remotely wouldn't be an ideal fit in this case. Thanks, Tim On 10/11/11 12:47 PM, David Mayo pobo...@gmail.com wrote: Is this position possibly open to remote applicants. - Dave Mayo On Tue, Oct 11, 2011 at 11:42 AM, Shearer, Timothy J tshea...@email.unc.edu wrote: Hi Folks, We're hiring a Drupal+ developer. http://www.lib.unc.edu/jobs/spa/17022.html See below: Tim +++ Tim Shearer Head, Applications Development Team The University Library University of North Carolina at Chapel Hill tshea...@email.unc.edu 919-962-1288 +++ APPLICATIONS ANALYST: Library Systems Department Working Title: Applications Analyst Position Number: 17022 Salary Range: $39,816 - $98,718 Closing Date: October 26, 2011 As a member of the Web Unit in the University Library's Systems Department, the Applications Analyst provides applications programming, Web development expertise, and technical support for the UNC Library. The primary purpose of this position is to work with content creators to meaningfully express their content in a content management system (CMS). In doing so, they will support staff in the creation and organization of information to effectively present tools, services, and information on the web. Additionally, the Applications Analyst will perform development work on new and existing projects using a variety of programming and markup languages and other tools, including XHTML, CSS, XML, Perl, PHP, Python, JavaScript, and RDBMSs. The Applications Analyst will work with stakeholders to gather requirements and interpret these for implementation. They will model data, identify content types, and distill requirements into workable solutions that support the communication needs of the stakeholders and the workflow of the content creators. They will then implement and maintain these workable solutions. Web presentation will have an emphasis on accessibility and usability. The Applications Analyst will prototype solutions prior to deployment. This prototyping may include working within administrative interfaces, templating, testing existing plugins, and native coding. The Applications Analyst documents code and workflow, and manages development within a versioning system. This position is being recruited for at the Contributing Competency Level under the Career Banding program. The hiring range for this position is $45,000 - $50,000. Qualifications Required: The analyst band requires a foundation of knowledge and skills in area of specialization generally obtained from graduating from a four-year college or university with nine semester hours in programming and one year of experience in business application consulting or development. Experience in the field of work related to the position's role may be substituted on a year-for-year basis. Preferred: Strong communication skills and a demonstrated ability to work in an team environment to complete projects. Experience with content management systems (specifically Drupal). Experience with project management. Experience with traditional markup and related competencies such as XHTML, CSS, XML, XSLT, JavaScript and an understanding of accessibility. Experience with interpreted scripting languages (e.g. Perl, PHP, Python), relational database development and systems (e.g. MySQL, PostgreSQL). Experience with versioning software such as Subversion.
[CODE4LIB] FW: Drupal developer position, UNC Chapel Hill
Hi Folks, We're hiring a Drupal+ developer. http://www.lib.unc.edu/jobs/spa/17022.html See below: Tim +++ Tim Shearer Head, Applications Development Team The University Library University of North Carolina at Chapel Hill tshea...@email.unc.edu 919-962-1288 +++ APPLICATIONS ANALYST: Library Systems Department Working Title: Applications Analyst Position Number: 17022 Salary Range: $39,816 - $98,718 Closing Date: October 26, 2011 As a member of the Web Unit in the University Library's Systems Department, the Applications Analyst provides applications programming, Web development expertise, and technical support for the UNC Library. The primary purpose of this position is to work with content creators to meaningfully express their content in a content management system (CMS). In doing so, they will support staff in the creation and organization of information to effectively present tools, services, and information on the web. Additionally, the Applications Analyst will perform development work on new and existing projects using a variety of programming and markup languages and other tools, including XHTML, CSS, XML, Perl, PHP, Python, JavaScript, and RDBMSs. The Applications Analyst will work with stakeholders to gather requirements and interpret these for implementation. They will model data, identify content types, and distill requirements into workable solutions that support the communication needs of the stakeholders and the workflow of the content creators. They will then implement and maintain these workable solutions. Web presentation will have an emphasis on accessibility and usability. The Applications Analyst will prototype solutions prior to deployment. This prototyping may include working within administrative interfaces, templating, testing existing plugins, and native coding. The Applications Analyst documents code and workflow, and manages development within a versioning system. This position is being recruited for at the Contributing Competency Level under the Career Banding program. The hiring range for this position is $45,000 - $50,000. Qualifications Required: The analyst band requires a foundation of knowledge and skills in area of specialization generally obtained from graduating from a four-year college or university with nine semester hours in programming and one year of experience in business application consulting or development. Experience in the field of work related to the position's role may be substituted on a year-for-year basis. Preferred: Strong communication skills and a demonstrated ability to work in an team environment to complete projects. Experience with content management systems (specifically Drupal). Experience with project management. Experience with traditional markup and related competencies such as XHTML, CSS, XML, XSLT, JavaScript and an understanding of accessibility. Experience with interpreted scripting languages (e.g. Perl, PHP, Python), relational database development and systems (e.g. MySQL, PostgreSQL). Experience with versioning software such as Subversion.
Re: [CODE4LIB] Job Posting: Digital Library Repository Developer, Boston Public Library (Boston, MA)
Don't you mean tennant4oclc? He cannot be 4lib. -t On 9/28/11 3:02 PM, Peter Murray peter.mur...@lyrasis.org wrote: On Sep 28, 2011, at 2:32 PM, Michael B. Klein wrote: On Wed, Sep 28, 2011 at 11:29 AM, Michael J. Giarlo leftw...@alumni.rutgers.edu wrote: P.S. Perhaps those who take issue with Mr. Tennant's listserv etiquette and ethics can take this up privately? WHY IS PENN STATE SO INTERESTED IN SUPPRESSING DISCUSSION OF THIS TOPIC??!?!! Clearly we need a mailing list to discuss this matter. tennant4lib anyone? Peter -- Peter Murray peter.mur...@lyrasis.orgtel:+1-678-235-2955 Ass't Director, Technology Services Development http://dltj.org/about/ LYRASIS --Great Libraries. Strong Communities. Innovative Answers. The Disruptive Library Technology Jesterhttp://dltj.org/ Attrib-Noncomm-Share http://creativecommons.org/licenses/by-nc-sa/2.5/
[CODE4LIB] developer position at UNC Chapel Hill Libraries
Hello, A reminder that we have an available full time, permanent position in the Systems Department. The base job is fairly traditional web programming (experience with for example PHP, Python, or even Cold Fusion), but there are exciting things happening and the position may evolve depending on the successful applicant and future work needs. Tim __ APPLICATIONS ANALYST: Library Systems Department Working Title: Applications Analyst Position Number: 36178 Salary Range: $39,816 - $59,708 Closing Date: September 27, 2011 As a member of the Web Unit in the University Library's Systems Department, the Applications Analyst provides applications programming, Web development expertise, and technical support for the UNC Library. The primary purpose of this position is to perform development work on new and existing projects using a variety of programming and markup languages and other tools, including XHTML, CSS, XML, Perl, PHP, Python, JavaScript, and RDBMSs. The Applications Analyst maintains, creates, and revises content and code including web pages, database driven sites, and administrative interfaces. The analyst may perform development work relating to content management systems. The analyst provides training and assistance to staff on managing web resources housed in traditional web pages, content management systems, blogs, and wikis. The Applications Analyst investigates new developments in Web technology and evaluates their appropriateness for the presentation of online public services and content, contributes to the collaborative efforts of Library Web developers, works to promote and develop standards for application development, stays abreast of emerging industry trends in application development, and tests the usability of new technologies relating to support of Library web initiatives. The Applications Analyst documents code and workflow, and manages development within a versioning system. This position is being recruited for at the Contributing Competency Level under the Career Banding program. The hiring range for this position is $45,000 - $50,000. http://www.lib.unc.edu/jobs/spa/36178.html
[CODE4LIB] Applications Analyst job UNC Chapel Hill
APPLICATIONS ANALYST: Library Systems Department Working Title: Applications Analyst Position Number: 36178 Salary Range: $39,816 - $59,708 Closing Date: September 27, 2011 As a member of the Web Unit in the University Library's Systems Department, the Applications Analyst provides applications programming, Web development expertise, and technical support for the UNC Library. The primary purpose of this position is to perform development work on new and existing projects using a variety of programming and markup languages and other tools, including XHTML, CSS, XML, Perl, PHP, Python, JavaScript, and RDBMSs. The Applications Analyst maintains, creates, and revises content and code including web pages, database driven sites, and administrative interfaces. The analyst may perform development work relating to content management systems. The analyst provides training and assistance to staff on managing web resources housed in traditional web pages, content management systems, blogs, and wikis. The Applications Analyst investigates new developments in Web technology and evaluates their appropriateness for the presentation of online public services and content, contributes to the collaborative efforts of Library Web developers, works to promote and develop standards for application development, stays abreast of emerging industry trends in application development, and tests the usability of new technologies relating to support of Library web initiatives. The Applications Analyst documents code and workflow, and manages development within a versioning system. This position is being recruited for at the Contributing Competency Level under the Career Banding program. The hiring range for this position is $45,000 - $50,000. http://www.lib.unc.edu/jobs/spa/36178.html
Re: [CODE4LIB] If you were starting over, what would you learn and how would you do it?
But having actual users is a really different mode of working: you have to figure out what the problem is (often the hardest part of a project) and if your solution actually solves the problem or not. -Esme Seconding Esme and several others. Technology work supports human endeavor. Supporting users in a way that helps them and is sustainable given organizational realities is very hard to do. It took me longer than it should have to let go of my own sense of elegance, appealing architecture, and technology predilections and to instead focus on the work of others with an eye toward technology trends and the future. If you work with and for users as you practice, you should learn firsthand systems analysis lessons. You will learn what *they* need and how to communicate to them what they may not know they can have. If you think about how what you produce will be used when you are not there, you will learn lessons about sustainability. And any work you do will teach you about working within constraints. As Esme points out, this can come from helping one person solve a fairly small problem. Also, you may want to spend some time coming to grips with the technology landscape. There are all kinds of career paths... UX Library automation (no snickering, please) Humanities computing Project management Systems administration Information retrieval (relevance, anyone?) Database design and administration ... Knowing where you want to be in the next five or ten years can help you decide what toys to play with as you practice. A skill you seem to have already learned is to ask others for help. Lots of us have fun in this field, hope you find your way! Tim
[CODE4LIB] Applications Analyst (time-limited position) UNC Chapel Hill
APPLICATIONS ANALYST (TIME-LIMITED POSITION): Library Systems Department Position: Applications Analyst Position Number: 60174 Salary Range: $39,816 - $98,718 Closing Date: April 29, 2011 Essential Skills, Knowledge and Abilities The University Library at the University of North Carolina at Chapel Hill is seeking an applications analyst to join the application development team in the Library Systems department. This new full time, time-limited position works on a grant funded project. The analyst will develop a sustainable model into which content and functionality from an existing system will be migrated. The existing system, Russia Beyond Russia - Core Module (RBR-CM), provides access to records created from a transcribed copy of a catalog of Russian Diaspora materials collected by André Savine. More about the Andre Savine Collection collection is available from the project site [http://www.lib.unc.edu/savine/RBR/]. By the end of the project the analyst will have successfully replicated core functionality of the existing system [http://rbr.lib.unc.edu/cm/index.html] and have migrated the content without loss. Time permitting the analyst may also work with stakeholders to create and document content models and workflows for other content types found in the Savine collection. The existing system is a java application backed by an eXist database that additionally provides access to scanned images stored on a file server. The new system will provide core functionality and additionally will allow library staff to change the content model and to edit content without technical mediation. The successful candidate should have good communication skills and the ability to work collaboratively with stakeholders and other members of the department to solve problems. Using strong analytic skills, the analyst will migrate the application and content, and will version, document, maintain, and enhance the new system. This position is being recruited for at the Journey Competency Level under the Career Banding program. The hiring range for this position is $ 59,000 - $64,000. Work Schedule Monday - Friday, 8:00a.m. - 5:00p.m. Qualifications Required: The analyst band requires a foundation of knowledge and skills in area of specialization generally obtained from graduating from a four-year college or university with nine semester hours in programming and one year of experience in business application consulting or development. Experience in the field of work related to the position's role may be substituted on a year-for-year basis. Special note: This position may exclusively require a bachelor's degree in a discipline related to the specific functions of the job. Please refer to the Essential Skills, Knowledge and Abilities section of this posting for more detailed information. Preferred: Experience with CONTENTdm, and Apache Solr. The analyst should have an understanding of and experience with structured data stored in XML and with Slavic languages including UTF-8 and transliteration, and will be comfortable with Cyrillic script. To Apply To apply for SPA positions, use the Office of Human Resources ApplicantWeb online application system http://www.unc.edu/appweb/step1.html http://www.unc.edu/appweb/step1.html. The ApplicantWeb will guide you through the process of completing your application online. Applicants will be able to create and save applications, resumes and cover letters. Positions are posted on the Library's web page until filled. For more information on application procedures, applicants may contact: Office of Human Resources University of North Carolina at Chapel Hill 104 Airport Drive, CB #1045 Chapel Hill, NC 27514 (919) 962-2991
Re: [CODE4LIB] to link or not to link: PURLs
Thanks Peter (and everyone), that's what I was fishing for. We haven't yet gone there, and this whole conversation has been very helpful. -t On 1/26/11 6:48 PM, Peter Murray peter.mur...@lyrasis.org wrote: So that will teach me to post a moderately controversial opinion, then leave to take the kids out for a pizza dinner. I agree with what has been said so far, an in particular with Jonathan's latest e-mail below. Abstraction layers are good. Hiding abstraction layers from users is even better. If the best you can do is an external Handle/PURL set-up, then it is better than nothing. If you have some control and institutional commitment to a URL space -- creating cool URIs [1] to your content, if you will -- then by all means do that. If you can also attempt to future-proof your URL space with something like ARKs [2], then I think it is the best of all worlds. [1] http://www.w3.org/Provider/Style/URI [2] https://confluence.ucop.edu/display/Curation/ARK Peter On Jan 26, 2011, at 6:23 PM, Jonathan Rochkind wrote: What some in this thread are frowning on is having an abstraction layer such that the persistent URL for your web page or resource is not the URL that typical users see in their browser location bar when viewing that resource or web page. If your abstraction layer can make that so, then I don't think anyone in this thread would frown upon it. If your abstraction layer can't make that so... then I personally still agree it's sometimes an appropriate solution, the best trade-off, an acceptable evil. But it's worth spending some time thinking about if you can set it up to do that instead. Some shops have more technical capacity than others. If you are at a shop that can't even do their own apache install, then you are pretty much at the bottom of 'technical capacity' (which isn't an insult, that's where some people are), there isn't much of anything you can do, and you should be telling your vendors that you want them to provide you with software that does it right. That's pretty much all you can do. But STILL requires you to have enough understanding to tell the vendor what 'right' is and know if they've done it or not. If you can't even do that... well, you'll get what you get, so it goes. From: Code for Libraries [CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Shearer, Timothy J [tshea...@email.unc.edu] Sent: Wednesday, January 26, 2011 5:45 PM To: CODE4LIB@LISTSERV.ND.EDU Subject: Re: [CODE4LIB] to link or not to link: PURLs Right, they are not the same, which is why I wondered if there was opposition to an abstraction layer in principle. A major problem for institutions who cannot afford to build is that they license systems. Licensed systems are often less than ideal. When an institution is in that scenario it either doesn't have the resources to tweak the system or the system is so closed as to be un-tweakable (or both). So your options, unless I'm missing something, are to stick with the bad urls your system provides, or to invest in an abstraction layer. I realize that the abstraction layer doesn't solve many of the problems (SEO, harvested indexes, user's re-use from the object they are looking at), but it does seem to solve some problems. Published urls (say in Worldcat, Open Library, and elsewhere). Taking advantage of linked data locally when you do have resources (e.g, an enhancing interface that extends functionality, or a preservation layer where a persistent identifier in the form of links would be handy). mod_rewrite assumes Apache, and that you may configure it. So I'm wondering if an abstraction layer is frowned upon in principle (as opposed to specific dislike or PURLS or handles). And, even if it's not ideal, whether it still presents utility, even in less than ideal implementations. -t On 1/26/11 5:09 PM, Robert Forkel xrotw...@googlemail.com wrote: as far as i can see, dislike of handles and PURLs doesn't mean commitment to one system which will work in perpetuity, but only commitment to own one domain in perpetuity. once you commit to that you may create an abstraction/redirection layer with mod_rewrite :) regards, robert On Wed, Jan 26, 2011 at 11:01 PM, Shearer, Timothy J tshea...@email.unc.edu wrote: Peter, are you opposed to an abstraction layer in principle? My reading of your response is that there's an assumption that there is one system and that it will work in perpetuity. We are in the unfortunate but I think fairly common position of having multiple systems, of aspiring to pare that down, and fully expectant that we'll need to migrate at some point even if we find perfection in the near to mid term. Having a link abstraction layer would make those transitions easier on our users, and on the world of linked data in general. Tim On 1/26/11 4:51 PM, Peter Murray peter.mur...@lyrasis.org wrote: On Jan 26, 2011, at 3:24
Re: [CODE4LIB] to link or not to link: PURLs
Peter, are you opposed to an abstraction layer in principle? My reading of your response is that there's an assumption that there is one system and that it will work in perpetuity. We are in the unfortunate but I think fairly common position of having multiple systems, of aspiring to pare that down, and fully expectant that we'll need to migrate at some point even if we find perfection in the near to mid term. Having a link abstraction layer would make those transitions easier on our users, and on the world of linked data in general. Tim On 1/26/11 4:51 PM, Peter Murray peter.mur...@lyrasis.org wrote: On Jan 26, 2011, at 3:24 PM, Erik Hetzner wrote: At Wed, 26 Jan 2011 13:57:42 -0600, Pottinger, Hardy J. wrote: Hi, this topic has come up for discussion with some of my colleagues, and I was hoping to get a few other perspectives. For a public interface to a repository and/or digital library, would you make the handle/PURL an active hyperlink, or just provide the URL in text form? And why? My feeling is, making the URL an active hyperlink implies confidence in the PURL/Handle, and provides the user with functionality they expect of a hyperlink (right or option-click to copy, or bookmark). A permanent URL should be displayed in the address bar of the user¹s browser. Then, when users do what they are going to do anyway (select the link in the address bar copy it), it will work. ...which is why I intensely dislike Handles and PURLs. Man-up (person-up? byte-up?) and make a long-term commitment to own the URLs you mint with your digital asset management system. Peter -- Peter Murray peter.mur...@lyrasis.orgtel:+1-678-235-2955 Ass't Director, Technology Services Development http://dltj.org/about/ Lyrasis --Great Libraries. Strong Communities. Innovative Answers. The Disruptive Library Technology Jesterhttp://dltj.org/ Attrib-Noncomm-Share http://creativecommons.org/licenses/by-nc-sa/2.5/