Skip to content

Instantly share code, notes, and snippets.

@Dyrcona
Dyrcona / TestingServerAnonymization.sql
Created April 27, 2023 21:25
A SQL to Anonymize Patron Data for an Evergreen Test Database
-- Evergreen Test Data Anonymizaiton Query
-- Copyright (C) 2023 CW MARS, Inc.
-- Jason Stepenson <jstephenson@cwmars.org>
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation; either version 2 of the License, or
-- (at your option) any later version.
-- This program is distributed in the hope that it will be useful,
@Dyrcona
Dyrcona / git-cherry-log
Created June 18, 2022 17:54
Use this like git cherry except it outputs the log messages of commits in head that are not in upstream. It could be useful for summarinzing changes or writing release notes.
#!/usr/bin/env python3
# -*- Mode: python; coding: utf-8 -*-
# ---------------------------------------------------------------
# Copyright © 2015, 2022 Jason J.A. Stephenson <jason@sigio.com>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
@Dyrcona
Dyrcona / version-stamp-files
Created June 17, 2022 20:10
A bash script to stamp versions in Evergreen files for a new release.
#!/bin/bash
# ---------------------------------------------------------------
# Copyright © 2022 Jason J.A. Stephenson <jason@sigio.com>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
@Dyrcona
Dyrcona / split-patch.py
Last active November 29, 2021 00:08
A simple program to split git diff patches into multiple files.
#!/usr/bin/env python3
# ------------------------------------------------------------------------
# Copyright (c) 2021 Jason Stephenson <jason@sigio.com>
#
# Permission to use, copy, modify, and distribute this software for any
# purpose with or without fee is hereby granted, provided that the above
# copyright notice and this permission notice appear in all copies.
#
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
@Dyrcona
Dyrcona / sip2status.c
Created May 4, 2021 11:50
A C program to check if a 3M SIP2 Protocol server is alive by sending the SC Status message.
/*
* Copyright © 2021 Jason J.A. Stephenson <jason@sigio.com>
*
* This program is free software: you can redistribute it and/or
* modify it under the terms of the GNU General Public License as
* published by the Free Software Foundation, either version 2 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
@Dyrcona
Dyrcona / make-db-upgrade
Last active February 8, 2024 16:37
A bash script to make custom database upgrade scripts for Evergreen ILS.
#!/bin/bash
# ---------------------------------------------------------------
# Copyright © 2018, 2021-2024 Jason J.A. Stephenson <jason@sigio.com>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
@Dyrcona
Dyrcona / lookup_user.pl
Last active December 10, 2020 15:56
Perl script to test NCIPServer with Evergreen. It sends a LookupUser message to see if the servier is running and configuration is OK.
#!/usr/bin/perl
# ---------------------------------------------------------------
# Copyright © 2019 Jason J.A. Stephenson <jason@sigio.com>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
@Dyrcona
Dyrcona / while.lisp
Last active July 28, 2023 22:56
Common Lisp looping macros, written for practice that may be useful to someone.
;;; ------------------------------------------------------------------------
;;; Copyright © 2020, 2023 Jason Stephenson <jason@sigio.com>
;;;
;;; Permission to use, copy, modify, and distribute this software for any
;;; purpose with or without fee is hereby granted, provided that the above
;;; copyright notice and this permission notice appear in all copies.
;;;
;;; THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
;;; WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
;;; MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
/*
* real_bib_delete.sql
* Copyright (c) 2014 Bibliomation, Inc.
* Copyright (c) 2014 Jason Stephenson <jason@sigio.com>
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 2 of the License, or
* (at your option) any later version.
*
@Dyrcona
Dyrcona / acceptitem.xml
Last active December 4, 2015 17:23
POST a file to a web URL. Intended to be used to test the NCIPServer NCIP responder for Evergreen/Koha.
<?xml version="1.0" encoding="utf-8"?>
<NCIPMessage version="http://www.niso.org/schemas/ncip/v2_02/ncip_v2_02.xsd" xmlns="http://www.niso.org/2008/ncip">
<AcceptItem>
<InitiationHeader>
<FromAgencyId>
<AgencyId></AgencyId>
</FromAgencyId>
<ToAgencyId>
<AgencyId></AgencyId>
</ToAgencyId>