jasonclark
librarian, professor, hacker, author, footballer, skateboarder, fly-fisher, dogwalker, coffee brewer - still trying to make fetch happen.
Montana State UniversityBozeman, MT
Pinned Repositories
algorithmic-awareness
Home for the IMLS Grant RE-72-17-0103-17 - “RE:Search” - Unpacking the Algorithms That Shape Our UX. Deliverables include a teaching curriculum, syllabi for a week-long workshop and semester-length course, an action handbook for teaching algorithmic awareness concepts, and a software prototype that demonstrates algorithms in action.
author-gpt
Text Generation App with Open GPT using Flask
bib-template
"book in browser" template example using the treesaver.js framework, semantic RDFa markup, and PHP to create a networked ebook example. A live version is available at http://arc.lib.montana.edu/book/home-cooking-history-409.
BookMeUp
"BookMeUp" uses the Amazon Product Advertising API to suggest related books to read based on a user's location and/or search query. This app is built with php, javascript, and html and optimized for mobile environments. Other APIs used for data sources include: MapFast from OCLC, the Worldcat Search API, and the Open Library Cover Image API. Demo:
digital-library-pwa
Template for digital library progressive web app (PWA)
getsemantic
Get linked data entities and topics from a URL using the Alchemy Term Extraction API
html5-mobile-feed
Single page app using javascript, html5 to create feed parser and search
image-classifier
An example of transfer learning using the Tensorflow machine learning library. Sample app uses images from local digital collection to benchmark predictions.
youtube-digital-library
MSU Library has created a digital video library using the Youtube API to power our local library channel. It is a complete search and browse app with item level views, microdata, a caching and optimization routine, and a file backup routine. The article will discuss applying the YouTube API as a database application layer, workflow efficiencies gained, metadata procedures as well as local backup and optimization procedures. Code samples in PHP, .htaccess examples, and shell commands used in developing the app and routines will be explained at length. And finally, a complete prototype app will be released on github for other libraries to get started using the lessons learned. A live version of the app is here: http://www.lib.montana.edu/channel/. The real benefit of this method is the low overhead for smaller shops and the ability to scale production and distribution of digital video.
jasonclark's Repositories
jasonclark/algorithmic-awareness
Home for the IMLS Grant RE-72-17-0103-17 - “RE:Search” - Unpacking the Algorithms That Shape Our UX. Deliverables include a teaching curriculum, syllabi for a week-long workshop and semester-length course, an action handbook for teaching algorithmic awareness concepts, and a software prototype that demonstrates algorithms in action.
jasonclark/BookMeUp
"BookMeUp" uses the Amazon Product Advertising API to suggest related books to read based on a user's location and/or search query. This app is built with php, javascript, and html and optimized for mobile environments. Other APIs used for data sources include: MapFast from OCLC, the Worldcat Search API, and the Open Library Cover Image API. Demo:
jasonclark/html5-mobile-feed
Single page app using javascript, html5 to create feed parser and search
jasonclark/youtube-digital-library
MSU Library has created a digital video library using the Youtube API to power our local library channel. It is a complete search and browse app with item level views, microdata, a caching and optimization routine, and a file backup routine. The article will discuss applying the YouTube API as a database application layer, workflow efficiencies gained, metadata procedures as well as local backup and optimization procedures. Code samples in PHP, .htaccess examples, and shell commands used in developing the app and routines will be explained at length. And finally, a complete prototype app will be released on github for other libraries to get started using the lessons learned. A live version of the app is here: http://www.lib.montana.edu/channel/. The real benefit of this method is the low overhead for smaller shops and the ability to scale production and distribution of digital video.
jasonclark/linked-people-bioscience
"Linked Bioscience" is a prototype software project that allows one to visualize research and networks of expertise based on researcher interests and research collaborations.
jasonclark/metadata-nanopub
What are the ties that bind metadata with the object it describes? This repo looks at how embedded metadata standards like JSON-LD, RDFa, or Web Manifest files can cast and frame metadata within a Hip Hop MC/voiceover/narrator metaphor wherein new possibilities for discovery, archiving, and publication formats emerge.
jasonclark/oembed-this
A utility app built around an HTML form and PHP functions that check for an Oembed endpoint and return HTML embed code for various popular web sites.
jasonclark/search-ux
Search - Prototype App for "Is There a Ghost in the [Search] Machine? Improving Search UX using Query Analysis and Machine Cues". Slides: https://www.jasonclark.info/talks.html
jasonclark/voice-user-interface
Prototypes for voice assistance and UI design based on voice interactions
jasonclark/library-bot
Twitter bot that generates library thinkpieces, er sentences... It is live at https://twitter.com/library
jasonclark/touch-jquery
jQuery mobile prototype for library mobile web site.
jasonclark/author-gpt
Text Generation App with Open GPT using Flask
jasonclark/digital-library-pwa
Template for digital library progressive web app (PWA)
jasonclark/image-classifier
An example of transfer learning using the Tensorflow machine learning library. Sample app uses images from local digital collection to benchmark predictions.
jasonclark/ama
Ask Me (Jason) Anything
jasonclark/archive-bot
Chat command line interface that allows one to choose URLs, push them with metadata to a JSON-LD file, a markdown file, and a screenshot file, creating a set of archival files.
jasonclark/c4l18-keynote-statement
Code4Lib Community Statement in Support of Chris Bourg
jasonclark/clark-website
current version and archive of www.jasonclark.info
jasonclark/course-api
mock API for "Web Services and APIs" course using https://my-json-server.typicode.com/
jasonclark/courses
syllabi, assignments, exercises, etc. for courses I teach
jasonclark/gender-bias
Reading for gender bias
jasonclark/headless-chrome-functions
Using headless chrome programmatically via Puppeteer to create screenshots, pdfs, and scrape web pages
jasonclark/knowledge-graph-search
Search for topics and entities inside the Google Knowledge Graph
jasonclark/newyorker-podcast-mashup
A mashup or remix of a New Yorker podcast feed with a local .mp3 player.
jasonclark/python-samples
collection of sample python scripts
jasonclark/talking-book
A utility speech synthesis app that will read texts that can in turn be recorded and analyzed sonically
jasonclark/text-summarization
Extractive summarization using an unsupervised learning approach to find the sentences similarity and rank them. Script routine is as follows: Input article → split into sentences → remove stop words → build a similarity matrix → generate rank based on matrix → pick top N sentences for summary.
jasonclark/this-place
re: This Place - Location Matters This is a proof of concept app and teaching demo. I wanted to illustrate how a location-based browse/search app could engage patrons
jasonclark/web-service
An example of a REST API for teaching and learning; Sample API uses A Tribe Called Quest lyrics
jasonclark/working-library-bot
Bluesky bot that generates library thinkpieces, er sentences...