Skip to content

Instantly share code, notes, and snippets.

View jmesnil's full-sized avatar

Jeff Mesnil jmesnil

View GitHub Profile
@jmesnil
jmesnil / statusline.sh
Created May 21, 2026 14:00
~/.claude/statusline.sh
#!/bin/bash
input=$(cat)
MODEL=$(echo "$input" | jq -r '.model.display_name')
DIR=$(echo "$input" | jq -r '.workspace.current_dir')
PCT=$(echo "$input" | jq -r '.context_window.used_percentage // 0' | cut -d. -f1)
COST=$(echo "$input" | jq -r '.cost.total_cost_usd // 0')
DURATION_MS=$(echo "$input" | jq -r '.cost.total_duration_ms // 0')
LINES_ADDED=$(echo "$input" | jq -r '.cost.total_lines_added // 0')
LINES_REMOVED=$(echo "$input" | jq -r '.cost.total_lines_removed // 0')
@jmesnil
jmesnil / tck-architecture-slides.html
Last active March 17, 2026 17:34
TCK architecture
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>A2A TCK Architecture</title>
<style>
:root {
--primary: #1a73e8;
--secondary: #34a853;
@jmesnil
jmesnil / install.sh
Last active September 5, 2025 07:53
Script to install the latest release of WildFly Glow
#!/usr/bin/env sh
REPO="wildfly/wildfly-glow"
if [ -n "${GLOW_VERSION}" ]; then
echo "🔍 Fetching ${GLOW_VERSION} release from GitHub..."
url="https://github.com/$REPO/releases/download/$GLOW_VERSION/wildfly-glow-$GLOW_VERSION.zip"
else
echo "🔍 Fetching latest release from GitHub..."
url=$(curl -s https://api.github.com/repos/$REPO/releases/latest \
---
- version: "29.0.0.Final"
techPreview: false
space: "default"
featurePacks:
- id: "org.wildfly:wildfly-galleon-pack:29.0.0.Final"
layers:
- name: "metrics"
rules: {}
- name: "ee-integration"
@jmesnil
jmesnil / myaiapp.java
Created March 17, 2025 07:38
myaiapp.java
///usr/bin/env jbang "$0" "$@" ; exit $?
//DEPS org.wildfly.bom:wildfly-expansion:35.0.1.Final@pom
//DEPS org.wildfly.glow:wildfly-glow:1.3.2.Final
//DEPS jakarta.ws.rs:jakarta.ws.rs-api
//DEPS jakarta.enterprise:jakarta.enterprise.cdi-api
//DEPS dev.langchain4j:langchain4j:1.0.0-beta1
//GLOW --spaces=incubating
import dev.langchain4j.data.message.*;
import dev.langchain4j.model.chat.ChatLanguageModel;
@jmesnil
jmesnil / myaiapp.java
Last active March 17, 2025 09:54
Simple AI Chatbot with WildFly & JBang
///usr/bin/env jbang "$0" "$@" ; exit $?
//DEPS org.wildfly.bom:wildfly-expansion:35.0.1.Final@pom
//DEPS org.wildfly.glow:wildfly-glow:1.3.2.Final
//DEPS jakarta.ws.rs:jakarta.ws.rs-api
//DEPS jakarta.enterprise:jakarta.enterprise.cdi-api
//DEPS dev.langchain4j:langchain4j-bom:1.0.0-beta2@pom
//DEPS dev.langchain4j:langchain4j
//GLOW --spaces=incubating
// Do not forget to first pull the Ollama model with
@jmesnil
jmesnil / myapp.java
Created March 13, 2025 09:56
Simple MicroProfile application with WildFly & JBang
///usr/bin/env jbang "$0" "$@" ; exit $?
//DEPS com.github.lalyos:jfiglet:0.0.8
//DEPS org.wildfly.bom:wildfly-expansion:35.0.1.Final@pom
//DEPS jakarta.ws.rs:jakarta.ws.rs-api
//DEPS jakarta.enterprise:jakarta.enterprise.cdi-api
//DEPS org.eclipse.microprofile.config:microprofile-config-api
//DEPS org.wildfly.glow:wildfly-glow:1.3.2.Final
import jakarta.enterprise.context.ApplicationScoped;
import jakarta.ws.rs.*;
@jmesnil
jmesnil / myapp.java
Last active March 13, 2025 09:55
Simple Web application with WildFly & JBang
///usr/bin/env jbang "$0" "$@" ; exit $?
//DEPS com.github.lalyos:jfiglet:0.0.8
//DEPS org.wildfly.bom:wildfly-expansion:35.0.1.Final@pom
//DEPS jakarta.ws.rs:jakarta.ws.rs-api
//DEPS jakarta.enterprise:jakarta.enterprise.cdi-api
//DEPS org.wildfly.glow:wildfly-glow:1.3.2.Final
import jakarta.enterprise.context.ApplicationScoped;
import jakarta.ws.rs.*;
import jakarta.ws.rs.core.*;
@jmesnil
jmesnil / myapp.java
Last active March 13, 2025 09:54
Simple Java application with JBang
///usr/bin/env jbang "$0" "$@" ; exit $?
//DEPS com.github.lalyos:jfiglet:0.0.8
import com.github.lalyos.jfiglet.FigletFont;
class myapp {
public static void main(String[] args) throws Exception {
String name = args.length==0 ? "World" : args[0];
String hello = String.format("Hello, %s!", name);
System.out.println(FigletFont.convertOneLine(hello));
}
///usr/bin/env jbang "$0" "$@" ; exit $?
//JAVA 17+
//DEPS org.wildfly.bom:wildfly-expansion:35.0.1.Final@pom
//DEPS org.wildfly.glow:wildfly-glow:1.3.2.Final
//DEPS jakarta.ws.rs:jakarta.ws.rs-api
//DEPS jakarta.enterprise:jakarta.enterprise.cdi-api
//DEPS org.eclipse.microprofile.config:microprofile-config-api
import jakarta.enterprise.context.ApplicationScoped;
import jakarta.inject.Inject;