Skip to content

Instantly share code, notes, and snippets.

View MAKIO135's full-sized avatar
💭
🎛

Lionel RADISSON MAKIO135

💭
🎛
View GitHub Profile
@MAKIO135
MAKIO135 / gist:f7a5de1c90c6b7bd752b
Created October 31, 2015 12:02 — forked from anonymous/gist:10675250
Motion Blur + Chromatic Aberration
// by dave @ beesandbombs.tumblr.com >:)
void setup() {
setup_();
result = new int[width*height][3];
result_ = new int[width*height][3];
}
int[][] result, result_;
float time;
@MAKIO135
MAKIO135 / Math2.js
Last active April 26, 2016 15:13
Maths functions, mostly from Processing.js
// Pseudo-random generator
function Marsaglia(i1, i2) {
// from http://www.math.uni-bielefeld.de/~sillke/ALGORITHMS/random/marsaglia-c
var z = i1 || 362436069, w = i2 || 521288629;
var intGenerator = function() {
z = (36969 * (z & 65535) + (z >>> 16)) & 0xFFFFFFFF;
w = (18000 * (w & 65535) + (w >>> 16)) & 0xFFFFFFFF;
return (((z & 0xFFFF) << 16) | (w & 0xFFFF)) & 0xFFFFFFFF;
};
@MAKIO135
MAKIO135 / index.html
Last active June 14, 2016 20:18 — forked from anonymous/index.html
Using SparkJS (former Particle.io)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS Bin</title>
<script type="text/javascript" src="http://cdn.jsdelivr.net/sparkjs/0.5.9/spark.min.js"> </script>
<style>
#led1{
width: 150px;
height: 150px;
@MAKIO135
MAKIO135 / ease.js
Last active June 24, 2016 09:40
ease function
function ease( variable, target, easingVal, sensib ) {
var d = target - variable;
var sensib = sensib || 1;
if ( Math.abs( d ) > sensib ) variable += d * easingVal;
else variable = target;
return variable;
}
/**
* This class lets you encode animated GIF files
* Base class : http://www.java2s.com/Code/Java/2D-Graphics-GUI/AnimatedGifEncoder.htm
* @author Kevin Weiner (original Java version - kweiner@fmsware.com)
* @author Thibault Imbert (AS3 version - bytearray.org)
* @version 0.1 AS3 implementation
*/
//import flash.utils.ByteArray;
@MAKIO135
MAKIO135 / SonicPiDrumMachine
Created April 3, 2017 16:45 — forked from darinwilson/SonicPiDrumMachine
Sonic Pi Drum Machine
#########################################
## Sonic Pi Drum Machine
## coded by Darin Wilson
##
use_bpm 95
in_thread(name: :drum_machine) do
# choose your kit here (can be :acoustic, :acoustic_soft, :electro, :toy)
@MAKIO135
MAKIO135 / index.slim
Created April 12, 2017 17:50 — forked from anonymous/index.slim
Percussion
h1 Percussion
section.switches.loading
.start.hidden
button type="button" Start
- keys = [ "a", "s", "d", "f", "j", "k", "l", ";" ]
- %w( highHat crash bell rim snare tom1 tom2 kick ).each_with_index do |instrument, i|
.instrument data-instrument=instrument
- 16.times do |tick|
button.tick type="checkbox" data-tick=tick = keys[i]
p Built by <a href="http://twitter.com/LandonSchropp" target="_blank">Landon Schropp</a> as part of the <a href="http://codepen.io/collection/fDxJj/" target="_blank">Randoms Collection</a>
const test = ( f, _n ) => {
console.log( ( new Array( _n || 1000 ) ).fill( 0 ).map( n => {
let t0 = performance.now()
f()
let t1 = performance.now()
return t1 - t0
} ).reduce( ( sum, d ) => sum+=d ) + ' ms' )
}
var googleFontsBaseUrl="//fonts.gstatic.com/s/",googleFonts=[{name:"ABeeZee",styles:["regular","italic"],files:[{style:"regular",url:"abeezee/v10/mE5BOuZKGln_Ex0uYKpIaw.ttf"},{style:"italic",url:"abeezee/v10/kpplLynmYgP0YtlJA3atRw.ttf"}]},{name:"Abel",styles:["regular"],files:[{style:"regular",url:"abel/v7/RpUKfqNxoyNe_ka23bzQ2A.ttf"}]},{name:"AbhayaLibre",styles:["regular","500","600","700","800"],files:[{style:"500",url:"abhayalibre/v2/wBjdF6T34NCo7wQYXgzrc5MQuUSAwdHsY8ov_6tk1oA.ttf"},{style:"600",url:"abhayalibre/v2/wBjdF6T34NCo7wQYXgzrc2v8CylhIUtwUiYO7Z2wXbE.ttf"},{style:"700",url:"abhayalibre/v2/wBjdF6T34NCo7wQYXgzrc0D2ttfZwueP-QU272T9-k4.ttf"},{style:"800",url:"abhayalibre/v2/wBjdF6T34NCo7wQYXgzrc_qsay_1ZmRGmC8pVRdIfAg.ttf"},{style:"regular",url:"abhayalibre/v2/zTLc5Jxv6yvb1nHyqBasVy3USBnSvpkopQaUR-2r7iU.ttf"}]},{name:"AbrilFatface",styles:["regular"],files:[{style:"regular",url:"abrilfatface/v8/X1g_KwGeBV3ajZIXQ9VnDojjx0o0jr6fNXxPgYh_a8Q.ttf"}]},{name:"Aclonica",styles:["regular"],files:[{style:"regula
@MAKIO135
MAKIO135 / sortArrayByKey.js
Last active June 14, 2018 14:27
sortArrayByKey.js
function sortArrayByKey( arr, key ){
let keyPath = key.split( '.' );
return arr.map( ( e, i ) => {
let value = e[ keyPath[ 0 ] ];
for( let index = 1; index < keyPath.length; index ++ ){
value = value[ keyPath[ index ] ];
}
return {
index: i,
value: value