Skip to content

Instantly share code, notes, and snippets.

View edwardbeckett's full-sized avatar

Edward J Beckett edwardbeckett

View GitHub Profile
@edwardbeckett
edwardbeckett / maven-lifecycle.md
Last active January 28, 2016 10:18
Maven LifeCycle

The Maven Build LifeCycle


####validate ####initialize ####generate-sources ####process-sources ####generate-resources ####process-resources

-server
-Xms128m
-Xmx512m
-XX:MaxPermSize=250m
-XX:ReservedCodeCacheSize=150m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
@edwardbeckett
edwardbeckett / JavaDoc Wiper...
Created January 24, 2016 06:34
Remove All JavaDoc...
(?s)(^(?:\s*)?((?:/\*(?:\*)?).*?(?<=\*/)))
@edwardbeckett
edwardbeckett / SimpleFunction
Last active January 6, 2016 14:20
Lambda Scope
/**
* javap -c SimpleFunction.class
*/
Compiled from "SimpleFunction.java"
public class com.beckett.lambdas.SimpleFunction {
static java.util.function.Function<java.lang.Integer, java.lang.Integer> f;
public com.beckett.lambdas.SimpleFunction();
Code:
0: aload_0
@edwardbeckett
edwardbeckett / StringPerf.java
Last active January 4, 2016 03:38
StringPerformance BenchMark :: building strings within loops :: 10K increment to 100K
import java.util.Random;
import java.util.concurrent.TimeUnit;
import org.openjdk.jmh.annotations.*;
import org.openjdk.jmh.infra.Blackhole;
import org.openjdk.jmh.runner.Runner;
import org.openjdk.jmh.runner.RunnerException;
import org.openjdk.jmh.runner.options.Options;
import org.openjdk.jmh.runner.options.OptionsBuilder;
@edwardbeckett
edwardbeckett / ArraySecondMax.java
Last active January 4, 2016 01:09
Find second largest value in an int[]...
import java.util.Arrays;
import java.util.Random;
/**
* @author Edward Beckett <[email protected]>
* @since 1/3/2016
*/
public class ArraySecondMax {
private static int[] nums = new Random().ints(10000, 0, 10000).toArray();
@edwardbeckett
edwardbeckett / GenericsBench.java
Last active December 31, 2015 06:47
JMH 1.11.2 ~ GenericsBench ~ Testing an assertion from a 2009 AMD article :: A Java Generics Performance Puzzler (http://developer.amd.com/community/blog/2009/06/05/a-java-generics-performance-puzzler/)
import java.util.ArrayList;
import java.util.concurrent.TimeUnit;
import org.openjdk.jmh.annotations.*;
import org.openjdk.jmh.infra.Blackhole;
import org.openjdk.jmh.runner.Runner;
import org.openjdk.jmh.runner.RunnerException;
import org.openjdk.jmh.runner.options.Options;
import org.openjdk.jmh.runner.options.OptionsBuilder;
@edwardbeckett
edwardbeckett / SecurityManager.java
Last active December 18, 2015 19:01
SSL Builder ;)
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.security.KeyStore;
import java.security.KeyStoreException;
import java.security.NoSuchAlgorithmException;
import java.security.UnrecoverableKeyException;
import java.security.cert.CertificateException;
import javax.net.ssl.KeyManager;
@edwardbeckett
edwardbeckett / delete_service.ps
Created September 11, 2015 08:25
Delete Windows Service PowerShell One-Liner
(Get-WmiObject -Class Win32_Service -Filter "Name='SERVICE'").delete()
@edwardbeckett
edwardbeckett / README.md
Last active August 29, 2015 14:28 — forked from nickpiesco/README.md
Making Sass Linear Gradient Mixins Behave in IE

I wrote this fairly straightforward cross-browser linear gradient mixin:

@mixin gradient($from-color, $to-color) {
	background-color: mix($from-color, $to-color); /* Fallback */
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from($from-color), to($to-color));
	background-image: -webkit-linear-gradient(top, $from-color, $to-color); 
	background-image:    -moz-linear-gradient(top, $from-color, $to-color);
	background-image:     -ms-linear-gradient(top, $from-color, $to-color);
	background-image: -o-linear-gradient(top, $from-color, $to-color);