Skip to content

Instantly share code, notes, and snippets.

View danmichaelo's full-sized avatar

Dan Michael O. Heggø danmichaelo

View GitHub Profile
mainTitle partNumber partTitle
[ Etyder, klaver, op.2, nr.1 ] Vier Etyden fyr Klavier, zwei- hændig, op.2, Etyde nr.1
[ Etyder, klaver, op.2, nr.3 ] Vier Etyden fyr Klavier, zweihændig, op.2, Etyde nr.3
[ Etyder, klaver, op.2, nr.4 ] Vier Etyden fyr Klavier, zweihændig, op.2, Etyde no.4
[25 folkeviser og danser. Utvalg
[60 ausgewæhlte Etyden fyr Posaune. 2] Sixty selected studies for trombone : 2
[A-H]
[Acts of light]
[Alceste. Air de ballet
[Allein Gott in der Høh' sei Ehr'
[
{
$match: {
data: {
$exists: true,
},
},
},
{
$unwind: {
{
"id": "1287593",
"simplifiedPresentationMetadata": {
"coverImage": "https://media.aja.bs.no/c6e21412-d3c3-454a-a785-786c74650637/cover/original.jpg",
"description": "Mat betyr ikke bare hygge. Stadig flere bekymrer seg for maten vi spiser, enten de er redde for å legge på seg eller at maten inneholder skadelige ingredienser. Andre frykter miljøkonsekvenser, eller sliter med å ha råd til sunn mat. I denne boken tar Andreas Liebe leseren med inn på kjøkkenet og ut i verden for å finne ut hvorfor mange har et vanskelig forhold til mat. Hvordan kan vi få på plass en matpolitikk som gagner både mennesker og miljø, og hvordan gjenfinne matgleden? Omtalen er utarbeidet av BS.",
"originalYear": "2022",
"genre": null,
"about": ["Mat - Filosofi"],
"title": "Den vanskelige maten",
"subtitle": "Hvordan det vi spiser ble et problem og hva vi kan gjøre med det",
Ark
Ark (illustrert)
Atlas
Atlas (CD-ROM)
Bok
CD-ROM
Dataspill (Nintendo 3DS)
Dataspill (Nintendo DS)
Dataspill (Nintendo Switch)
Dataspill (Nintendo Wii U)
@danmichaelo
danmichaelo / lazy-load.ts
Created July 24, 2023 08:29
Lazy-loaded object in Typescript
export const lazyLoaded = <Data extends object>(loadData: () => Data) => {
let data: Data | undefined = undefined;
const isDataKey = (
obj: Data,
key: string | symbol | number
): key is keyof Data => key in obj;
return new Proxy<Data>({} as Data, {
get: (_target, prop) => {
openapi: 3.0.0
info:
version: 0.1.0
title: Libry Platform - Libry Content Service
description: API for Search in Libry Platform
servers:
- url: https://platform.libry.dk/api/content
description: Production server (uses live data)
- url: https://platform-staging.libry.dk/api/content
description: Staging server
@danmichaelo
danmichaelo / new.json
Last active June 19, 2023 12:04
Tedrageforbundet
{
"partOfPublications": [
{
"id": "0680891",
"datePublished": "2022",
"about": [],
"bookFormat": "Hardcover",
"audience": [
{
"group": "Aldersgruppe",
@danmichaelo
danmichaelo / Concept.cypher
Last active October 3, 2022 14:05
Neo4j: Concept with Subject and Manifestation counts
// Concept with Subject and Manifestation counts
MATCH (c:Concept)
OPTIONAL MATCH (c)--(s:Subject)
OPTIONAL MATCH (s)--(m:Manifestation)
RETURN
c.label AS Label,
c.uri AS URI,
'=LINK("neo4j-desktop://graphapps/neo4j-browser?cmd=edit&arg=' + apoc.text.urlencode(
'MATCH (c:Concept{uri:"' + c.uri + '"}) OPTIONAL MATCH (c)--(x) RETURN *' + '"; "Link")'
) AS Neo4JLink,
@danmichaelo
danmichaelo / generate.ts
Last active May 16, 2022 16:12
lexosort test
import { LexoRank } from "lexorank";
const c0 = LexoRank.min()
const c1 = c0.genNext()
let curr = c1
const t = 10000
for (const n of [...Array(t).keys()]) {
curr = c0.between(curr)
console.log(`${n}/${t}: ${curr.format()}`)
felt5 = Split(LCase(Field("RFID.RFID.Felt 5")), "/")
dewey = felt5(0)
serienummer = ""
If UBound(felt5) == 1 Then
serienummer = felt5(1)
End If
tittel = UCase(Field("RFID.RFID.Felt 10"))
forfatter = UCase(Field("RFID.RFID.Felt 11"))
' Oppstillingsbokstaver: Første tre bokstaver fra forfatter eller tittel