Difference between revisions of "2014 Breakout II (Wednesday)"

From Code4Lib
Jump to: navigation, search
(→‎AngularJS)
Line 1: Line 1:
−
==UX==
+
==AngularJS==
 +
Capitol Room
  
−
''Notes by @erinrwhite again. Y'all cannot escape me''
 
  
−
NCSU's UX department is cross-functional and has members from across departments. Looking at creating cross-channel experiences from digital to real life. Working on consistency across experiences. Expanded on UMich's UX department to create a UX research team.
+
Learning Resources:
 +
* https://www.youtube.com/watch?v=8ILQOFAgaXE&safe=active
 +
* http://weblogs.asp.net/dwahlin/archive/2013/04/12/video-tutorial-angularjs-fundamentals-in-60-ish-minutes.aspx
 +
* http://blog.davemo.com/
 +
* https://egghead.io/lessons/angularjs-introduction-ui-router
 +
* http://frontendmasters.com/courses/angularjs-in-depth/
 +
* http://www.lynda.com/AngularJS-tutorials/Up-Running-AngularJS/154414-2.html
 +
* https://www.youtube.com/user/angularjs?safe=active
 +
* https://egghead.io
 +
* IRC - #angularjs freenode
  
−
Research: the NCSU does a research project every month. NCSU is also training new library fellows to infuse User Experience work into their projects. Growing the culture of UX within the organization.
+
Modules, Tools, Features
 +
* https://github.com/yeoman/generator-angular
 +
* https://github.com/linemanjs/lineman-angular
 +
* http://angular-ui.github.io/bootstrap
 +
* http://angular-ui.github.io
 +
* https://github.com/mgonto/restangular
 +
* https://github.com/angular-ui/ui-router
 +
* https://chrome.google.com/webstore/detail/angularjs-batarang/ighdmehidhipcmcojjgiloacoafjmpfk?hl=en
 +
*
  
−
===Process===
+
Misc Resources mentioned and more-or-less related to Angular:
−
 
+
* http://firebase.com/docs/angular/ (cloud back end)
−
How do you work in harmony with a dev team when sometimes the UX team can be the roadblock to development? Need to get a workflow that works so that everyone can move quickly.
+
* Other "No Backend" solutions: http://nobackend.org/solutions.html
−
 
+
−
UXing web pages vs. entire web applications: they're totally different experiences so need different approaches to user experience evaluation.
+
−
 
+
−
===Research===
+
−
 
+
−
Guerrilla research: go out into the public spaces of your library to test prototypes or design ideas. Make it quick. User research doesn't have to be a huge deal.
+
−
 
+
−
If you can't give money as remuneration, give 'em candy bars. But make the candy bars full-size, not the minis.
+
−
 
+
−
===Librarians are users too...right?===
+
−
 
+
−
How do we push back against librarians' assertions that pages/interfaces should look a certain way?
+
−
 
+
−
Research with users can *sometimes* help.
+
−
 
+
−
Need to communicate your evidence to your library. UT hired someone last year just to do IT communication (!).
+
−
 
+
−
Numbers don't always work. Need a visual tool if possible (i.e. a heatmap). If you can compile a video or audio of user interviews or usability testing, that can be very powerful.
+
−
 
+
−
===Resources===
+
−
 
+
−
Recommendation: 37Signals' book [https://gettingreal.37signals.com/ Getting Real] on helping choose things that are/aren't important and moving on.
+
−
 
+
−
===Publish your damn work!===
+
−
 
+
−
As a community, we need to get better about sharing our work with each other so we don't have to keep reinventing the wheel.
+
−
 
+
−
==Securing EZproxy==
+
−
Mag II
+
−
 
+
−
==Tech service==
+
−
Pine Oak
+
−
 
+
−
==AngularJS==
+
−
Capitol
+
−
 
+
−
Resources mentioned and more-or-less related to Angular:
+
−
* http://firebase.com/docs/angular/
+
 
* http://angularjs.org/
 
* http://angularjs.org/
−
* http://weblogs.asp.net/dwahlin/archive/2013/04/12/video-tutorial-angularjs-fundamentals-in-60-ish-minutes.aspx
 
−
* http://blog.davemo.com/
 
 
* http://mustache.github.io/
 
* http://mustache.github.io/
−
* https://egghead.io/lessons/angularjs-introduction-ui-router
 
 
* http://emberjs.com/ - okay, not angular
 
* http://emberjs.com/ - okay, not angular
 
* http://cmaurer.github.io/angularjs-nvd3-directives/
 
* http://cmaurer.github.io/angularjs-nvd3-directives/
−
* http://frontendmasters.com/courses/angularjs-in-depth/
 
−
 
−
==BIBFRAME 2 & Linked Data==
 
