Skip to content

Instantly share code, notes, and snippets.

/**
* Copyright (c) 2007 Matej Knopp, InMethod s.r.o.
* All rights reserved.
*/
if (typeof(InMethod) === "undefined") {
InMethod = { };
}
@manusa
manusa / CustomJpaConfiguration.java
Created December 8, 2015 18:07
Configuration file for Spring-Boot which enables EclipseLink as the default JPA provider and uses Tomcat's DataSourceFactory to create a connection pooled DataSource.
import com.marcnuri.transporte.rest.service.CriteriaJpaRepositoryFactoryBean;
import org.eclipse.persistence.config.BatchWriting;
import org.eclipse.persistence.config.PersistenceUnitProperties;
import org.eclipse.persistence.logging.SessionLog;
import org.springframework.boot.autoconfigure.orm.jpa.JpaBaseConfiguration;
import org.springframework.boot.orm.jpa.EntityManagerFactoryBuilder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
import org.springframework.orm.jpa.JpaTransactionManager;
import org.codehaus.jackson.SerializableString
import org.codehaus.jackson.io.CharacterEscapes
/**
* Answer to:
* http://stackoverflow.com/questions/34409083/jackson-object-mapper-with-custom-escapes-have-limit-on-field-length
*
* Created by Marc Nuri on 2015-12-23.
*/
@Grab('org.codehaus.jackson:jackson-core-asl:1.9.13')
@Grab('org.codehaus.jackson:jackson-mapper-asl:1.9.13')
@manusa
manusa / keybase.md
Created May 24, 2019 17:52
keybase.md

Keybase proof

I hereby claim:

  • I am manusa on github.
  • I am marcnuri (https://keybase.io/marcnuri) on keybase.
  • I have a public key whose fingerprint is 84B4 C997 16B6 93EC 08ED 6C6B 4272 E8D6 917C B771

To claim this, I am signing this object:

user@localhost  ~/Downloads/delete/vertx-http-example   master ●  mvn clean verify -Popenshift,openshift-it
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------< io.openshift.example:http-vertx >-------------------
[INFO] Building Vert.x - HTTP 38-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ http-vertx ---
[INFO] Deleting /home/user/Downloads/delete/vertx-http-example/target
[INFO]
@manusa
manusa / TestWatcher.java
Created November 24, 2020 06:25
JBang script showcasing functionality implemented in https://github.com/fabric8io/kubernetes-client/pull/2616
///usr/bin/env jbang "$0" "$@" ; exit $?
//DEPS io.fabric8:kubernetes-client:5.0-SNAPSHOT
import static java.lang.System.*;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.TimeUnit;
import io.fabric8.kubernetes.client.KubernetesClient;
import io.fabric8.kubernetes.client.Watch;
///usr/bin/env jbang "$0" "$@" ; exit $?
//DEPS io.fabric8:kubernetes-client:5.0-SNAPSHOT
//DEPS io.fabric8:openshift-client:5.0-SNAPSHOT
import io.fabric8.kubernetes.api.model.BindingBuilder;
import io.fabric8.kubernetes.api.model.PodBuilder;
import io.fabric8.kubernetes.api.model.Quantity;
import io.fabric8.kubernetes.client.DefaultKubernetesClient;
import io.fabric8.kubernetes.client.KubernetesClient;
///usr/bin/env jbang "$0" "$@" ; exit $?
//DEPS info.picocli:picocli:4.6.1
//DEPS io.fabric8:kubernetes-client:5.0.0
import io.fabric8.kubernetes.api.model.ContainerBuilder;
import io.fabric8.kubernetes.api.model.ObjectMeta;
import io.fabric8.kubernetes.api.model.PodTemplateSpecBuilder;
import io.fabric8.kubernetes.api.model.apps.Deployment;
import io.fabric8.kubernetes.api.model.apps.DeploymentBuilder;
import io.fabric8.kubernetes.client.DefaultKubernetesClient;
@manusa
manusa / CVE2020_8570.java
Last active January 29, 2021 16:51
CVE2020-8570 Fabric8 Kubernetes Client reproducer (https://github.com/fabric8io/kubernetes-client/issues/2715)
///usr/bin/env jbang "$0" "$@" ; exit $?
//DEPS io.fabric8:kubernetes-client:5.0.1
//DEPS commons-codec:commons-codec:1.15
//DEPS org.apache.commons:commons-compress:1.20
import io.fabric8.kubernetes.client.DefaultKubernetesClient;
import io.fabric8.kubernetes.client.KubernetesClient;
import java.nio.file.Path;
import java.nio.file.Paths;
@manusa
manusa / the-core-of-the-gist
Created April 23, 2022 18:08
Screenshot test
test