(march-2019 through february-2020)
- annex-counts
- created added web-app for B.H. to get counts of different types for any date and any of the four categories
- annex-end-of-day project
- upgraded to python3
- added code to populate annex-counts webapp
- availability-api
- updated to use the Sierra-API
- merged more services to use it instead of the older to-be-retired availability-service
- implemented async processing for multiple behind-the-scenes queries
- added bib-search with properly-sorted items
- bib-ourl-api
- added email-admin-on-error
- book-locator
- pulled book-locator out into its own separate project, from the overloaded bibutils project
- added print-labels
- borrowdirect-api (internal)
- added email-on-error check
- callnumber-app
- upgraded packages
- added email-on-error check
- disa
- looked into genealogy prior-work
- made improvements to flask site
- updated framework to django
- implemented shib
- implemented search
- easyRequest
- handled situation in which patron-barcodes with spaces caused authentication to fail
- handled lack of email from patron-api
- added email-admin-on-error check
- updated django
- easyRequest-Hay
- implemented Archives and Manuscripts requesting when no restrictions are in-place
- eliminated chance of bib-holds and reduced the chance of false-alarms to staff
- tracked down an apostrophe-encoding issue and fixed it w/H.C.
- updated logic for when
request_accesslink should appear in new-Josiah - added suite of selenium tests (https://github.com/birkin/blacklight_hay_FTcode)
- easyAccess
- switched sole remaining old-josiah link to new-josiah
- shifted easyBorrow and easyArticle to both point to the same new internal-illiad-api
- auto-switched some incorrect
genre=bookitemtogenre=articleparams to improve resolution - upgraded project to python3
- updated py360link code to python3 (https://github.com/birkin/py360link2)
- investigated mysql slowdown and created appropriate index
- improved ILLiad citations by inferring title/author info in certain situations
- handled situation where article issn is embedded in isbn-labeled param
- used shortkey to more reliably reload data sometimes hosed by revproxy-bounces
- easyScan
- modernized some of the code
- iip
- worked with students & E.M. to make new site live
- integrated two different inscription-display code-blocks
- improved iip admin options
- added email-on-error check
- w/E.M., improved photo-caption display
- illiad
- worked with J.M. & B.H. to implement cloud-based ILLiad
- improved 'shortlink' for source-item
- illiad internal api
- significantly updated to work with the move to cloud-based ILLiad
- mapping violence
- learned a lot about docker, at emergency-pace
- w/J.M., resurrected non-working site, kept stakeholders updated, and implemented accessible backups.
- added logins
- created automated backups
- began replacement webapp; enabled shib
- newtitles
- updated packages and added email-admin-on-error check
- got css working again after drupal was retired and removed
- pageslips project
- assisted K.H. with pageslips bookmarklet
- patron-api (internal)
- removed external dependency
- upgraded to python3
- upped timeout due to slow sierra response
- sierra
- added the ability to place a hold on behalf of a patron using the Sierra-API, instead of a problematic screen-scraping method previously used
- added 'combined-files' code for quicker post-processing, and added validation code to minimize chance of corrupt data getting into combined files
- site-checker
- upgraded packages
- added email-on-error check
- usep
- enabled full https usage
- implemented admin links
- served on search-committee for the Director of Library H.R./O.D.
- participated (in minor role) in Atalanta team-meetings
- supported student-work for E.M. projects
- attended Ivies-Plus shared-data webinar
- trouble-shot, with J.M., serials-solution link360 issue
- gave lightning-talk at the code4lib-New-England meet-up at Smith
- participated in CIS-led interdepartmental discussions about how to support introduction-to-programming bootcamp workshops
- participated in open-textbook meeting, and checked textbooks against link360-api
- experimented with EBSCO's full-text-finder
- participated in sharing with NYPL how we're using Sierra & Aeon
- participated in Data-Cookbook / Collections-Ecosystem meetings
- showed folk old dashboard code
- investigated using Sierra APIs to populate bib-data from spreadsheet
- got B.H. annex-data for location-check validation work
- joined A.C. to share information about GitHub for a Digital Humanities class
- presented, w/A.C., a Library Software-Carpentry GitHub workshop
- added easyborrow-admin link for B.H. to search on patron-barcode
- with J.M., offered a Spring and Fall electric-vehicle demo to staff
- attended nearly all diversity & inclusion talks/workshops
- participated in post-sprint demos
- actively contributed to friday dev-meetings
- led discussions to make friday dev-meeting more accessible to others
- code4lib-New-England notes
- web augmented-reality
- CSS color naming
- Online Bibliographic Metadata Tools
- NSF awards API
- Sense electricity monitor website and mobile-app visualizations/data
- calling a function via a string in python
- subresource-integrity javascript parameter
- concurrent/async programming language/conceptual issues
- javascript: ways to remove an item from an array
- selenium
- logging tracebacks
- 'sewing' code in the 1960s!
- regex solution
- idea: build in sunsetting to projects
- secretly-in-public-domain books
- chaos engineering
- elegant bookmarklet solution
- accessing google spreadsheets via python3
- python2 vs python3 sort issues
- approaches to diff-ing dictionaries in python
- idea: data-feeds & examples
- dashboard lightly resurrected
- sorting objects in python, in increasing complexity
- coding item check-digits
- python
bisectmodule - concurrent/async programming implementation and time-test
- lru caching
- pymongo result-set -- not a list, but a cursor!
- json object serialization approaches
- collections.defaultdict
- the failed but fascinating "digiscents ismell"
- virtual representation of scss in chrome's developer-tools