Skip to content

Instantly share code, notes, and snippets.

View JohanObrink's full-sized avatar

Johan Öbrink JohanObrink

View GitHub Profile
@JohanObrink
JohanObrink / gist:5796334
Last active December 18, 2015 14:19
Fix for Array.prototype.slice.call not working on NodeLists in IE8
(function() {
if(navigator.appVersion.indexOf('MSIE 8') > 0) {
var _slice = Array.prototype.slice;
Array.prototype.slice = function() {
if(this instanceof Array) {
return _slice.apply(this, arguments);
} else {
var result = [];
var start = (arguments.length >= 1) ? arguments[0] : 0;
var end = (arguments.length >= 2) ? arguments[1] : this.length;
@JohanObrink
JohanObrink / gist:5803815
Created June 18, 2013 09:03
Verify swedish personal id
var numonly = /\d{1,12}/;
// personalid.verify
// -------------------
// Takes a personal number and checks it.
// true - personal number is well formed and complete
// false - personal number is not well formed
// null - personal number is well formed but not complete
var verify = function(num) {
@JohanObrink
JohanObrink / Extensions
Created March 6, 2014 10:28
Nustache magic
using Nustache.Core;
using System;
using System.IO;
using System.Text;
public static class TemplateExtensions
{
public static Template Load(this Template template, string html)
{
using (var reader = new StringReader(html))
var http = require('http'),
httpSignature = require('http-signature'),
crypto = require('crypto');
var data = JSON.stringify({ foo: 'bar' });
var md5 = crypto.createHash('md5');
md5.update(data);
var options = {
host: 'localhost',