Skip to content

Instantly share code, notes, and snippets.

View leejsinclair's full-sized avatar
🎯
Focusing

Lee Sinclair leejsinclair

🎯
Focusing
View GitHub Profile
@leejsinclair
leejsinclair / isDocument
Created April 1, 2014 10:54
Check if a mime-type/content-type belongs to a document.
var isDocument = (function(){
var cts = [ "application/msword", "application/vnd.ms-excel", "application/vnd.ms-excel.addin.macroEnabled.12", "application/vnd.ms-excel.sheet.binary.macroEnabled.12", "application/vnd.ms-excel.sheet.macroEnabled.12", "application/vnd.ms-excel.template.macroEnabled.12", "application/vnd.ms-powerpoint", "application/vnd.ms-powerpoint.addin.macroEnabled.12", "application/vnd.ms-powerpoint.presentation.macroEnabled.1", "application/vnd.ms-powerpoint.slideshow.macroEnabled.12", "application/vnd.ms-powerpoint.template.macroEnabled.12", "application/vnd.ms-word.template.macroEnabled.12", "application/vnd.oasis.opendocument.chart", "application/vnd.oasis.opendocument.database", "application/vnd.oasis.opendocument.formula", "application/vnd.oasis.opendocument.graphics", "application/vnd.oasis.opendocument.graphics-template", "application/vnd.oasis.opendocument.image", "application/vnd.oasis.opendocument.presentation", "application/vnd.oasis.opendocument.presentation-template", "applic
@leejsinclair
leejsinclair / angularjs-yeoman.md
Created July 7, 2013 08:25
I spent several hours the other day attempting to get yeoman installed and working properly. I came across numerous issues, so in the end I decided to start from scratch with the most up-to-date versions of all software.

How I got yeoman to scafold an AngularJS application

Updated: 30 June 2013

Step 1: Created a new VM running Ubuntu 13.04

Step 2: Ensure openssh and a c compiler are installed

Step 3: Installed node 0.10.12

mkdir ~/build
@leejsinclair
leejsinclair / nodejs.biy.ly.shorten.js
Last active December 18, 2015 21:29
Quick script that uses bit.ly OAuth api access tokens
var request = require("request");
var BIT_LY_ACCESS_TOKEN = "YOUR_APP_ACCESS_TOKEN" /* See: https://bitly.com/a/oauth_apps# */
, BIT_LY_SHORTEN_URL = "https://api-ssl.bitly.com/v3/shorten";
var shareUrl = "http://www.google.com/";
var options = { "qs": { "access_token": BIT_LY_ACCESS_TOKEN, "longUrl": shareUrl }, "json": true };
request.get( BIT_LY_SHORTEN_URL, options,