Skip to content

Instantly share code, notes, and snippets.

View maxandersen's full-sized avatar
💭
; is so overrated

Max Rydahl Andersen maxandersen

💭
; is so overrated
View GitHub Profile
@maxandersen
maxandersen / mavenstats.java
Last active November 17, 2021 22:51 — forked from rivasdiaz/mavenstats.java
Maven Project Statistics
///usr/bin/env jbang "$0" "$@" ; exit $?
//JDK 17+
//DEPS io.quarkus:quarkus-bom:2.4.1.Final@pom
//DEPS io.quarkus:quarkus-picocli
//DEPS io.quarkus:quarkus-jackson
//DEPS io.quarkus:quarkus-smallrye-context-propagation
//DEPS com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.12.5
//DEPS com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.12.5
@maxandersen
maxandersen / CreateWebserver.java
Created December 29, 2021 05:37 — forked from jmini/CreateWebserver.java
Create a docker image with Jib
///usr/bin/env jbang "$0" "$@" ; exit $?
//DEPS com.google.cloud.tools:jib-core:0.20.0
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.Arrays;
import com.google.cloud.tools.jib.api.Containerizer;
import com.google.cloud.tools.jib.api.DockerDaemonImage;
@maxandersen
maxandersen / lol.java
Created November 24, 2022 11:17 — forked from fbricon/lol.java
JFiglet + Lolcat with JBang
///usr/bin/env jbang "$0" "$@" ; exit $?
//DEPS com.github.jamesnetherton:lolcat4j:0.4.0
//DEPS com.github.lalyos:jfiglet:0.0.9
import java.io.IOException;
import com.github.jamesnetherton.lolcat4j.Lol;
import com.github.lalyos.jfiglet.FigletFont;
public class lol {
//JAVA 19
//DEPS org.openjdk.jmh:jmh-generator-annprocess:1.36
//JAVA_OPTIONS --enable-preview --add-opens java.base/java.lang=ALL-UNNAMED
// to run with javagagent add the following:
// `--javaagent=ap-loader@maxandersen=start,event=cpu,file=profile.html`
package red.hat.puzzles.loom;
import java.lang.invoke.MethodHandle;
@maxandersen
maxandersen / Main.java
Last active November 6, 2023 09:24 — forked from franz1981/Main.java
//JAVA 21+
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class Main {
static {
System.out.print("Hello,");
try (ExecutorService executor = Executors.newVirtualThreadPerTaskExecutor()) {
@maxandersen
maxandersen / WikiStream.java
Last active September 16, 2025 20:45 — forked from nipafx/WikiStream.java
Stream and process Wikipedia change events (run with `jbang https://gist.github.com/maxandersen/474d9229802ed148bd13f7cc1398cc25`)
//JAVA 25+
//DEPS com.fasterxml.jackson.core:jackson-databind:2.19.0
// TODO for setup:
// * run with email as first argument. `jbang WikiStream.java "your@email.com"``
import module java.net.http;
import com.fasterxml.jackson.databind.*;
static final ObjectMapper MAPPER = new ObjectMapper();