Skip to content

Instantly share code, notes, and snippets.

🚀
Hello!

Piotrek Koszuliński Reinmar

🚀
Hello!
Block or report user

Report or block Reinmar

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View gist:1339239
(function self(opts) {
var SLIDE_WIDTH = 180;
console.log(opts);
// ble ble ble...
if (arguments.length > 1) {
self.apply(null, [].slice.call(arguments, 1));
}
}(
View doom.js
({ r: window.webkitRequestAnimationFrame }).r(alert.bind(null, 1));
//Uncaught TypeError: Illegal invocation
({ r: window.mozRequestAnimationFrame }).r(alert.bind(null, 1));
//Error: Illegal operation on WrappedNative prototype object
var r = mozRequestAnimationFrame;
r.call(null, alert.bind(null, 1));
//ok, context is not important, so why can't I call DOM methods in whichever I want? :|
//because this is DOM!
View catch_me.php
<?php
namespace x;
require 'catch_me2.php';
error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', 1);
try {
\y\shittyCode();
}
View gist:1199370
for(b=[],o='',i=c=l=0;u=s[i++];)l<0?u==']'&&l++:(b.push(0),u=='['?(l=b[c]?i-1:-1):u==']'?i=l:u=='.'?o+=b[c]:u=='+'?++b[c]:u=='-'?--b[c]:u=='>'?++c:u=='<'?--c:o)
@Reinmar
Reinmar / gist:1159049
Created Aug 20, 2011
Hoisting, function declarations vs function expressions
View gist:1159049
console.log('--------- Hoisting:');
(function () {
//console.log('3.1:', a); // -> ReferenceError
console.log('3.2:', b); // -> undefined
var b = 1;
View gist:1134905
'use strict';
console.log('--------- Scope:');
(function () {
var a = 1;
for (var a = 0; a < 10; ++a) {}
console.log('1.1:', a); // -> 10
@Reinmar
Reinmar / gist:1130767
Created Aug 7, 2011
Function expression vs Function declaration
View gist:1130767
a(); // -> ? :)
var a = function () {
console.log('a1');
};
function a() {
console.log('a2');
}
a(); // -> ? :)
View gist:919470
var transform_property = (function (el) {
var properties = [
'transform',
'WebkitTransform',
'MozTransform',
'msTransform',
'OTransform'
];
var p;
while (p = properties.shift()) {
You can’t perform that action at this time.