Skip to content

Instantly share code, notes, and snippets.

View ifourmanov's full-sized avatar

Ilya Fourmanov ifourmanov

View GitHub Profile
#!/bin/bash
HIPCHAT_URL={YOUR HIPCHAT SERVER URL}
HIPCHAT_TOKEN={AUTHENTICATION TOKEN}
HIPCHAT_ROOM={ROOM NAME OR ID}
COLOR="green" # one of yellow, green, red, purple, gray, random.
if [ -n "$1" ]
then
MESSAGE=$1
else
[
"hubot-google",
"hubot-google-images"
]
[
"redis-brain.coffee",
"shipit.coffee",
"deadline.coffee",
"xkcd.coffee",
"zen.coffee",
"setenv.coffee",
"hello.coffee",
"working-on.coffee",
"wolfram.coffee"
#!/bin/bash
# Ensure that all nodes in /dev/mapper correspond to mapped devices currently loaded by the device-mapper kernel driver
dmsetup mknodes
# First, make sure that cgroups are mounted correctly.
CGROUP=/sys/fs/cgroup
: {LOG:=stdio}
[ -d $CGROUP ] ||
input {
s3 {
'bucket' => 'com.tabtale.cloudtrail'
'credentials' => ['AWS_ID','AWS_SECRET']
'delete' => false
'interval' => '60'
'codec' => 'cloudtrail'
'prefix' => 'AWSLogs/'
# 'region' => 'us-east-1'
'region_endpoint' => 'us-east-1'
@ifourmanov
ifourmanov / gist:315b8fac00e5ed61381c
Last active August 29, 2015 14:11
JIRA Groovy Listener
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.MutableIssue
import com.atlassian.jira.issue.security.IssueSecuritySchemeManager
import com.atlassian.jira.issue.IssueManager
import com.atlassian.jira.util.ErrorCollection
import com.atlassian.jira.event.issue.AbstractIssueEventListener
import com.atlassian.jira.event.issue.IssueEvent
import com.atlassian.jira.issue.IssueManager
import com.atlassian.jira.event.type.EventDispatchOption
import com.atlassian.jira.user.util.UserManager
@ifourmanov
ifourmanov / gist:7887972
Created December 10, 2013 09:28
To render multiselect fields with fancy component like rendered in jira, add following js to description field. Replace <id> with custom field ID
<script type="text/javascript">
(function($) {
AJS.$("#customfield_<id> option[value='-1']").remove(); //Removes the default value "None"
function convertMulti(id){
if (AJS.$('#'+id+"-textarea").length == 0){
new AJS.MultiSelect({
element: $("#"+id),
itemAttrDisplayed: "label",
errorMessage: AJS.params.multiselectComponentsError
});