Skip to content

Instantly share code, notes, and snippets.

@jcla1
jcla1 / body.html
Created March 11, 2012 08:36
Web Audio API overview post
<body>
<div id="container">
<canvas height="200" width="500" id="fft"></canvas>
<audio id="audio" src="IO2010.mp3" preload controls></audio>
</div>
<script>
// requestAnim shim layer by Paul Irish
window.requestAnimFrame = (function(){
return window.requestAnimationFrame ||
window.webkitRequestAnimationFrame ||
@jcla1
jcla1 / share_variable_changeable.cc
Created January 8, 2012 13:09
Exploring the V8 JS engine (Part 2 of 2)
#include <v8.h>
using namespace v8;
// This is the variable we are going to share
int x = 15;
// Gets called when the value of x is requested
Handle<Value> XGetter(Local<String> property,
const AccessorInfo& info) {
@jcla1
jcla1 / hello_world.cc
Created January 7, 2012 14:47
Exploring the V8 JS engine (Part 1 of 2)
#include <v8.h>
using namespace v8;
int main(int argc, char* argv[]) {
// Create a new context.
Persistent<Context> context = Context::New();
// Enter the created context for compiling and
@jcla1
jcla1 / activity.java
Created January 3, 2012 08:58
Using content providers in Android post
package com.jcla1.android.test.bookmarksgetter;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
import android.provider.Browser;
@jcla1
jcla1 / gist:1453094
Created December 9, 2011 20:11
MMI of e mod totient(n)
function doLoop(a, b) {
for(i=1; i < window.Infinity; i++){
x = (a * i -1) % b;
if( x === 0 ){
console.log(i)
break;
}
}
}