Skip to content

Instantly share code, notes, and snippets.

View tresni's full-sized avatar

Brian Hartvigsen tresni

View GitHub Profile
@tresni
tresni / gist:3694197
Created September 10, 2012 21:54
Validate edns-client-subnet resolver behaviors using Python
@tresni
tresni / Growl.applescript
Created August 7, 2012 21:27 — forked from mceachen/Growl.applescript
iChat and Messages applescript integration: place in ~/Library/Scripts/Messages
on run
tell application "Growl"
-- Make a list of all the notification types that this script will ever send:
set the allNotificationsList to {"IM Received", "Account Connected", "Account Disconnected", "Buddy Available", "Buddy Unavailable"}
-- Make a list of the notifications that will be enabled by default.
set the enabledNotificationsList to {"IM Received"}
-- Register our script with growl.
register as application "iChat Growl AppleScript" all notifications allNotificationsList default notifications enabledNotificationsList icon of application "iChat"
end tell
end run
@tresni
tresni / gist:2732869
Created May 19, 2012 23:46
Hermes Crash Log
Process: Hermes [66779]
Path: /Applications/Hermes.app/Contents/MacOS/Hermes
Identifier: com.alexcrichton.Hermes
Version: 1.1.1b (1001)
Code Type: X86-64 (Native)
Parent Process: launchd [118]
Date/Time: 2012-05-19 16:45:51.312 -0700
OS Version: Mac OS X 10.7.3 (11D50b)
Report Version: 9
@tresni
tresni / gist:1226188
Created September 19, 2011 09:16
Set a random movie barcode as the desktop image
on GrowlNotify(message)
(* And if Growl is installed, send a notification *)
try
tell application "Growl"
register as application "Movie Barcode Random Desktop" all notifications {"Desktop Change"} default notifications {"Desktop Change"} icon of application "Script Editor"
notify with name "Desktop Change" title "Desktop Change" description message application name "Movie Barcode Random Desktop"
end tell
on error
-- do nothings
end try
@tresni
tresni / gist:1016184
Created June 9, 2011 06:29
Making pyHurricaneDNS work with everydnscmd.py
# I replaced the import statement with this:
try:
import everydnslib
except:
import HurricaneDNS as everydnslib
everydnslib.EveryDNS = everydnslib.HurricaneDNS
everydnslib.LoginFailed = everydnslib.HurricaneError
@tresni
tresni / fetchstats-condensor.sh
Created December 9, 2010 20:24
Allows you to easily search through your OpenDNS stats for the total number of requests in given months to domains containing a specified string. This requires the fetchstats script from http://github.com/opendns/opendns-fetchstats .
# Usage: ./fetchstats-condensor [USERNAME] [NEEDLE] [LIST_OF_NETWORKS] [LIST OF MONTHS]
# Example: ./fetchstats-condensor example google\.com "all 1" "2010-01 2010-02 2010-03"
USERNAME=$1
NEEDLE=$2
NETWORKS=$3
MONTHS=$4
echo -n "Password for $1: " >&2
stty -echo