Skip to content

Instantly share code, notes, and snippets.

View dvdsmpsn's full-sized avatar

David Simpson dvdsmpsn

View GitHub Profile
@dvdsmpsn
dvdsmpsn / gist:8863206
Created February 7, 2014 14:09
GitHub webhook payload
payload = {
"ref":"refs/heads/master",
"after":"b672235a48ca816b474f6057202b8e9b9516da8d",
"before":"72a96f14ce53e4711398b063f1ac6c271322b082",
"created":false,
"deleted":false,
"forced":false,
"compare":"https://github.com/dvdsmpsn/puppet-day_o/compare/72a96f14ce53...b672235a48ca",
"commits":[],
"head_commit":{
@dvdsmpsn
dvdsmpsn / GenericResponseWrapper.java
Last active August 29, 2015 13:57
Servlet Filter Hokum
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpServletResponseWrapper;
public class GenericResponseWrapper extends HttpServletResponseWrapper {
private ByteArrayOutputStream output =new ByteArrayOutputStream();
@dvdsmpsn
dvdsmpsn / gist:10985359
Last active August 29, 2015 13:59
show all user's email addresses
## From: https://confluence.cornell.edu/display/SANDBOX/Show+User+Email+Addresses#
{beanshell:output=wiki}
import com.atlassian.confluence.user.UserAccessor;
import bucket.container.ContainerManager;
import com.atlassian.user.search.page.Pager;
import java.util.Iterator;
import com.atlassian.user.impl.osuser.OSUUser;
import com.atlassian.user.impl.osuser.OSUGroup;
@dvdsmpsn
dvdsmpsn / list-users-confluence-user-macro.vm
Last active August 29, 2015 14:00
List Users - Confluence User Macro
## List Users - Confluence User Macro
##
## Produces a CSV of all members of the `confluence-users` group in Confluence
## Columns: user_key,username,display_name,email
##
## WARNING:
##
## Use very sparingly as this *will* slow down large Confluence instances.
## Yes, it will try to print out 100,000 users if you have that many in the system
##
@dvdsmpsn
dvdsmpsn / gist:946bf894649f86bfec99
Last active August 29, 2015 14:02
Problems installing installing Atlassian SDK 5.0.0

Install & check Maven version

Davids-MacBook-Pro:5.5.1 david$ atlas-update
...
...

Davids-MacBook-Pro:5.5.1 david$ atlas-version

ATLAS Version: 5.0.0
@dvdsmpsn
dvdsmpsn / velocity-objects.usermacro.vm
Created June 6, 2014 20:47
List of objects available to velocity in Confluence
## @see: http://stackoverflow.com/a/23819584/1958200
#set($macroUtilClass=$action.class.forName('com.atlassian.confluence.renderer.radeox.macros.MacroUtils'))
#set($getContextMethod=$macroUtilClass.getDeclaredMethod('defaultVelocityContext',null))
#set($ctx=$getContextMethod.invoke(null))
<h2>List of objects available to velocity</h2>
<ul>
#foreach($p in $ctx.keySet().toArray())
@dvdsmpsn
dvdsmpsn / gist:51bbfe54bb61beddfaec
Created June 12, 2014 11:11
My a/c info - stackoverflow & AAC
AJS.toInit(function ($) {
// '#find_link-content' is the location of the dropdown menu
$('#find_link-content').ajaxComplete(function () {
// Replace all the icons in the "Recent Issues" section
$(this).find('.aui-list-truncate img').attr('src','data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAaVBMVEX///+1tbWzs7OwsLD///+Li4vq6ur4+Pji4uLPz8/Hx8e1tbWmpqb29vazs7PW1tb///+srKzY2NjAwMCIiIiHh4d0dHRycnKLi4uDg4OTk5ORkZFwcHCHh4d6enqFhYV3d3d8fHyZmZke2Bp4AAAAFnRSTlMAIiIi3e7u7u7u7u7u7u7u7u7u7u7uxh/uMQAAAHZJREFUeF6Fz8kOwjAMRVEDdjozY2dsC///kSQB0goWHCmLdyUvAj+2JCu0AQoKi/NEIHVZ8R08yGc77xCPsoTZzzHn0Jp01rjmHTpmjdkrnDjq4qj2fZUCZzWq3trLEnRrk6EEDnoy5v4QuPHKOBLsrl9/+esJNi4MYbEkhTkAAAAASUVORK5CYII=');
});
});
@dvdsmpsn
dvdsmpsn / velocity-objects-user-macro.vm
Last active August 29, 2015 14:02
Velocity Object in Atlassian Confluence - A User Macro
## Based on Scott Dudley's answer here:
## http://stackoverflow.com/a/23819584/1958200
##
## @noparams
#set($cashMoney = "$") ## just for display
#set($macroUtilClass=$action.class.forName('com.atlassian.confluence.renderer.radeox.macros.MacroUtils'))
#set($getContextMethod=$macroUtilClass.getDeclaredMethod('defaultVelocityContext',null))
#set($ctx=$getContextMethod.invoke(null))
@dvdsmpsn
dvdsmpsn / cac-like-confluence-custom-styles.css
Last active August 29, 2015 14:03
CAC-like custom Confluence styles
/**
* CAC-like custom Confluence styles
*
* Mainly copied from confluence.atlassian.com by David Simpson <david@davidsimspon.me> 2014-06-05
* @see: https://confluence.atlassian.com/s/en_GB/5512/c9c44015c2284320b109ed0793ef358dccadfa3c.27/12/_/styles/custom.css?spaceKey=ALLDOC
*
* In Confluence Admin > Look & Feel > Custom HTML > At the END of the HEAD, add:
*
* <link type="text/css" rel="stylesheet" href="//servername/path/to/cac-like-confluence-custom-styles.css" media="all">
*/