Skip to content

Instantly share code, notes, and snippets.

View ramayac's full-sized avatar
🏠
Working from home.

ramayac ramayac

🏠
Working from home.
View GitHub Profile
https://vimeo.com/channels/natureofcode/58388167
https://vimeo.com/channels/natureofcode/58391447
https://vimeo.com/channels/natureofcode/58400734
https://vimeo.com/channels/natureofcode/58489018
https://vimeo.com/channels/natureofcode/58490313
https://vimeo.com/channels/natureofcode/58492076
https://vimeo.com/channels/natureofcode/58734251
https://vimeo.com/channels/natureofcode/58943395
https://vimeo.com/channels/natureofcode/58943394
https://vimeo.com/channels/natureofcode/58943396
@ramayac
ramayac / vimeo-channel-pages.js
Last active December 17, 2015 20:29
"One liner" para obtener la lista de videos de la p'agina que estas viendo en Vimeo.
document.querySelectorAll("li a[title]").forEach(function(entry){ console.log(entry.href); });
@ramayac
ramayac / Proceso2.pde
Created May 21, 2013 22:23
Un sketch sencillo para visualizar el calculo de la distancia euclideana, con objetos.
/*
Proceso 2
Un sketch sencillo para visualizar el calculo de la distancia euclideana.
Made by: @ramayac
*/
class Esfera{
PVector punto;
float radio;
@ramayac
ramayac / Proceso1.pde
Created May 21, 2013 20:52
Euclidean distance sketch
/*
Un sketch sencillo para visualizar el calculo de la distancia euclideana.
Made by: @ramayac
*/
PVector[] puntos = new PVector[20];
int UMBRAL = 75;
void setup(){
@ramayac
ramayac / Paleta.pde
Last active December 17, 2015 14:09
Un simple sketch que obtiene una paleta de colores de una manera *nada* cientifica.
/**
@description Un sketch de processing para obtener una paleta de colores de una imagen.
Ciertamente no es la mejor manera de hacerlo, ni la más cientifica, pero si es la más rápida.
@date 21/May/2013
@author Ramayac
- Cambios en el grid.
*/
@ramayac
ramayac / BrownianMovement.pde
Last active December 16, 2015 22:19
Brownian noise movement sketch
class Gusano {
int cantidad = 100;
int rango = 6;
PVector[] linea = new PVector[cantidad];
Gusano() {
for (int i = 0; i < cantidad; i++) {
linea[i] = new PVector(width/2, height/2);
}
@ramayac
ramayac / Superformula.pde
Created April 30, 2013 20:29
Superformula sketch with controlP5
/**
* Visualize: Superformula
* from Form+Code in Design, Art, and Architecture
* by Casey Reas, Chandler McWilliams, and LUST
* Princeton Architectural Press, 2010
* ISBN 9781568989372
*
* This code was written for Processing 1.2+
* Get Processing at http://www.processing.org/download
*
@ramayac
ramayac / grid.pde
Created April 29, 2013 21:13
Ejemplo de una clase sencilla para generar un "grid" en Processing
class Grid{
float x, y;
int lineas_h = 3;
int lineas_v = 3;
int ancho;
Grid(int _x, int _y, int _lh, int _lv, int _a){
x = _x;
y = _y;
lineas_h = _lh;
@ramayac
ramayac / Calculo.java
Created March 19, 2013 17:31
Simple ejemplo de cómo hacer cálculo de días corrientes y laborales.
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;
public class Calculo {
public static final String formatofecha = "dd/MM/yyyy";
public static final String letraescape = "x";
@ramayac
ramayac / matrix.html
Created March 17, 2013 15:58
One line matrix canvas
<body style=margin:0 onload="for(s=window.screen,w=q.width=s.width,h=q.height=s.height,m=Math.random,p=[],i=0;i<256;p[i++]=1);setInterval('9Style=\'rgba(0,0,0,.05)\'9Rect(0,0,w,h)9Style=\'#0F0\';p.map(function(v,i){9Text(String.fromCharCode(3e4+m()*33),i*10,v);p[i]=v>758+m()*1e4?0:v+10})'.split(9).join(';q.getContext(\'2d\').fill'),33)"><canvas id=q>