Skip to content

Instantly share code, notes, and snippets.

View araddon's full-sized avatar

Aaron Raddon araddon

  • Portland, OR
View GitHub Profile
@araddon
araddon / afterpage.html
Created August 15, 2011 21:03
Async Load After Page Load
<script type="text/javascript" charset="utf-8">
$(window).ready(function(){
var s = document.createElement('script'); s.type="text/javascript"; s.async = true;
s.src = 'http://s.webtrends.com/js/webtrends.min.js';
var s2=document.getElementsByTagName("script")[0];s2.parentNode.insertBefore(s,s2);
});
window.webtrendsAsyncInit = function() {
var dcs=new Webtrends.dcs().init({dcsid:"your_dcs_id",timezone:-8});
// you can control when call to server happens by running this after pageload, or entire script injection
dcs.track();
@araddon
araddon / use-queue-multitrack.html
Created August 19, 2011 17:14
Use Queue with actions for pages
<html lang="en" >
<head>
<title>Webtrends Testing Suite JS</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript" src="http://s.webtrends.com/js/webtrends.js"></script>
</head>
<body>
<div id="">
@araddon
araddon / wt.hello.js
Created August 23, 2011 18:39
Hello World Webtrends Extension
(function(WT){
if (!window.Webtrends){
return; // ensuring Webtrends has loaded
}
function hello_transform(dcs){
console.log("in my hello world transform");
dcs.DCSext.myparam = 'hello world';
}
function hello_loader(dcs,config){
dcs.addTransform(hello_transform,'all');
@araddon
araddon / forms.mt.html
Created September 6, 2011 16:38
Form Events Multitrack
<script type="text/javascript">
// this function is called by webtrends.js after it has loaded
window.webtrendsAsyncInit = function() {
var dcs=new Webtrends.dcs().init({dcsid:"your_dcs_id",timezone:-8})
.addSelector('form input, form select', // find form inputs, or form selects
{
domEvent:'onblur', // which event to listen to?
transform:function(dcs,o){
// o is an 'options' object with o.element (dom element), o.args (object notation args)
o.args['fieldname'] = o.element.id;
@araddon
araddon / dualtrack.html
Created September 15, 2011 17:03
Dual Track Webtrends Init
<script type="text/javascript">
// this function is called by webtrends.js after it has loaded, the track, init method are chained
window.webtrendsAsyncInit = function() {
var dcs=new Webtrends.dcs().init({dcsid:"YOUR_DCS_ID",timezone:-8}).track();
var dcs2=new Webtrends.dcs().init({dcsid:"YOUR_DCS_ID",timezone:-8}).track();
};
(function() {
var s = document.createElement('script'); s.type="text/javascript"; s.async = true;
s.src = 'http://s.webtrends.com/js/webtrends.js';
var s2=document.getElementsByTagName("script")[0];s2.parentNode.insertBefore(s,s2);
@araddon
araddon / Folder Preferences
Created October 12, 2011 15:56 — forked from chrisyour/Folder Preferences
Show hidden files and hidden folders (except .git) in your TextMate project drawer
# Want to show hidden files and folders in your TextMate project drawer? Simple, just modify the file and folder patterns in TextMate's preferences.
# Instructions:
# Go to TextMate > Preferences...
# Click Advanced
# Select Folder References
# Replace the following:
# File Pattern
@araddon
araddon / selective.load.html
Created November 1, 2011 19:46
Selectively Load a selector engine
<script type="text/javascript" charset="utf-8">
if (!document.querySelectorAll){document.write('<s' + 'cript lang' + 'uage="jav' + 'ascript" src="/static/web/js/qwery.min.js"></' + 'scr' + 'ipt>');}
// this function is called by webtrends.js after it has loaded, the track, init method are chained
window.webtrendsAsyncInit = function() {
var dcs=new Webtrends.dcs().init({dcsid:"YOUR_DCS_ID",timezone:-8}).track();
};
(function() {
var s = document.createElement('script'); s.type="text/javascript"; s.async = true;
s.src = window.location.protocol + '//s.webtrends.com/js/webtrends.js';
var s2=document.getElementsByTagName("script")[0];s2.parentNode.insertBefore(s,s2);
@araddon
araddon / nonasyncfbjs.html
Created November 1, 2011 20:05
Non Async FB JS
<div id="fb-root"></div>
<script src="//connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({appId:'156294357760329', status:true, cookie:true, oauth:true, xfbml:true});
</script>
<script type="text/javascript" charset="utf-8">
if (!document.querySelectorAll){document.write('<s' + 'cript lang' + 'uage="jav' + 'ascript" src="/static/web/js/qwery.min.js"></' + 'scr' + 'ipt>');}
window.webtrendsAsyncInit = function() {
var dcs=new Webtrends.dcs().init({dcsid:"YOUR_DCS_ID",timezone:-8,plugins:{facebook:{src:"/static/js/webtrends.fb.js"}}}).track();
@araddon
araddon / saltboot.sh
Created March 28, 2012 22:03
Salt-Minion boostrap installer
# clear any previous sudo permission
sudo -k
# run inside sudo
sudo sh <<SCRIPT
apt-get install --yes --force-yes -q build-essential
apt-get install --yes --force-yes -q -y python-software-properties
add-apt-repository ppa:saltstack/salt
@araddon
araddon / salt-minion.conf
Created April 1, 2012 17:46
Salt-Minion Upstart Script
# the salt-minion init script
description "Salt Minion"
start on (net-device-up
and local-filesystems
and runlevel [2345])
stop on runlevel [016]