Skip to content

Instantly share code, notes, and snippets.

var classNames = [];
if (navigator.userAgent.match(/(iPad|iPhone|iPod)/i)) classNames.push('ios');
if (navigator.userAgent.match(/android/i)) classNames.push('android');
var html = document.getElementsByTagName('html')[0];
if (html.classList) html.classList.add.apply(html.classList, classNames);
var IFrameClassAppender = (function (window, $, self, undefined) {
// ReSharper disable once InconsistentNaming
var isFrame, body, ua, iOS, iOS8;
self.init = function () {
isFrame = (window.top !== window.self);
if (isFrame) {
body = $('body');
body.addClass('iframe');
ua = navigator.userAgent.toLowerCase();
const asyncThingWithPromise = () => {
var promise = new Promise((resolve, reject) => {
try{
// do something async here. Like get data from a server or read a file from disk etc.
var value = 'My Async Data';
resolve(value) // handled by promise's then()
}catch(error){
reject(error) // handled by promise's catch()
}
@wickdninja
wickdninja / SimpleHttpClient.cs
Created February 14, 2018 04:49 — forked from bryanbarnard/SimpleHttpClient.cs
Simple C# .NET 4.5 HTTPClient Request Using Basic Auth and Proxy
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Net.Http;
using System.Net;
namespace HTTP_Test
#!/bin/sh
# Require Jira Ticket in commit message
WARNING="Jira ABP ticket reference NOT FOUND but is required!"
MESSAGE=$(<$1)
case "$MESSAGE" in
"ABP-"*)
exit 0;
;;
*"ABP-"*)
WARNING="Jira ABP reference MUST be the 1st token in your message!"
#!/usr/bin/env node
var message = process.argv[2];
var hasTicketRef = (message !== undefined && message !== null && message.length > 0 && message.substring(0,4) === 'ABP-');
var exitCode = (hasTicketRef)? 0 : 1;
if(!hasTicketRef){
console.log('Jira ABP ticket reference required! \n Example:\n git commit -m "ABP-0000 #resolve #time 3h 20m"');
}
process.exit(exitCode);
# core {{{
[core]
editor = /usr/bin/vim
excludesfile = /Users/np/.gitignore_global
pager=less -x4
#}}}
# user {{{
[user]
email = npaolucci@atlassian.com
@wickdninja
wickdninja / Module.js
Last active July 19, 2017 14:08
Boilerplate for ES5 module using the revealing module pattern
var Module = (function(self){
function bindElements(){
// wire up references to elements
}
function bindEvents(){
}
function init(){