Skip to content

Instantly share code, notes, and snippets.


Sylvester Keil inukshuk

View GitHub Profile
inukshuk / july21.xml
Created Jul 13, 2021
Training data sample from
View july21.xml
<?xml version="1.0" encoding="UTF-8"?>
<sequence><author>Mathews, Jay</author><date>(2009):</date><title>Work Hard. Be Nice.: How Two Inspired Teachers Created the Most Promising Schools in America.</title><location>Chapel Hill:</location><publisher>Alconquin Books</publisher><date>2009</date><edition>Kindle Edition</edition><note>Mathews, Jay: Work Hard. Be Nice.: How Two Inspired Teachers Created the Most Promising Schools in America. Chapel Hill: Alconquin Books. Kindle Edition.</note></sequence>
<sequence><author>Maier, Uwe/ Hofmann, Florian/ Zeitler, Sigrid</author><date>(2012):</date><title>Formative Leistungsdiagnostik. Grundlagen und Praxisbeispiele.</title><location>München:</location><publisher>Oldenbourg.</publisher><journal>In: Schulmanagement Handbuch 141.</journal></sequence>
<sequence><author>Maier, Uwe</author><date>(2010):</date><title>Formative Assessment - Ein erfolgversprechendes Konzept zur Reform von Unterricht und Leistungsmessung?</title><journal>In: Zeitschrift für Erziehung
inukshuk / tropy-items-simplified-for-import.json
Last active Jun 17, 2020
Tropy JSON items export/import examples
View tropy-items-simplified-for-import.json
"@type": "Item",
"template": "",
"": "Veduta di Castel St Angelo. S. Pietro",
"": " Eugène Constant",
"": "Foto",
"": " Gilman Collection, Museum Purchase, 2005 ",
"": "Public Domain",
"": "2005.100.799 (9)",
inukshuk / convert.rb
Last active Apr 21, 2020
Import Annotated Images Into Tropy
View convert.rb
#!/usr/bin/env ruby
require 'json'
input = ARGV[0]
items = []
def create_item(title)
'template' => '',
inukshuk /
Created Nov 15, 2019
Find Missing Tropy Photos
set -e
if [ $# -lt 2 ]; then
echo "Usage: $0 PROJECT SEARCH_PATH"
echo "Find missing photos in your Tropy project"
echo "Please specify the Tropy PROJECT file and a folder as the SEARCH_PATH"
View style-gen.rb
require 'anystyle'
require 'citeproc/ruby'
require 'csl/styles'
# Load all dependent CSL styles and create a Renderer
# Those should be cached!
styles = { |id| CSL::Style.load id }.reject { |s| s.bibliography.nil? }
cp =
# Parse a reference to CSL/JSON
inukshuk / duplicates
Last active Aug 29, 2015
Duplicate CSL Macros
View duplicates
the-open-university-numeric-superscript#publisher bulletin-de-la-societe-prehistorique-francaise#publisher who-europe-harvard#publisher the-open-university-numeric#publisher archeologie-medievale#publisher universita-pontificia-salesiana-es#publisher universita-pontificia-salesiana-it#publisher harvard-university-of-wolverhampton#publisher revista-de-filologia-espanola#publisher harvard-university-of-greenwich#publisher indoor-air#publisher organization-science#publisher harvard-leeds-metropolitan-university#publisher the-journal-of-eukaryotic-microbiology#publisher universita-pontificia-salesiana-pt-br#publisher universita-pontificia-salesiana-fr#publisher traces#publisher universita-di-bologna-lettere#publisher gallia#publisher who-europe-numeric#publisher universita-pontificia-salesiana#publisher the-open-university-harvard#publisher the-open-university-a251#publisher water-science-and-technology#publisher socio-economic-review#publisher oxford-the-university-of-new-south-wales#publisher universita-pontifi
View entities.rb.diff
< "rightleftharpoons" => "<mo>&#x21CC;</mo>",
< "eqslantgtr" => "<mo>&#x22DD;</mo>",
> #"eqslantgtr" => "<mo>&#x22DD;</mo>",
< "ntrianglelefteq" => "<mo>&#x22EC;</mo>",
< "nsupseteq" => "<mo>&#x2289;</mo>",
inukshuk / _config.yml
Created Jan 21, 2015
Jekyll-Scholar: Highlight Author
View _config.yml
- 'jekyll/scholar'
bibliography_template: "{{ reference | replace_first: 'Zelle, R. M.', '<b>Zelle, R. M.</b>' }}"
inukshuk / predict.rb
Last active Apr 10, 2017
Citation Style Predicor
View predict.rb
#!/usr/bin/env ruby
require 'csl/styles'
require 'citeproc/ruby'
require 'httparty'
require 'thread'
API_KEY = '' # Add your key here!
exit if API_KEY.empty?
inukshuk / expand.rb
Created May 6, 2014
Page Range Expander
View expand.rb
#!/usr/bin/env ruby
require 'csl/styles'
require 'citeproc/ruby'
r =
while input = gets
puts r.format_page_range input, 'expanded'