Skip to content

Instantly share code, notes, and snippets.

View bloodyowl's full-sized avatar
🦉

Matthias Le Brun bloodyowl

🦉
View GitHub Profile
@bloodyowl
bloodyowl / gist:8864486
Created February 7, 2014 15:09
terminal colour scheme
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>ANSIBlueColor</key>
<data>
YnBsaXN0MDDUAQIDBAUGFRZYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS
AAGGoKMHCA9VJG51bGzTCQoLDA0OVU5TUkdCXE5TQ29sb3JTcGFjZVYkY2xhc3NPECcw
LjIzNTA3MDA3NzMgMC4zNTkzMDQzNzM2IDAuNjM4OTU3Njc5MwAQAYAC0hAREhNaJGNs
YXNzbmFtZVgkY2xhc3Nlc1dOU0NvbG9yohIUWE5TT2JqZWN0XxAPTlNLZXllZEFyY2hp
var express = require("express")
, http = require("http")
, path = require("path")
, app = express()
, parameters = process.argv.slice(2)
, port = parameters[0] && parseInt(parameters[0], 10) || 8080
, colors = {
green: function (str) {
return "\033[0m\033[32m" + str + "\033[0m"
},
@bloodyowl
bloodyowl / gist:8935967
Created February 11, 2014 14:37
rappels sur la thisValue

rappels sur la thisValue

sans MemberExpression

En mode strict :

(function(){
  "use strict"
 return this
@bloodyowl
bloodyowl / README.md
Last active August 29, 2015 13:56
fucking error

fuckingError

throw new FuckingError("missing stuff")
// logs (╯°□°)╯︵ ┻━┻ : missing stuff

console.log((function(d,l,a,b,c){
while(--l>-1)a=d[l],b=(+("0x"+a)).toString(2),d[l]=a?(c=[],c[16-b.length]=1,c.join(0)+b):""
return d.join("\n").replace(/0/g,".").replace(/1/g,"#")
})("g3c1eg7f7fg3ffegff8g1c0g80g".split(/g/),8))
@bloodyowl
bloodyowl / gist:9163107
Created February 22, 2014 22:02
observable

set

{
  addition : {
    value : "foo", 
    key : "bar"
  }
}
@bloodyowl
bloodyowl / _polyfill?.js
Created February 28, 2014 16:35
polyfill.io? meh
// https://github.com/jonathantneal/polyfill/blob/master/source/Array.prototype.reduce.js
// Array.prototype.reduce
Array.prototype.reduce = function reduce(callback, initialValue) {
var array = this, previousValue = initialValue || 0;
for (var index = 0, length = array.length; index < length; ++index) {
previousValue = callback.call(window, previousValue, array[index], index, array);
}
return previousValue;
var assert = require("assert")
describe("my-module", function(){
it("should work", function(done){
assert.equal("foo", "foo")
done()
})
it("should respect type", function(done){
assert.notStrictEqual("1", 1)
done()
@bloodyowl
bloodyowl / gist:9520079
Created March 13, 2014 01:11
static site using jade

static site using jade

structure

  • layouts
  • pages
  • partials
  • data

layouts

@bloodyowl
bloodyowl / fibonacci.hodor
Created March 21, 2014 10:40
simple implementation of the fibonacci suite in hodor
hodor hodor (hodor{Hodor}, hodor{Hodor})
hodor({hodor}, {hodor})[hodor << hodor]
=> hodor!hodor
hodor!()