Skip to content

Instantly share code, notes, and snippets.

@HektorW
HektorW / main,js
Created November 5, 2013 11:40
Fixed and workging
//GLOBALS
var triangleVertexPositionBuffer;
var squareVertexPositionBuffer;
var mvMatrix = mat4.create();
var pMatrix = mat4.create();
var gl;
var shaderProgram;
@HektorW
HektorW / Snow.js
Last active January 1, 2016 05:19
Snow
var Snow = (function() {
var requestAnimationFrame =
window.requestAnimationFrame ||
window.webkitRequestAnimationFrame ||
window.mozRequestAnimationFrame ||
function(callback) {
return setTimeout(function() {
callback(performance.now());
}, 16);
};
@HektorW
HektorW / Sleep sort
Last active September 26, 2018 06:57
function sleepSort(res, arr) {
arr.forEach(function(val) {
setTimeout(function() {
res.push(val);
}, val * 5);
})
}
var res = [];
sleepSort(res, [4, 6, 2, 9, 3, 5, 1]);
@HektorW
HektorW / gist:10368274
Created April 10, 2014 10:58
lifx util
var lifx = require('lifx');
var lx = lifx.init();
lx.on('bulb', function(bulb) {
queueLights([
[255, 255, 255],
[255, 0, 0],
[0, 255, 0],
[0, 0, 255],
[255, 255, 0],
$("html, body").animate({ scrollTop: 0 }, {
duration: 250,
complete: function() {
var elem = document.documentElement;
// setting a padding top on document element will force repaint, but not show any visual effect
elem.style.paddingTop = '1px';
setTimeout(function() {
elem.style.paddingTop = '0';
}, 0);
}
@HektorW
HektorW / gist:abae50e9820cebe0c883
Created August 22, 2014 15:07
Dick butts for everyone
(function() {
var sources = [
'http://i2.kym-cdn.com/photos/images/newsfeed/000/697/069/753.png',
'http://i2.kym-cdn.com/entries/icons/original/000/001/030/dickbutt.jpg',
'http://i0.kym-cdn.com/photos/images/newsfeed/000/714/090/08e.jpg',
'http://i3.kym-cdn.com/photos/images/masonry/000/711/605/f6d.jpg'
];
var index = parseInt(Math.random() * sources.length, 10);
@HektorW
HektorW / prefixes
Last active August 29, 2015 14:06
Some common vendor prefixes
// Prefixes
(function() {
var w = window;
// performance.now
var p = w.performance = w.performance || {};
p.now =
p.now ||
p.webkitNow ||
p.mozNow ||
@HektorW
HektorW / designer.html
Created November 10, 2014 15:57
designer
<link rel="import" href="../paper-button/paper-button.html">
<polymer-element name="my-element">
<template>
<style>
:host {
position: absolute;
width: 100%;
height: 100%;
var current = 0;
var target = 0;
var updateDelay = 0;
var speed = 30 / 1000;
var lastTime = performance.now();
function step() {
requestAnimationFrame(step);
@HektorW
HektorW / Windows update
Last active August 29, 2015 14:21
Link
http://fediafedia.com/prank/win7/index.html