Skip to content

Instantly share code, notes, and snippets.

View RandomEtc's full-sized avatar
🦕

Tom Carden RandomEtc

🦕
View GitHub Profile
@RandomEtc
RandomEtc / MultiTouchController.pde
Created March 7, 2010 05:12
multi-touch for Android Processing
// from http://lukehutch.wordpress.com/2010/01/06/my-multi-touch-code-ported-to-eclair/
/**
* MultiTouchController.java
*
* (c) Luke Hutchison (luke.hutch@mit.edu)
*
* Modified for official level 5 API by Cyanogen (shade@chemlab.org)
*
@RandomEtc
RandomEtc / example usage
Created March 2, 2010 21:28
really simple Flickr API code for as3
var flickr:Flickr = new Flickr('YOUR_KEY_HERE');
flickr.call('flickr.people.findByUsername', { username: 'Steve Coast' }, function(event:Event):void {
var rsp:XML = XML(event.target.data);
var userId:String = rsp.user[0].@id.toString();
flickr.call('flickr.photos.search', { user_id: userId, has_geo: 1, extras: 'geo' }, function(event:Event):void {
var rsp:XML = XML(event.target.data);
for each (var photo:XML in rsp.photos.photo) {
var lat:Number = parseFloat(photo.@latitude);
var lon:Number = parseFloat(photo.@longitude);
@RandomEtc
RandomEtc / MapUtil.as
Created January 26, 2010 16:30 — forked from notlion/MapUtil.as
Ryan's quick Yahoo geocoder in as3
package candymaps.map
{
import com.modestmaps.geo.Location;
import flash.events.Event;
import flash.net.URLLoader;
import flash.net.URLRequest;
public class MapUtil
{
@RandomEtc
RandomEtc / tile_chop.pde
Created November 23, 2009 21:57
Resize big images to the nearest power of two and cut them up into 256px tiles.
String imageName = "world.topo.bathy.200401.3x5400x2700.jpg";
noSmooth();
print("opening original image... ");
PImage img = loadImage(imageName);
println("done!");
if (img.width % 256 != 0 || img.height % 256 != 0) {
@RandomEtc
RandomEtc / MatrixUtils.cs
Created August 5, 2009 00:07
simple C# Matrix manipulation for Silverlight transforms
using System;
using System.Windows.Media;
namespace Stamen
{
/*
* Extension methods for Matrix manipulation in Silverlight.
*
* Note that by default C# passes structs by value (and
* extension functions can't pass by reference) so the matrix
@RandomEtc
RandomEtc / callNextFrame.as
Created July 7, 2009 17:43
callNextFrame for as3
protected var delayedCalls:Array = [];
protected function callNextFrame(callback:Function, args:Array=null):void
{
delayedCalls.push({ callback: callback, args: args });
if (!hasEventListener(Event.ENTER_FRAME)) {
addEventListener(Event.ENTER_FRAME, onEnterForCallNextFrame);
}
}