Skip to content

Instantly share code, notes, and snippets.

View cjmyles's full-sized avatar

Craig Myles cjmyles

  • Sydney Australia
View GitHub Profile
@cjmyles
cjmyles / utils-logging.js
Created March 4, 2014 22:55
Utils - Cross browser logging
utils = {
log: function() {
this.__log("log", arguments);
},
info: function() {
this.__log("info", arguments);
},
warn: function() {
@cjmyles
cjmyles / utils-ie.js
Last active August 29, 2015 13:57
Utils - Internet Explorer version
utils = {
ie: (function(){
var undef,
v = 3,
div = document.createElement("div"),
all = div.getElementsByTagName("i");
while (
div.innerHTML = "<!--[if gt IE " + (++v) + "]><i></i><![endif]-->",
all[0]
@cjmyles
cjmyles / private.js
Last active August 29, 2015 13:57
Private Members in Javascript
function Test() {
var _secret = "12345";
// private method
function __private() {
return _secret;
}
// publicly accessible method and can access private vars & methods
this.priviledged = function() {
@cjmyles
cjmyles / index.html
Created October 14, 2015 04:57
Explicit base tag for IE
<!--[if IE]>
<script>document.write('<base href="' + window.location.protocol + '//' + window.location.host + '/" />');</script>
<![endif]-->
<![if !IE]>
<script>document.write('<base href="/" />');</script>
<![endif]>
@cjmyles
cjmyles / marionette_module.js
Last active October 14, 2015 04:59
Marionette Module
'use strict';
var Backbone = require('backbone');
var Mn = require('backbone.marionette');
// var _ = require('underscore');
// var config = require('libs/config');
// var utils = require('libs/utils');
/**
@cjmyles
cjmyles / marionette_view.js
Last active October 14, 2015 05:01
Marionette: View Template
'use strict';
var Backbone = require('backbone');
var Mn = require('backbone.marionette');
// var _ = require('underscore');
// var config = require('libs/config');
// var utils = require('libs/utils');
/**
@cjmyles
cjmyles / marionette_object.js
Last active October 14, 2015 05:01
Marionette: Object
'use strict';
var Backbone = require('backbone');
var Mn = require('backbone.marionette');
// var _ = require('underscore');
// var config = require('libs/config');
// var utils = require('libs/utils');
/**
@cjmyles
cjmyles / consolelog.sublime-snippet
Last active December 28, 2015 14:59
Sublime snippet - console.log()
<snippet>
<!-- put this file in /packages/User/console_log.sublime-snippet -->
<content><![CDATA[console.log($1);$0]]></content>
<tabTrigger>con</tabTrigger>
<description>console.log()</description>
</snippet>
@cjmyles
cjmyles / comment.sublime-snippet
Last active December 29, 2015 03:49
Sublime snippet - Object function definition
<snippet>
<content><![CDATA[$1: function(){
$0
},]]></content>
<tabTrigger>fnc</tabTrigger>
<description>object function</description>
</snippet>