−
in Ballroom
 
−
 
−
==Unusual searches & long searches==
 
−
Willow Oak
 
−
 
−
This group met to talk about unusual searches, especially extremely long searches, copied and pasted citations, and other issues related to serving niche searches.
 
−
 
−
Some of the possible solutions include:
 
−
 
−
*Looking for DOI, ISBN or other identifiers in the query, extract these, and make the request to a service using these IDs.
 
−
*Remove extraneous characters from the beginning of a string that may indicate copied and pasted text.
 
−
*Truncate a long query at a certain character length (80 to 100?) assuming that the most useful text appears at the start of the query.
 
−
*Use a regex to identify a citation by detecting some combination of words commonly used in citations (Vol., Iss., pp.), four digit years, and other combinations of numbers.
 
−
**It would be useful to test this regex against a search corpus to check for false matches.
 
−
**Once a citation is identified either certain characters could be removed from the query or a citation parser such as the Brown's FreeCite [http://freecite.library.brown.edu/].
 
−
 
−
Other things noted:
 
−
 
−
*If you truncate a query don't truncate in the middle of a word or else recall may be worse.
 
−
*Log queries that provide zero hit as way to find types of queries that may need some post processing.
 
−
*Is there way to provide smarter, live results for libraries for thing such as library hours, similar to the way Google provides live flight tracking information directly in the results list.
 
−
 
−
==ResCarta==
 
−
We gathered in the ballroom and had an active conversation about the philosophy of keeping archives in a reduced set of file formats with standardized metadata. We reviewed directory structures and METS collection level details.
 
−
For a future reduction of coding and costs we advise the reduction of file formats (normalization) on ingestion into a structured archive.
 
−
 
−
Justin from Artefactual shared their philosophy and thoughts on use of METS collection level file contents.
 
−
 
−
Historically systems like NDNP are gate keeper validation systems and we should be building digital archive creation systems. Build to a standard under code control rather than code to check hand made datasets.
 
−
 
−
==OCLC institution RDF project==
 
−
in ballroom
 
−
 
−
 
−
== Digital Preservation ==
 
−
 
−
Cost issues, billing departments, charging grant projects one-time vs. multiple
 
−
 
−
Internal vs. external hosting
 
−
 
−
Trusted Digital Repository, TRAC, ISO standard
 
−
 
−
Geographic distribution, what does that actually mean
 
−
 
−
? who is using checksums and how often they are verifying
 
−
<br/>UNC - make sure checksums checked every quarter, throttle/stagger checking
 
−
 
−
? Has anyone had checksum checks fail?
 
−
<br/>only time is user error, checking wrong one, files are changed after initial checksum
 
−
 
−
video - frame-level checksum, part of ffmpeg, make frame level information and checksum that
 
−
 
−
? how much code/time is done to check on problems with checksums?
 
−
<br/>manual vs. auto repair, prefer manual intervention
 
−
 
−
how often to check tapes, without further damaging tape
 
−
 
−
for testing, there's a tool that will flip bits
 
−
<br/>disaster recovery testing
 
−
<br/>hesitance to test/break files on production
 
−
 
−
ZFS, self-healing filesystem, replication (worried about replicating checksum errors)
 
−
 
−
? about viruses, malicious scripts
 
−
<br/>UNC runs ClamAV on everything, does make sure everyone is authorized user
 
−
 
−
AV Artifact Atlas - visual glossary of damage types to a/v files
 
−
 
−
tape backup of everything can take too long to run (days)
 
−
<br/>rely on multiple copies of objects on disk
 
−
 
−
format migrations - no one has really done it yet
 
−
<br/>archivematica wiki is great resource
 
−
 
−
normalization on ingest
 
−
<br/>emulation as a service - possible collaboration in community
 
−
<br/>internet archive emulation service using javascript/jsmess
 
−
 
−
=== Major issues for Digital Preservation ===
 
−
* storage (terabytes coming in each year, no cost-effective solutions for growing needs)
 
−
* staffing (for smaller institutions)
 
−
* funding model/sustainability (some charge for services, some funding by Campus IT)
 
−
** research data, grants, data management planning tool
 
−
** how long can we offer to store files
 
−
** trying to convince Provost that library storage is like library shelf space and needs to be funded
 
−
** split funding, from graduate schools or president's office
 
−
* some work on service level agreements, tiers of service
 
−
* file retrievals may not be tracked anywhere, if so can't tell what hasn't been retrieved
 
−
 
−
NDSA Levels of Preservation - http://www.digitalpreservation.gov/ndsa/activities/levels.html
 

Revision as of 14:50, 27 March 2014

AngularJS

Capitol Room


Learning Resources:

Modules, Tools, Features

Misc Resources mentioned and more-or-less related to Angular: