Skip to content

Instantly share code, notes, and snippets.

View ehsavoie's full-sized avatar

Emmanuel Hugonnet ehsavoie

View GitHub Profile
@ehsavoie
ehsavoie / keybase.md
Created April 19, 2015 15:33
keybase.md

Keybase proof

I hereby claim:

  • I am ehsavoie on github.
  • I am ehsavoie (https://keybase.io/ehsavoie) on keybase.
  • I have a public key whose fingerprint is C20B C9F9 5BF2 1D8F C606 9D74 0052 EC74 6764 36E0

To claim this, I am signing this object:

@ehsavoie
ehsavoie / mini-svg-data-uri
Created March 27, 2019 08:05
JS script to minimize an SVG image
var svgToMiniDataURI = require("mini-svg-data-uri");
var http = require('http');
var https = require('https');
const url = process.argv[2];
var client = http;
if (url.startsWith("https")){
client = https;
}
@ehsavoie
ehsavoie / convert.js
Created March 28, 2019 09:04
Optimize SVG data
var svgToMiniDataURI = require("mini-svg-data-uri");
var fs = require('fs');
var http = require('http');
var https = require('https');
function hasHeader(header, headers) {
var headers = Object.keys(headers || this.headers)
, lheaders = headers.map(function (h) {return h.toLowerCase()})
;
//usr/bin/env jbang "$0" "$@" ; exit $?
//DEPS info.picocli:picocli:4.2.0
//DEPS org.eclipse.jgit:org.eclipse.jgit:5.8.1.202007141445-r
import org.eclipse.jgit.api.ListBranchCommand;
import org.eclipse.jgit.api.errors.GitAPIException;
import org.eclipse.jgit.lib.Ref;
import org.eclipse.jgit.lib.Repository;
import org.eclipse.jgit.revwalk.RevCommit;
wildfly-configuration:
subsystem:
datasources:
jdbc-driver:
postgresql:
driver-name: postgresql
driver-xa-datasource-class-name: org.postgresql.xa.PGXADataSource
driver-module-name: org.postgresql.jdbc
data-source:
PostgreSQLDS:
@ehsavoie
ehsavoie / SimpleHttpServer.java
Last active December 14, 2022 14:11
SimpleServer
//DEPS info.picocli:picocli:4.7.0
//JAVA 19
import com.sun.net.httpserver.SimpleFileServer;
import com.sun.net.httpserver.HttpServer;
import java.io.File;
import java.net.InetSocketAddress;
import java.util.concurrent.Callable;
import picocli.CommandLine;
import picocli.CommandLine.Command;
@ehsavoie
ehsavoie / SchemaPusher.java
Last active March 28, 2023 06:59
SchemaPusher.java
package com.redhat.schemas.schemapusher;
//DEPS info.picocli:picocli:4.7.0
//DEPS com.hierynomus:sshj:0.34.0
//DEPS org.bouncycastle:bcpkix-jdk18on:1.72
//DEPS org.bouncycastle:bcprov-jdk18on:1.72
//DEPS org.bouncycastle:bcutil-jdk18on:1.72
//DEPS org.slf4j:slf4j-api:2.0.5
//DEPS org.slf4j:slf4j-reload4j:2.0.5
//DEPS ch.qos.reload4j:reload4j:1.2.24
wildfly-configuration:
subsystem:
logging:
console-handler:
CONSOLE:
level: !undefine
logger:
org.jboss.resteasy:
level: TRACE
undertow:
{
"name" : "artemis-cli-2.16.0.redhat-00022.jar",
"version" : "",
"attributes" : {
"path" : "org/apache/activemq/artemis/main/artemis-cli-2.16.0.redhat-00022.jar",
"module-root" : "/home/ehsavoie/tmp/patched_7411/jboss-eap-7.4/modules/system/layers/base",
"overridden" : "true"
}
}, {
"name" : "artemis-cli-2.16.0.redhat-00032.jar",
//DEPS info.picocli:picocli:4.7.5
//JAVA 21
import java.io.IOException;
import java.net.InetSocketAddress;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.concurrent.Callable;
import picocli.CommandLine;
import picocli.CommandLine.Command;