Skip to content

Instantly share code, notes, and snippets.

@sansumbrella
sansumbrella / find.js
Created April 5, 2010 01:01
Find in Maps bookmarklet
/*
Find in Maps Bookmarklet
author: @sansumbrella
Enters the selected query into Google Maps.
Maps is generally location-aware, so it should pick out your city for use
*/
(function() {
@sansumbrella
sansumbrella / CinderTileRender.cpp
Created May 7, 2010 04:32
Cinder Tile Render example
void yourApp::renderTiles()
{
//the size here doesn't matter, but it will get distorted if it's not the same ratio as your window
gl::TileRender tr( getWindowWidth()*4, getWindowHeight()*4 );
//use the default cinder view to render from
tr.setMatricesWindow(getWindowWidth(), getWindowHeight());
while( tr.nextTile() ) {
draw();
}
@sansumbrella
sansumbrella / SampleApp.cpp
Created June 23, 2010 17:47
Sample WrittenImages TinderBox Output
#include "cinder/app/AppBasic.h"
#include "cinder/params/Params.h"
#include "cinder/ImageIo.h"
#include "cinder/gl/TileRender.h"
#include "cinder/Utilities.h"
#include "cinder/Rand.h"
#include <vector>
using namespace ci;
using namespace ci::app;
#include "cinder/app/AppBasic.h"
#include "cinder/ImageIo.h"
#include "cinder/Utilities.h"
#include <vector>
using namespace ci;
using namespace ci::app;
using std::vector;
class CopySurfaceApp : public AppBasic {
@sansumbrella
sansumbrella / recordTweets.php
Created January 6, 2011 23:37
Use SimplePie to write twitter rss search results to a file.
<?php
include( 'simplepie.php' );
$sourceURL = 'feed://search.twitter.com/search.atom?q=+%22i+am+here+now%22&lang=all&rpp=100';
$feed = new SimplePie();
$feed->set_feed_url($sourceURL);
$feed->set_timeout(10);
$feed->enable_cache(true);
$feed->init();
@sansumbrella
sansumbrella / patcher.py
Created February 4, 2011 04:44
Patches holes in tabular data. Good for cleaning up TSV and CSV files.
#!/usr/bin/env python
# encoding: utf-8
# David Wicks
"""
patcher.py
Fills holes in tabular data files (TSV)
basic usage: python patcher.py fileToPatch.tsv
more control: python patcher.py fileToPatch.csv outputfile.csv replacementValue ,
"""
@sansumbrella
sansumbrella / AnnihilateTime.js
Created February 9, 2011 00:51
Flash animation export script annihilates all non-essential frames
/**
AnnihilateTime.jsfl
Pre-processing script for exporting animation keyframes
Use before exporting an image sequence
Duplicates your keyframes to new layers for export
Original layers become guides so they aren't exported
David Wicks, http://sansumbrella.com/
*/
@sansumbrella
sansumbrella / SuperFormulaApp.cpp
Created February 19, 2011 08:42
Port of code from Form+Code by Chandler McWilliams and Casey Reas: http://formandcode.com/code-examples/visualize-superformula
#include "cinder/app/AppBasic.h"
#include "cinder/CinderMath.h"
#include "cinder/gl/gl.h"
using namespace ci;
using namespace ci::app;
using namespace std;
class SuperFormulaApp : public AppBasic {
public:
@sansumbrella
sansumbrella / ImageTiler.py
Created February 24, 2011 21:38
Walks directory for image files and merges them into a large sheet at a fixed individual size.
#!/usr/bin/env python
# encoding: utf-8
import Image
import sys
import os
def main():
path = "where-images-may-live"
@sansumbrella
sansumbrella / TileMaker.pde
Created April 12, 2011 16:10
Quick and dirty map tile-generation
String imageName;
String outputPath;
boolean labelTiles = false;
int tileSize = 256;
PFont tileFont;
PImage startImage;
void setup()
{