Skip to content

Instantly share code, notes, and snippets.

View jmbataller's full-sized avatar

Jose Miguel Bataller jmbataller

View GitHub Profile
# Mac rxvt-unicode setup.
# http://rcrowley.org/articles/rxvt-unicode.html
# Install dependencies from MacPorts and CPAN.
sudo port install rxvt-unicode +xterm_colors_256
sudo port install terminus-font
sudo cpan install Mac::Pasteboard
# Run urxvt at X11 startup.
defaults write org.x.X11 app_to_run /opt/local/bin/urxvt
@jmbataller
jmbataller / gist:842d3e3d99370e5e7b51
Created March 20, 2015 10:00
Spring boot properties
# ===================================================================
# COMMON SPRING BOOT PROPERTIES
#
# This sample file is provided as a guideline. Do NOT copy it in its
# entirety to your own application. ^^^
# ===================================================================
# ----------------------------------------
# CORE PROPERTIES
# ----------------------------------------
Request NO GZIP:
curl http://localhost:8080/customers/1111 --silent --write-out "%{size_download}\n" --output /dev/null
Request GZIP:
curl http://localhost:8080/customers/1111 --silent -H "Accept-Encoding: gzip,deflate" --write-out "%{size_download}\n" --output /dev/null
@jmbataller
jmbataller / gist:9b93c060f2bfba392fc3
Created April 8, 2015 21:32
Simple performance test
ab -n 1000 -c 10 http://www.google.com/
@jmbataller
jmbataller / gist:55baf0cf067e66ae3d18
Created April 8, 2015 21:38
Builder pattern in Java 8
@FunctionalInterface
public interface ObjectEntitySetter extends Consumer<ObjectEntity> {}
public static ObjectEntity build(ObjectEntitySetter... ObjectEntitySetters) {
final ObjectEntity object = new ObjectEntity();
Stream.of(ObjectEntitySetters).forEach(
s -> s.accept(object)
);
return object;
Docker in MAC
https://docs.docker.com/installation/mac/
Create an image
sudo docker build -t eif_accounts .
Run image
git fetch upstream
git merge upstream/master
Reference:
https://help.github.com/articles/syncing-a-fork/
package com.paddypower.financials.market.management.rest.logging;
import java.io.BufferedReader;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
wget http://repo1.maven.org/maven2/com/github/tomakehurst/wiremock/1.57/wiremock-1.57-standalone.jar
chmod a+x wiremock.jar
java -jar wiremock-1.57-standalone.jar --port 9999
curl -X POST --data '{ "request": { "url": "/recaptcha-mock?secret=&response=&remoteip=", "method": "GET" }, "response": { "status": 200, "body": "{ \"success\" : true }" }}' http://localhost:9999/__admin/mappings/new
curl -X POST --data '{ "request": { "url": "/recaptcha-mock", "method": "GET", "queryParameters": { "remoteip": { "contains": "" }, "response": { "contains": "" }, "secret": { "contains": "" } }, "url": "/recaptcha-mock" } } }, "response": { "status": 200, "body": "{ \"success\" : true }" }}' http://localhost:9999/__admin/mappings/new
@jmbataller
jmbataller / terraform-2tier-vpc
Created November 25, 2015 22:36 — forked from bluemalkin/terraform-2tier-vpc
Terraform 2 tier VPC with nat
# define some variables
variable "aws_ubuntu_ami" {
default = "ami-972444ad"
}
variable "aws_keypair" {
default = "xxxx"
}
# AWS account details