Blog
Duplicate Detection
This document outlines how to check for duplicate accession and object identification numbers in PastPerfect. Mixed use of two and four digit encoding of year in accession number and object identification number resulted in duplicate records. This document outlines an approach to identififying and reporting these kinds of duplicate records. The document’s purpose is to support duplicate record merging in PastPerfect or other similar situations. The general approach to duplicate record identification could be applied in a variety of database deduping contexts.
3D Model Comparisons
This post compares 3D models built with photogrammetry and a laser scanner. The laser scanner produced a superior geometric reconstruction but photogrammetry rendered a better texture. Next steps involve figuring out how to either combine the best of both methods or get a better photo texture from the laser scanner.
Maya Textile Storage
Unstructured cotton garments exhibited in When a Woman Rises will be stored on custom built hangars. This is an alternate to storing the objects flat which is not practical given the storage space. This document reviews the storage problem, reviews key conservation themes, and storage. Lastly, the document provides a plan for constructing the custom designed hangars.
Knocking the Rust Off Metashape Workflow: Merging Model Chunks
I’m picking up structure from motion photogrammetry after a hiatus of nearly a decade. During this interim, Agisoft’s flagship application improvied considerably. It used to be called PhotoScan but is now called Metashape. In this post, I log my current metashape workflow for reconstructing an object composed of two chunks that need to be merged.
R language libraries for free listing, pile sorting, and Q-method
This week, Introduction to Ethnographic Field Methods is looking at free listing and pile sorting. This post briefly reviews R libraries that can be used for free listing, pile sorting (Q-sort), and the related suite of methods known Q methods.
Invert Names
A short note on switching inverted names like last, first
to read first last
.
Dealing with compound fields
We have a table containing a compound field that is composed of multiple values separated by a delimeter. Here we are simulating data exported from PastPerfect museum catalog software. There are several such cases one might encounter: material, use, culture, etc.
Thoughts on OIG’s Report Regarding Understaffing at TCDF
DHS OIG found that chronic understaffing at TCDF resulted in poor sanitation and security. This post looks briefly at how much money was paid out to the facility in Ghost Beds during this time and how understaffing is an ongoing issue in New Mexico’s carceral facilities.
Formatting Inline Code and Reporting \(p\)
This how-to explores some issues with formatting text called by R Markdown’s ability to include inline code. Topics covered include conditional formatting of numbers by means of knitr
hooks as well as strategies for reporting really small \(p\) values
GDELT Summary Explorer API Calls in R
This post looks at submitting API calls to the Global Database of Events, Language, and Tone (GDELT) database within R. The focus is on the Summary Explorer and TV News dataset. After reviewing several methods, I conclude that the Explorer GUI is the best method to construct the request URL. From this an export URL can be constructed from the GUI and a little bit of manual editing to change the format of the request from JSON to CSV.
Critical Race Theory in the Media
This post explores coverage of critical race theory in texts and TV news over time. Evidence suggests there is a concerted effort on the part of select conservative media outlets to establish a moral panic regarding CRT, particularly as it is a component of educational curricula.