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
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;
@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
@jmbataller
jmbataller / gist:91a534f83dbde1a17350
Created November 30, 2015 10:47
Extract public key from pem private key
Extract public key from pem private key
ssh-keygen -y -f KEYFILE.pem
@jmbataller
jmbataller / gist:1f01a2a68bfbdee4453c
Created December 6, 2015 00:04
safe navigator in java 8
public String getCarInsuranceName(Optional<Person> person) {
return person.flatMap(Person::getCar)
.flatMap(Car::getInsurance)
.map(Insurance::getName)
.orElse("Unknown");
}