Skip to content

Instantly share code, notes, and snippets.

View Noia's full-sized avatar

Emily Soldal Noia

View GitHub Profile
@Noia
Noia / IsLeapYear.java
Created January 4, 2012 20:40
Leap year with Guava
package jnk.emily.leapyear;
import static com.google.common.base.Preconditions.*;
import com.google.common.base.Predicate;
/**
* @author Emily Soldal
* @created 4 Jan 2012
*/
@Noia
Noia / Checker.java
Created December 23, 2011 14:44
Alternative assertion framework
package me.emily;
import com.google.common.base.Preconditions;
import com.google.common.base.Predicate;
import com.google.common.base.Predicates;
/**
* @author Emily
* @created 23. des. 2011
*/
@Noia
Noia / EM512.java
Created December 23, 2011 13:28
Random hasher
package me.emily.hasher;
import java.security.MessageDigest;
import no.computanse.hashing.HashUtil;
/**
* @author Emily
* @created 22. des. 2011
*/
@Noia
Noia / StopwatchManager.java
Created December 16, 2011 15:58
StopwatchManager
package me.emily.fizzbuzz;
import static com.google.common.collect.Iterables.*;
import java.util.List;
import java.util.Map;
import java.util.concurrent.ScheduledThreadPoolExecutor;
import com.google.common.base.Joiner;
import com.google.common.base.Stopwatch;
@Noia
Noia / AlternativeFizzBuzzFunction.java
Created December 13, 2011 12:10
FizzBuzz because I was bored
package me.emily.fizzbuzz;
import com.google.common.base.Function;
/**
* @author Emily Soldal
* @created 13. des. 2011
*/
public enum AlternativeFizzBuzzFunction implements Function<Long, String> {
instance;
@Noia
Noia / FunctionComposer.java
Created December 9, 2011 08:10
FunctionComposer class for easier composition of complex functions via Guava
package me.emily.patterns.functions;
import static com.google.common.base.Preconditions.*;
import com.google.common.base.Function;
import com.google.common.base.Functions;
import com.google.common.collect.ForwardingObject;
/**
@Noia
Noia / XFrameOptionsHeaderFilter.java
Created November 10, 2011 10:51
web.xml definition & related java
package no.emily.web.security;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;