Skip to content

Instantly share code, notes, and snippets.

View pmauduit's full-sized avatar

Pierre Mauduit pmauduit

View GitHub Profile
@pmauduit
pmauduit / spark-webservice.groovy
Created May 21, 2018 12:00
sparkjava simple webservice
@Grapes([
@Grab(group='com.sparkjava', module='spark-core', version='2.7.2'),
@Grab(group='org.slf4j', module='slf4j-simple', version='1.7.25', scope='test')
])
import static spark.Spark.*;
class Main {
public static void main(String[] args) {
@pmauduit
pmauduit / mapfishapp-pom.xml.patch
Created March 20, 2018 15:43
Activate gdal/ogr on mfapp jetty:run
diff --git a/mapfishapp/pom.xml b/mapfishapp/pom.xml
index 7b16328..565b4d1 100644
--- a/mapfishapp/pom.xml
+++ b/mapfishapp/pom.xml
@@ -14,6 +14,7 @@
<maven.test.skip>false</maven.test.skip>
<spring.version>3.1.0.RELEASE</spring.version>
<gt.version>19.0</gt.version>
+ <gdalogr.path>/usr/share/java/gdal.jar</gdalogr.path>
</properties>
@pmauduit
pmauduit / writeup.MD
Last active November 23, 2017 09:56
Codesprint SOS

Introduction

Codesprint définissant 2 groupes de travail:

  • Documentation
  • Analyse / état de l'Art, et proposition de PoC autour de geOrchestra et SOS

Etat de l'art

Nous sommes partis d'un document de travail de Rennes-Métropole, mis à jour en

@pmauduit
pmauduit / cat.sql
Created November 10, 2017 14:11
categories GN geor
INSERT INTO categories VALUES (1, 'maps');
INSERT INTO categories VALUES (2, 'datasets');
INSERT INTO categories VALUES (3, 'interactiveResources');
INSERT INTO categories VALUES (4, 'applications');
INSERT INTO categories VALUES (5, 'caseStudies');
INSERT INTO categories VALUES (6, 'proceedings');
INSERT INTO categories VALUES (7, 'photo');
INSERT INTO categories VALUES (8, 'audioVideo');
INSERT INTO categories VALUES (9, 'directories');
INSERT INTO categories VALUES (10, 'otherResources');
@pmauduit
pmauduit / Dockerfile
Last active March 22, 2017 10:34
sodexo-prometheus-exporter
FROM groovy:jre8-alpine
COPY sodexo.groovy /
# Needed for groovy versions < 2.5 (which is not released yet)
USER root
RUN rm -f /opt/groovy/lib/servlet-api-2.4.jar
USER groovy
CMD ["groovy", "/sodexo.groovy"]
@pmauduit
pmauduit / configure.sh
Created January 30, 2017 17:07
Compile java modules for collectd
./configure --with-java=$JAVA_HOME JAVA_CPPFLAGS="-I$JAVA_HOME/include -I$JAVA_HOME/include/linux" \
JAVA_CFLAGS="-I$JAVA_HOME/include -I$JAVA_HOME/include/linux" JAVA_LDFLAGS="-I$JAVA_HOME/include \
-I$JAVA_HOME/include/linux" JAVA_LIBS="-I$JAVA_HOME/include" JAVAC="javac" JAR="jar" \
--enable-write_graphite --enable-java=force
@pmauduit
pmauduit / Jenkinsfile
Created January 15, 2017 16:11
Jenkinsfile geOrchestra deb package
node {
// Pulling the docker builder image
stage('docker pull the geOrchestra builder image') {
sh 'docker pull georchestra/jenkins-builder'
}
// blocks to be executed in parallel
stage('spawning builder for debian packages') {
withDockerContainer(image: 'georchestra/jenkins-builder', args: """--privileged -u 0:0 \
-v /var/www/packages.georchestra.org/htdocs:/var/www/packages.georchestra.org/htdocs \
-v /home/jenkins-tools/gnupg:/root/.gnupg -v /home/jenkins-tools/m2_master:/root/.m2""") {
@pmauduit
pmauduit / xxd-gdb
Created November 23, 2016 16:04
xxd for gdb
define xxd
dump binary memory dump.bin $arg0 $arg0+$arg1
shell xxd dump.bin
end
@pmauduit
pmauduit / haproxy.cfg
Created November 3, 2016 17:24
HAProxy sample conf
global
log /dev/log local0
log /dev/log local1 notice
chroot /var/lib/haproxy
stats socket /run/haproxy/admin.sock mode 660 level admin
stats timeout 30s
defaults
log global
@pmauduit
pmauduit / collectd.conf
Last active July 30, 2018 09:09 — forked from ajayverghese/collectd.conf
Sample collectd configuration to fetch jetty and jvm metrics for monitoring (and send to graphite)
LoadPlugin java
<Plugin "java">
JVMArg "-Djava.class.path=/usr/share/collectd/java/collectd-api.jar:/usr/share/collectd/java/generic-jmx.jar"
LoadPlugin "org.collectd.java.GenericJMX"
<Plugin "GenericJMX">
# Garbage collector information
<MBean "garbage_collector">
ObjectName "java.lang:type=GarbageCollector,*"