Knowledge Base

289 entries

sparql

the query language for RDF graphs - analogous to SQL for relational databases, allowing pattern-matched queries over triple stores

spring

a Java application framework providing a DI container and vast ecosystem of modules. Foundation for Spring Boot, Spring Security, Spring Data, Spring Integration, and more.

spring ai

an application framework for AI engineering, providing Spring apps easy access to LLM capabilities, with support for *many* providers.

spring boot

an opinionated convention-over-configuration layer on Spring. Auto-configuration, embedded servers, starter dependencies. De facto standard for Java microservices and web apps.

spring email

a Spring mail client that wraps JavaMail into a Spring Component, available via spring-boot-starter-mail.

spring kafka

the Spring project that provides @KafkaListener, KafkaTemplate, and AckMode abstractions for producing and consuming Kafka messages in Spring Boot applications.

sqlite

A lightweight, serverless, file-based relational database embedded directly in the application. Widely used for local storage.

sturgeon

Sturgeon's law says "Nothing is always absolutely so," accurately summarized by Sturgeon himself as "90% of everything is crud," usually referred to as "Sturgeon's Revelation." 90% of this factoid, however is NOT crud. I

svelte

a Javascript frontend framework that compiles components to vanilla JS at build time rather than shipping a runtime to the browser. The result is smaller bundles and faster page loads compared to frameworks that do their

tags

jca,cryptography

tamboui

a Java TUI framework inspired by Rust's ratatui; offers immediate-mode rendering, a managed event loop, and a declarative DSL. GraalVM native compatible. Snapshot only; APIs unstable.

a description of the cost to maintain a system that has external dependencies. You *depend* on Spring to do things a certain way, and if Spring changes, then you *have* to change with it, and you inherit the weaknesses o

terracotta

Terracotta started as a JVM clustering tool (with notoriously clever bytecode instrumentation) before pivoting to distributed caching. Now effectively the server component behind Ehcache, owned by Software AG. The cluste

an open source library for providing throwaway, lightweight instances of services like databases, message brokers, browsers, or anything else that can be dockerized.

textio

a library for creating Java console applications, working with interactive input and providing various vaguely workable input types for choices, passwords, and the like.

an algorithm for building an NFA from a regular expression using epsilon transitions to compose sub-automata. The most widely taught NFA construction, but requires epsilon-closure computation at every step.

tika

Apache Tika - a content detection and extraction toolkit that parses metadata and text from over 1400 file types through a single unified interface; written in Java but accessible via REST server and CLI from any languag