Skip to content

2026-03-28 Warm up

arcangelo7
arcangelo7Jul 25, 2026 · opencitations/time-agnostic-library

feat(entity): make historical provenance scans opt-in [release]

arcangelo7
arcangelo7Jul 25, 2026 · opencitations/heritrace

fix(history): query historical reverse relations only when display rules need them

arcangelo7
arcangelo7Jul 26, 2026 · opencitations/heritrace

perf(time-vault): list deletions without replaying entity history and warm-up

Rendering a page rebuilt the whole history of every deleted entity in the store, so it never finished on datasets the size of OpenCitations Meta. The deletion snapshot already records the pre-deletion state, so the listing now reads it from there.

arcangelo7
arcangelo7Jul 26, 2026 · opencitations/oc_sparql

feat: expose service descriptions

Adds /index/description, /meta/description and /.well-known/void, and content-negotiated between turtle/jsonld/rdf+xml/n-triples/html.

Kept away from /index and /meta since those already serve the YASQE/YASR query UI on GET with no query string; a Link header on that existing response now points at the sibling description.

https://github.com/opencitations/oc_sparql/pull/6

il titolare di incarichi post-doc dell’Ateneo di Bologna dichiara di essere consapevole che, prima dell’inizio dello svolgimento dell’attività, deve acquisire la prescritta autorizzazione rilasciata dal Direttore del Dipartimento, sentito il tutor, così come previsto dal Regolamento per la disciplina dei contratti di ricerca ai sensi dell’art. 22 della Legge n. 240/2010, emanato con D.R. 1620/2025 e ss.mm.ii.

time-agnostic-library (perché sì, i nomi overly generic esistevano anche prima di ChatGPT)

Section titled “time-agnostic-library (perché sì, i nomi overly generic esistevano anche prima di ChatGPT)”

BEAR-B-instant, SV: 21.046 versioni × 62 pattern = 1,3M query x 6 esecuzioni (1 warmup + 5 ripetizioni) = 7,8M esecuzioni

La scorsa esecuzione ha impiegato circa 1,11s per esecuzione = 8,7M s = 3,3 mesi. Bravi tutti.

Direi che l’harness va modificata per funzionare in parallelo.

Il parallelismo è attaccabile? Sì. tracemalloc misura l’heap del processo, quindi i numeri di memory peak restano validi. Ma dato che le query girano insieme sulla stessa macchina e sullo stesso endpoint, il numero che pubblicherei non sarebbe più la latenza per query ma il throughput sotto carico. Inoltre, TAL già parallelizza internamente ovunque è possibile.

Nell’email relativa al camera ready, si dice che è gradito uno screenshot dell’iscrizione alla conferenza. Ora, nell’improbabile caso in cui io vinca il premio per la tesi di dottorato, dovrei poter partecipare gratuitamente. Come funziona? Si viene rimborsati?

In ogni caso dubito fortemente di poter ricevere l’anticipo prima del 6 agosto.

L’iscrizione alla conferenza, che include la cena di gala costa 817,4 euro per gli early birds (fino al 31 agosto).

Pasted image 20260722180327.png

Mentre l’iscrizione alla pre-conference costa 305 euro più i costi annessi di pernottazione e consumazione.

Pasted image 20260722180406.png

Ad oggi l’unico modo per riconoscere uno snapshot di cancellazione è la presenza di prov:invalidatedAtTime sull’ultimo snapshot. Questa informazione non è indicizzabile, perché prov:invalidatedAtTime è presente anche su tutti e gli altri snapshot. Quindi recuperare tutte le entità cancellate è un’operazione che non scala by design.


Che licenza ha il logo di OpenCitations?


Ad agosto potrò usare ServerGrosso?