Skip to content

Instantly share code, notes, and snippets.

View bloodyowl's full-sized avatar
🦉

Matthias Le Brun bloodyowl

🦉
View GitHub Profile
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 / README.md
Last active August 29, 2015 13:56
fucking error

fuckingError

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

@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
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: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
@bloodyowl
bloodyowl / bem.styl
Created January 21, 2014 12:08
BEM using stylus
.Block
&-element
color: #000
&--modifier
color: #c33
&--modifier
position: relative
@bloodyowl
bloodyowl / gist:8460661
Last active January 3, 2016 12:09
global leaks
;(function(win){
var doc = win.document
, i = keys(doc.body.appendChild(doc.createElement("iframe")).contentWindow)
return keys(win).filter(function(a){return i.indexOf(a) == -1})
})(window)
/* goodbye chrome crap */
input[type=date]::-webkit-clear-button,
input[type=date]::-webkit-inner-spin-button
input[type=date]::-webkit-calendar-picker-indicator {
display: none
}
@bloodyowl
bloodyowl / gist:7925928
Last active December 31, 2015 03:09
getRelativeCoors, for mouseevents
function getRelativeCoords(target, evt){
var clientRect = target.getBoundingClientRect()
return {
x : evt.clientX - clientRect.left
, y : evt.clientY - clientRect.top
}
}
var klass = (function(){
var k = {}
, createObject =
typeof Object.create == "function" ?
function(object){
return Object.create(object)
} :
function(object){
function F(){}