Skip to content

Instantly share code, notes, and snippets.

@Kambfhase
Kambfhase / LICENSE.txt
Created June 1, 2011 18:50 — forked from 140bytes/LICENSE.txt
Userscript that filters the forks
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
Version 2, December 2004
Copyright (C) 2011 Kambfhase
Everyone is permitted to copy and distribute verbatim or modified
copies of this license document, and changing it is allowed as long
as the name is changed.
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
@Kambfhase
Kambfhase / LICENSE.txt
Created June 5, 2011 11:59 — forked from 140bytes/LICENSE.txt
class inheritance for real
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
Version 2, December 2004
Copyright (C) 2011 Kambfhase
Everyone is permitted to copy and distribute verbatim or modified
copies of this license document, and changing it is allowed as long
as the name is changed.
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
var vection = (function () {
function vection(){
return vection.create.apply(vection, [].slice.call(arguments));
}
function _extend( target, base) {
for (var key in base) {
if ({}.hasOwnProperty.call(base, key)) {
target[key] = base[key];
@Kambfhase
Kambfhase / LICENSE.txt
Created August 12, 2011 09:44 — forked from 140bytes/LICENSE.txt
Cornifyer
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
Version 2, December 2004
Copyright (C) 2011 YOUR_NAME_HERE <YOUR_URL_HERE>
Everyone is permitted to copy and distribute verbatim or modified
copies of this license document, and changing it is allowed as long
as the name is changed.
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
@Kambfhase
Kambfhase / gist:1175651
Created August 27, 2011 17:46
JS Class Libs( and Articles)
http://code.google.com/p/es-lab/wiki/Traits
http://webreflection.blogspot.com/2010/01/es5-es5-classes-as-descriptor-objects.html
http://javascript.crockford.com/prototypal.html
http://jsclass.jcoglan.com/
http://ejohn.org/blog/simple-javascript-inheritance/
https://github.com/Kambfhase/Din
http://github.com/tobeytailor/def.js
http://mootools.net/docs/core/Class/Class
http://github.com/polvero/klass
http://github.com/Joose/Joose
@Kambfhase
Kambfhase / gist:3933113
Created October 22, 2012 18:16
JSHint Bug
Minimal testcase:
function(input){
return input;
}
Options:
/*jshint forin:true, noarg:true, noempty:true, eqeqeq:true, bitwise:true, undef:true, unused:true, browser:true, devel:true, jquery:true, es5:true, indent:4, maxerr:50 */
$.fn.filterByPattern = function( string){
var regex = new RegExp( string, "ig");
return this.hide().filter(function(){
return regex.test($(this).text());
}).show();
};
$('div').filterByPattern("parents");
@Kambfhase
Kambfhase / Option A.js
Created March 9, 2013 23:40
Design Entscheidung
var wrapper = $(
'<div class="podlovewebplayer_wrapper">'+
'<div class="podlovewebplayer_meta">'+
'<a class="bigplay" href="#"></a>'+
'<div class="coverart"><img src="samples/coverimage.png" alt=""></div>'+
'<h3 class="episodetitle">'+
'<a href="{URL}">{TITLE}</a>'+
'</h3>'+
'<div class="subtitle">{SUBTITLE}</div>'+
'<div class="togglers">'+
@Kambfhase
Kambfhase / gist:5773165
Last active December 18, 2015 11:09
This is a simple way to detect critical erros in synchronous code. Not sure if genuis or stupid.
function detect( fn, err){
var flag = true;
setTimeout(function(){
if(flag) err();
},0);
fn();
flag = false;
}
// example with error
/*
* ===========================================
* Podlove Web Player v2.0.12
* Licensed under The BSD 2-Clause License
* http://opensource.org/licenses/BSD-2-Clause
* ===========================================
*/
/*jslint browser: true, plusplus: true, unparam: true, vars: true, white: true */