Skip to content

Instantly share code, notes, and snippets.

View mp911de's full-sized avatar
🚑
I may be slow to respond…

Mark Paluch mp911de

🚑
I may be slow to respond…
View GitHub Profile
@mp911de
mp911de / 10-retrogame.rules
Created September 1, 2014 10:52
RaspiBoy
SUBSYSTEM=="input", ATTRS{name}=="retrogame", ENV{ID_INPUT_KEYBOARD}="1"
@mp911de
mp911de / GelfAccessLogValve.java
Last active August 29, 2015 14:07
GelfAccessLogValve for Tomcat 6
package biz.paluch.logging.accesslogvalve;
import java.io.IOException;
import java.util.Collections;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.ServletException;
@mp911de
mp911de / GelfAccessLogValve.java
Created October 21, 2014 07:09
GelfAccessLogValve for Tomcat 7
package biz.paluch.logging.accesslogvalve;
import java.util.Collections;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import org.apache.catalina.LifecycleException;
import org.apache.catalina.connector.Request;
import org.apache.catalina.connector.Response;
@mp911de
mp911de / Create Keyspace.java
Created October 29, 2014 17:01
Create Keyspace.java
Session adminSession = cluster.connect();
BasicCassandraMappingContext cmp = new BasicCassandraMappingContext();
cmp.setInitialEntitySet(ImmutableSet.of(...));
cmp.initialize();
CassandraConverter cassandraConverter = new MappingCassandraConverter(cmp);
CassandraAdminTemplate admin = new CassandraAdminTemplate(adminSession, cassandraConverter);
@mp911de
mp911de / config.txt
Created November 9, 2014 19:52
SuperPiBoy boot/config.txt
# uncomment if you get no picture on HDMI for a default "safe" mode
#hdmi_safe=1
# uncomment this if your display has a black border of unused pixels visible
# and your display can output without overscan
#disable_overscan=1
# uncomment the following to adjust overscan. Use positive numbers if console
# goes off screen, and negative if there is too much border
overscan_left=-10
@mp911de
mp911de / AbstractSeleniumSteps.java
Created December 6, 2014 11:23
Heckenlights Test with JBehave, Selenide and Guice
import org.jbehave.core.annotations.BeforeScenario;
import org.jbehave.web.selenium.SeleniumContext;
import org.jbehave.web.selenium.WebDriverProvider;
import org.openqa.selenium.WebDriver;
import javax.inject.Inject;
public abstract class AbstractSeleniumSteps {
@Inject
@mp911de
mp911de / AbstractExceptionMapper.java
Created March 13, 2015 20:14
JAX-RS Exception Mapper
import javax.servlet.http.HttpServletRequest;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Request;
import javax.ws.rs.core.Variant;
import java.util.List;
/**
* @author <a href="mailto:mpaluch@paluch.biz">Mark Paluch</a>
* @since 13.11.14 14:19
*/
@mp911de
mp911de / keybase.md
Created May 26, 2015 16:46
keybase.md

Keybase proof

I hereby claim:

  • I am mp911de on github.
  • I am mp911de (https://keybase.io/mp911de) on keybase.
  • I have a public key whose fingerprint is E87A C0BF DCB0 08B6 D703 4FC7 075C 49E0 27E0 F12C

To claim this, I am signing this object:

@mp911de
mp911de / RedisMultiFutureSubscription.java
Last active August 29, 2015 14:21
Using RxJava with lettuce (timeout and event executor should be adopted to suit your needs). Thx to @vleushin
import java.util.Arrays;
import java.util.Collection;
import java.util.List;
import java.util.Vector;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.Executor;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.function.Supplier;
@mp911de
mp911de / MyEventPayload.java
Created June 18, 2015 06:10
Prioritized Event Observers with CDI 2.0 (EDR1)
public class MyEventPayload {
}