Skip to content

Instantly share code, notes, and snippets.

Avatar
🦊
not a fox

Jakob Voß nichtich

🦊
not a fox
View GitHub Profile
@nichtich
nichtich / README.md
Last active Apr 28, 2021
Overlapping Markup Data Language (OMDL)
View README.md

This is a quick draft of a data format specification to encode annotated character data to support overlapping markup, also known as standoff markup.

Everything is subject to discussion

Related work

  • By now this is kind of a fork of atjson
  • Ted Nelson's xanadoc EDL format
  • OCR formats ALTO, PAGE, hOCR
  • Mac OSX Core Text
View install-sd-card.sh
#/bin/bash
# Directly install Raspberry OS to SD card
IMAGE=https://downloads.raspberrypi.org/raspios_full_armhf/images/raspios_full_armhf-2020-12-04/2020-12-02-raspios-buster-armhf-full.zip
DEV=/dev/sdd
curl -o - $IMAGE | zcat | sudo dd bs=4M of=$DEV conv=fsync
# as one-liner
IMAGE=... DEV=/dev/sdd bash -c 'curl -o - $IMAGE | zcat | sudo dd bs=4M of=$DEV conv=fsync'
@nichtich
nichtich / README.md
Last active Dec 6, 2020
Minecraft PI
View README.md

Minecraft Pi Edition (mcpi) ist eine kostenlose Version von Minecraft, die speziell für den Raspberry Pi herausgegeben wurde. Sie basiert auf der Bedrock Version 0.6.0 aus dem Januar 2013, ist also schon etwas älter. Das Spiel bietet standardmäßig nur den Kreativmodus mit einer eingeschränkten Karte, kann allerdings programmiert werden.

Es gibt einige Anleitungen und Beispiele, die meisten davon allerdings schon etwas älter.

@nichtich
nichtich / webcam.md
Last active Sep 14, 2020
Any Webcam
View webcam.md

How to use an external webcam as local webcam for video conferencing.

An external webcam is a video (and possibly audio) source that isn't build into the local computer or connected to it via USB.

Solution: v4l2loopback

Use Android phone as video source

On Android Start DroidCam and get the webcam URL.

@nichtich
nichtich / pp.js
Created Aug 11, 2020
PICA Plain parser in JavaScript
View pp.js
/* PICA Plain parser in JavaScript */
const pp=s=>s.split(/\n/)
.map(l=>l.match(/^([012][0-9][0-9][A-Z@])(\/([0-9]{2,3}))?\s*(\$([A-Za-z0-9]).+)+/)
.filter(m=>m)
.map(m=>[m[0],m[2],...m[3].split(/\$([A-Za-z0-9])/).slice(1).map(s=>s.replace(/\$\$/g,'$'))])
View README.md

Abgleich von Geografika aus der GND mit Geonames und Wikidata

Eine größere Menge von GND-IDs soll mit Geonames und Wikidata abgeglichen werden. Zu beachten ist dass die Daten auch Umlenkungen von veralteten oder zusammengeführten GND-Datensätzen enthalten.

Direkten Mappings in der GND

Ein aktueller Gesamtabzug der GND im Entity-Facts Format (ein JSON-LD Profil) ist unter der URL https://data.dnb.de/opendata/authorities_entityfacts.jsonld.gz verfügbar. Der Abzug umfass gepackt

View jskos-example.yaml
type:
- http://www.w3.org/2004/02/skos/core#ConceptScheme
description:
en: the Great concept Scheme
topConcepts:
- uri: http://example.org/n01
- uri: http://example.org/n02
concepts:
- uri: http://example.org/n01
@nichtich
nichtich / jupyter-hosting.md
Last active Feb 12, 2021
Jupyter notebook hosting
View jupyter-hosting.md