Skip to content

Instantly share code, notes, and snippets.

View dominicfarr's full-sized avatar
🧐

Dommo dominicfarr

🧐
View GitHub Profile
@dominicfarr
dominicfarr / gist:1925814
Created February 27, 2012 17:45
Chain google collections
public class T
{
protected static final Predicate<String> STRING_PREDICATE = new Predicate<String>()
{
@Override
public boolean apply(final String input)
{
return !Strings.isNullOrEmpty(input);
}
};
@dominicfarr
dominicfarr / gist:4135248
Created November 23, 2012 11:38
logstash tutorial errors

CONFIG.

input {
  file {
    type => "qmg-app-logs"
    path => [ "/usr/local/logs/*.log", "/usr/local/tomcat/logs/catalina.out"]
  }
}
output {
@dominicfarr
dominicfarr / shiro.ini
Last active March 9, 2021 05:37
example jdbcRealm configured in shiro.ini
[main]
ds = com.mysql.jdbc.Driver
ds.serverName = localhost
ds.user = user
ds.password = password
ds.databaseName = db_name
jdbcRealm = org.apache.shiro.realm.jdbc.JdbcRealm
jdbcRealm.dataSource = $ds
jdbcRealm.permissionsLookupEnabled = true
@dominicfarr
dominicfarr / shiro.ini
Created March 20, 2014 10:44
Shiro ini wiht multiple authentication filters
[main]
authc.loginUrl = /web/login.html
sessionManager = org.apache.shiro.web.session.mgt.DefaultWebSessionManager
sessionDAO = org.apache.shiro.session.mgt.eis.EnterpriseCacheSessionDAO
securityManager.sessionManager = $sessionManager
securityManager.sessionManager.sessionDAO = $sessionDAO
@dominicfarr
dominicfarr / gist:10136064
Last active August 29, 2015 13:58
Resty.ignoreAllCerts() that also implements a HostnameVerifier that ignores hostname
public static void ignoreAllCerts() {
TrustManager trm = new X509TrustManager() {
public void checkClientTrusted(X509Certificate[] certs, String authType) {
}
public void checkServerTrusted(X509Certificate[] certs, String authType) {
}
public X509Certificate[] getAcceptedIssuers() {
return null;
@dominicfarr
dominicfarr / gist:7caf2600ca9cc0a4d9e7995b5a11d6cb
Last active April 28, 2017 14:19
Delete all your LinkedIn email automatically via browser console (READ COMMENTS BEFORE RUNNING)
$('.msg-conversation-card__delete').each(function() {$(this).click(); $('[data-control-name="clear_conversation_confirm"]').click();})
@dominicfarr
dominicfarr / index.js
Last active May 30, 2018 14:35
Mandrill Webhook Authentication in AWS Lambda function executed from AWS Gateway API
'use strict';
const crypto = require("crypto");
const {parse} = require('querystring');
exports.handler = (event, context, callback) => {
const mandrillSignatureHeader = event.headers['X-Mandrill-Signature'];
const rawHTTPBody = event.body; // raw http application/x-www-form-urlencoded
const parsedBody = parse(rawHTTPBody); // parsed into an object