Skip to content

Instantly share code, notes, and snippets.

@timohausmann
timohausmann / gist:5364550
Created April 11, 2013 15:51
jQuery: reverse
$.fn.reverse = [].reverse;
@timohausmann
timohausmann / first frame
Created April 23, 2013 10:33
Flash AS2: Wait
var interval;
var displayTime = 4000;
function wait( delay ) {
stop();
interval = setInterval(waitContinue, delay);
}
function waitContinue() {
play();
/* The Grid ---------------------- */
.row { width: 1080px; max-width: 100%; min-width: 768px; margin: 0 auto; }
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -15px; }
.row.large-collapse .column,
.row.large-collapse .columns { padding: 0; }
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -15px; }
.row .row.large-collapse { margin: 0; }
.column, .columns { float: left; min-height: 1px; padding: 0 15px; position: relative; }
.column.large-centered, .columns.large-centered { float: none; margin: 0 auto; }
@timohausmann
timohausmann / gist:5883813
Created June 28, 2013 10:28
Bitwise operations
//Math.floor( a * 2 )
a = a << 1
// Math.floor( a / 2 )
a = a >> 1
@timohausmann
timohausmann / gist:6061546
Created July 23, 2013 10:56
Algorithm: li article article li
<?php
$length = count( $items );
foreach( $items as $i => $item ) {
if( $i % 2 == 0 ) echo '<li>';
echo '<article> ... </article>';
if( $length-1 == $i || ($i+1) % 2 == 0 ) echo '</li>';
@timohausmann
timohausmann / gist:6088488
Created July 26, 2013 12:27
javascript: xTransform
(function(a) { a.xTransform = function(b) { return { webkitTransform: b, mozTransform: b, transform: b }; } })(window);
@timohausmann
timohausmann / facebook_graph_api.pde
Last active March 20, 2019 23:05
Simple Facebook Graph API Example With Processing
/**
* In this example, we will request your first name and your profile picture from Facebook.
* We will store the acquired information in these variables:
*/
String my_name;
PImage my_photo;
/**
* You need an Access Token to perform requests to the Facebook Graph API.
* Access Tokens are only valid for a short period of time (1-2 hours).
@timohausmann
timohausmann / facebook_graph_api_2.pde
Created January 20, 2014 19:32
Another Facebook Graph API Example for Processing
/**
* In this example, we will request your first name and your profile picture from Facebook.
* We will store the acquired information in these variables:
*/
String name;
int mutualfriends_amount;
int likes_amount;
/**
* You need an Access Token to perform requests to the Facebook Graph API.
@timohausmann
timohausmann / Vector.js
Last active October 13, 2015 15:56
Vector JS
/**
* Vector Lib
* @author Timo Hausmann <hello.timohausmann@gmail.com>
* @url https://gist.github.com/timohausmann/9603675
* @licence MIT
* @version 1.0
*/
function Vector(x, y) {
this.x = x,
@timohausmann
timohausmann / gist:61d2455d6ae2b26d067d33c39ff20487
Created July 4, 2018 11:59
After Effects: Bounce Expression
amp = .1;
freq = 2.0;
decay = 6.0;
n = 0;
if(numKeys > 0) {
n = nearestKey(time).index;
if(key(n).time > time) {
n--;
}