Skip to content

Instantly share code, notes, and snippets.

@sts
sts / gist:4e664295d662a487bff5
Created May 4, 2014 12:37
RT Scrip: Autoreply to Whitelisted Domains + Mail Create
my @autoreplyDomains = qw(
example.com
);
my $transactionType = $self->TransactionObj->Type;
my $transactionContent = $self->TransactionOnj->Message->First;
my $ticketRequestor = lc($self->TicketObj->RequestorAddresses);
if ($transactionType eq 'Create' && $transactionContent) {
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>PayloadDisplayName</key>
<string>Google Calendar</string>
<key>PayloadEnabled</key>
SELECT table_schema,
table_name,
data_type,
( CASE data_type
WHEN 'tinyint' THEN 255
WHEN 'smallint' THEN 65535
WHEN 'mediumint' THEN 16777215
WHEN 'int' THEN 4294967295
WHEN 'bigint' THEN 18446744073709551615
end >> IF(Locate('unsigned', column_type) > 0, 0, 1) ) AS MAX_VALUE,
@sts
sts / gist:e9dc73448b72d760d513
Last active August 29, 2015 14:20
http://jenkins-ci.org Pingdom Report 27.04.2015
"Status","Date and Time","Response Time (ms)","Error","Location"
"unconfirmed_down","27.04.2015. 20:19:33","","HTTP Error 503","Atlanta (GA)"
"down","27.04.2015. 18:08:39","","Timeout (> 30s)","Las Vegas 5 (NV)"
"unconfirmed_down","27.04.2015. 18:08:33","","HTTP Error 502","Paris (France)"
"unconfirmed_down","27.04.2015. 18:00:33","","HTTP Error 502","Montreal (Canada)"
"unconfirmed_down","27.04.2015. 17:35:33","","HTTP Error 503","Amsterdam (Netherlands)"
"unconfirmed_down","27.04.2015. 17:31:33","","HTTP Error 503","Toronto 5 (Canada)"
"down","27.04.2015. 17:29:02","","Timeout (> 30s)","Amsterdam (Netherlands)"
"unconfirmed_down","27.04.2015. 17:28:33","","HTTP Error 502","Paris (France)"
"unconfirmed_down","27.04.2015. 17:27:33","","HTTP Error 503","Frankfurt 2 (Germany)"
@sts
sts / apt
Created December 12, 2011 08:37
CheckMK APT Check v0.1
# 1 WARNING ; 2 CRITICAL
apt_repository_severity = {
'Debian-Security' : 2,
'debian-volatile' : 1,
'Unofficial' : 1
}
apt_cache_max_age = 3600
def inventory_apt(checkname, info):
@sts
sts / gist:1465973
Created December 12, 2011 08:42
CheckMK Apt Check Agent Plugin v0.1
#!/bin/bash
if [[ -e /etc/debian_version && `which apt-get` ]] &>/dev/null ; then
cache_time_ref=/var/cache/apt/pkgcache.bin
delta=0
# Only try to manually update the cache, if cron-apt is not installed.
if [[ `dpkg-query -W -f='${Status}\n' cron-apt` != "install ok installed" ]] &>/dev/null ; then
now=`date +%s`
@sts
sts / distance.js
Last active September 29, 2015 15:08
Javascript Implementation of Levenshtein's Distance Algorithm
/* (c) 2012, Stefan Schlesinger - http://sts.ono.at
*
* My first version of a Javascript Levenshtein distance implementation.
* http://en.wikipedia.org/wiki/Levenshtein_distance
*/
function unpack(str) {
var bytes = [];
for(var i = 0; i < str.length; i++) {
var char = str.charCodeAt(i);
@sts
sts / imager.rb
Created June 21, 2012 18:15
Middleman Imager
require 'base64'
require 'RMagick'
include Magick
module Imager
class << self
def registered(app)
app.send :include, InstanceMethods
app.ready do
@sts
sts / elas_index_template-syslog.json
Created November 6, 2015 11:07
Elasticsearch Index Template for Logstash Syslog
{
"template" : "syslog-1-*",
"settings" : {
"index.refresh_interval" : "5s"
},
"aliases": {
"syslog": {}
},
"mappings" : {
"_default_" : {
@sts
sts / Directory Listening Created
Last active December 16, 2015 14:09
automunki-release.sh -- Build a munki release of build artifacts.
/Library/WebServer/Documents/munki -> /Library/WebServer/Documents/munki-releases/distribution-20130423195006
/Library/WebServer/Documents/munki-releases
/Library/WebServer/Documents/munki-releases/distribution-20130423195006/catalogs
/Library/WebServer/Documents/munki-releases/distribution-20130423195006/catalogs/all
/Library/WebServer/Documents/munki-releases/distribution-20130423195006/catalogs/testing
/Library/WebServer/Documents/munki-releases/distribution-20130423195006/manifests
/Library/WebServer/Documents/munki-releases/distribution-20130423195006/pkgs
/Library/WebServer/Documents/munki-releases/distribution-20130423195006/pkgs/jenkins