Skip to content

Instantly share code, notes, and snippets.

# if you start with a file of MARC records, you can convert them to a text file using yaz-marcdump
yaz-marcdump records.mrc > records.txt
# To edit the records on the command line, you can use vim (or whatever your favorite text editor is).
# When you’re done, to convert them back to MARC, use
yaz-marcdump -i line -o marc records.txt > edited-records.mrc
@pgwillia
pgwillia / setDiscardTitle.pl
Last active December 19, 2018 20:30
Jim's scripts for Symphony extract to Solr [Jul 9, 2018, 3:06 PM]
#!/u/sirsi/Unicorn/Bin/perl
system("echo \" \"");
system("echo Find Call Number Shadow Status");
@callShad = `cat sorted_adds | selcallnum -iC -oK2`;
open(SHAD,">allShadowed");
open(NSHAD,">noShadowCall");
$ckeyPrev = 0;
[16] pry(main)> icons = "\n \n 6665\n 165\n ualib-logo.png\n licensed for U of A\n https://www.library.ualberta.ca/about-u
s/policies/restricted-resource-info\n 11710698\n 6665\n \n \n \n 15484\n 165\n cou-user.png\n User Registratio
n Required\n https://www.library.ualberta.ca/about-us/policies/conditions-of-use/registration-required\n 11710698\n 15484\n \n \
n \n 15485\n 165\n cou-sign-in.png\n CCID Login Required\n https://www.library.ualberta.ca/about-us/policies/conditions-of-
use/restricted\n 11710698\n 15485\n \n \n "
=> "\n \n 6665\n 165\n ualib-logo.png\n licensed for U of A\n https://www.library.ualberta.ca/about-us/policies/restricted
-resource-info\n 11710698\n 6665\n \n \n \n 15484\n 165\n cou-user.png\n User Registration Required\n htt
ps://www.library.ualberta.ca/about-us/policies/c
@pgwillia
pgwillia / docker.md
Last active August 25, 2020 22:27
docker

To blow it all away and start fresh:

docker system prune -a

WARNING! This will remove:
	- all stopped containers
	- all volumes not used by at least one container
	- all networks not used by at least one container
	- all images without at least one container associated to them
@pgwillia
pgwillia / fedora_permission.diff
Created October 25, 2016 22:33
backup/restore Fedora 4.1 to Fedora 4.7-RC-2
[pjenkins@dig002tj3 ansible-dev]$ diff -u plano_permission.txt fedora_4_7_permission.txt
--- plano_permission.txt 2016-10-25 16:22:58.855035675 -0600
+++ fedora_4_7_permission.txt 2016-10-25 16:24:34.108914426 -0600
@@ -13,6 +13,7 @@
@prefix ns005: <http://id.loc.gov/vocabulary/relators/> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix ns009: <http://purl.org/ontology/bibo/> .
+@prefix jcr: <http://www.jcp.org/jcr/1.0> .
@prefix fedoraconfig: <http://fedora.info/definitions/v4/config#> .
@prefix mix: <http://www.jcp.org/jcr/mix/1.0> .
@pgwillia
pgwillia / metadata.txt
Last active October 21, 2016 15:52
Trying out EZid reserved DOI [NOTE: removed password]
# create DOI and shadown ARK -- no _status in metadata.txt
[pjenkins@dig002tj3 ~]$ curl -u apitest:password -X POST -H 'Content-Type: text/plain' --data-binary @metadata.txt https://ezid.cdlib.org/shoulder/doi:10.5072/FK2
success: doi:10.5072/FK2KH0M29P | ark:/b5072/fk2kh0m29p[pjenkins@dig002tj3 ~]$
[pjenkins@dig002tj3 ~]$ curl http://ezid.cdlib.org/id/ark:/b5072/fk2kh0m29p
success: ark:/b5072/fk2kh0m29p
datacite.publisher: 'U Alberta'
datacite.resource_type: 'Image'
_profile: datacite
_export: yes
datacite.creator: 'T Jenkins'
@pgwillia
pgwillia / basic_communication.sh
Last active August 3, 2016 17:02
tcpdump basic usage
tcpdump -nS
@pgwillia
pgwillia / vboxdrv_dkms.sh
Created December 16, 2015 22:47
When Vagrant complains about kernel modules not being loaded
sudo dkms autoinstall
@pgwillia
pgwillia / gist:cba033d029fc60ba737c
Created December 14, 2015 17:35
ContentBlock causing ActiveFedora::ObjectNotFoundError?
I, [2015-12-11T15:01:26.088670 #28211] INFO -- : Started GET "/" for 129.128.216.201 at 2015-12-11 15:01:26 -0700
I, [2015-12-11T15:01:26.091480 #28211] INFO -- : Processing by HomepageController#index as HTML
I, [2015-12-11T15:01:26.157104 #28211] INFO -- : Rendered vendor/ruby/2.1.0/gems/sufia-6.2.0/app/views/homepage/_marketing.html.erb (0.3ms)
I, [2015-12-11T15:01:26.157241 #28211] INFO -- : Rendered vendor/ruby/2.1.0/gems/sufia-6.2.0/app/views/homepage/_home_header.html.erb (1.4ms)
I, [2015-12-11T15:01:26.171764 #28211] INFO -- : Rendered vendor/ruby/2.1.0/gems/sufia-6.2.0/app/views/homepage/_featured_works.html.erb (14.0ms)
I, [2015-12-11T15:01:26.236302 #28211] INFO -- : Rendered vendor/ruby/2.1.0/gems/sufia-6.2.0/app/views/homepage/_recent_document.html.erb (63.9ms)
I, [2015-12-11T15:01:26.236478 #28211] INFO -- : Rendered vendor/ruby/2.1.0/gems/sufia-6.2.0/app/views/homepage/_recents.html.erb (64.3ms)
I, [2015-12-11T15:01:26.236666 #28211] INFO -- : Rendered vendor/ruby/2.1.0/gems
uptime
dmesg | tail
vmstat 1
mpstat -P ALL 1
pidstat 1
iostat -xz 1
free -m
sar -n DEV 1
sar -n TCP,ETCP 1
top