Knowledge Base

289 entries

exposed

JetBrains' Kotlin SQL framework, offering a type-safe DSL for query construction and a lightweight DAO layer. Sits closer to the SQL than most ORMs — you're meant to know what's being executed.

felix

a community effort to implement the OSGi Service Platform and other interesting OSGi-related technologies under the Apache license.

flyway

a database migration tool for the JVM, providing versioned SQL scripts applied in order, with a history table tracking what's been applied; supports db-specific migrations and the commercial product supports rollbacks.

gatling

a Scala-based open-source load testing tool with a DSL for defining scenarios, strong HTTP/2 support, and CI-friendly HTML reports.

gigaspaces

GigaSpaces is one of the few surviving JavaSpaces implementations, extended well beyond the original spec into a full in-memory computing platform (XAP). Heavy in financial services, where the JavaSpaces model of tuple-s

github

Github, github, it's our source repository! If it can't do it, holy crap who writes these

glassfish

a Jakarta EE application server, maintained by the Eclipse foundation; it has a server deployment and an embedded mode designed for cloud-native, containers, and other deployments.

glot.io

an online code runner, much like a simple IDE, useful for demonstrating simple code.

glushkov

an algorithm for building an epsilon-free NFA directly from a regular expression. Unlike Thompson's construction, every transition consumes a symbol, which simplifies downstream determinization into a DFA.

go

a statically-typed compiled language designed by Google. Emphasizes simplicity, fast compile types, and build-in concurrency.

graalvm

a high-performance JDK distribution from Oracle with a polyglot runtime, ahead-of-time native image compilation, and support for running multiple languages (Java, JavaScript, Python, Ruby, Wasm, and others) on a shared r

gradle

a build tool for many languages; it uses a Groovy or Kotlin DSL, and provides a configurable as well as a conventional build model. It's very terse but can be absolutely maddening if you color outside the lines at all.

gvisor

Google's application kernel for containers in Go, providing a userspace TCP/IP stack (netstack) usable without kernel networking interfaces or root privileges

hateoas

the REST constraint where responses include links that tell the client what actions are available next, so the client navigates the API by following hypermedia rather than hardcoding endpoint knowledge.

hey

a small Go CLI HTTP load generator (formerly called "boom"); simple replacement for ab with concurrency and rate controls.

hibernate

an object-relational mapper largely considered to be the state of the art for Java. It's a JPA implementation but sometimes the JPA implementation feels bolted-on, because it influenced JPA more than was influenced BY JP

ide

IDE stands for "Integrated Development Environment," a tool that manages entire development lifecycles and typically provides services like code completion, build invocation, test invocation, debugging, and much, much mo

idea

IDEA is one of the "big two" Java IDEs, and probably the most popular of them. Has a free and commercial edition, and has capability to work for many, many, MANY languages.