Skip to content

Instantly share code, notes, and snippets.

Josh Weisman jweisman

Block or report user

Report or block jweisman

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@jweisman
jweisman / curl.txt
Last active Feb 9, 2017
Alma SWORD Deposits
View curl.txt
-----------------1605871705
Content-Type: application/atom+xml; charset="utf-8"
Content-Disposition: attachment; name=atom
MIME-Version: 1.0
<?xml version="1.0"?>
<entry xmlns="http://www.w3.org/2005/Atom"
xmlns:dcterms="http://purl.org/dc/terms/">
<title>Deposit sample</title>
@jweisman
jweisman / AlmaValidateFields.groovy
Last active Oct 5, 2018
Script to validate the existence of several custom fields on transition using the ScriptRunner plugin for Jira.
View AlmaValidateFields.groovy
import com.opensymphony.workflow.InvalidInputException
import com.atlassian.jira.ComponentManager
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.issue.CustomFieldManager
import com.atlassian.jira.issue.fields.CustomField
def customFieldManager = ComponentManager.getInstance().getCustomFieldManager()
def fields = []
// For Alma issues, if issue is fixed, make all sorts of validations
@jweisman
jweisman / chart.html
Last active Nov 21, 2016
Google Chart from Analytics API
View chart.html
<html>
<head>
<script type="text/javascript" src="https://www.google.com/jsapi?autoload={'modules':[{'name':'visualization','version':'1.1','packages':['corechart']}]}"></script>
<script>
google.setOnLoadCallback(drawChart);
function drawChart() {
xmlhttp=new XMLHttpRequest();
xmlhttp.open("GET","https://api-na.hosted.exlibrisgroup.com/almaws/v1/analytics/reports?path=%2Fshared%2FAlma%2FFulfillment%2FReports%2FGeneral%20Circulation%20Statistics&apikey=[[APIKEY]]",false);
xmlhttp.send();
@jweisman
jweisman / harvest.rb
Last active Sep 3, 2015
Harvest OAI to AWS CloudSearch
View harvest.rb
require 'rest-client'
require 'nokogiri'
require 'aws-sdk-core'
def process_oai(inst, qs, domain, alma)
oai_base = "https://#{alma}.alma.exlibrisgroup.com/view/oai/#{inst}/request"
log "Calling OAI with query string #{qs}"
oai = RestClient.get oai_base + qs
View gist:15bfa5094ea463d6c4c0
<script>
var timer;
var feedbackOn = false;
var isInitial = true;
var cookieName = "feedback";
function showFeedback() {
cleanTimer();
if (!feedbackOn) {
$("#shorttext").css("display", "none");
You can’t perform that action at this time.