Skip to content

Instantly share code, notes, and snippets.

@gregberger
gregberger / .profile
Created August 28, 2015 11:05
Some symfony helpers to put in the .proifle file in *nix systems
export HTTPDUSER=`ps aux | grep -E '[a]pache|[h]ttpd|[_]www|[w]ww-data|[n]ginx' | grep -v root | head -1 | cut -d\ -f1`
## SYMFONY UTILS (beware, commands are relative to the root directory of a symfony project)
alias setupPermissions='sudo chmod +a "$HTTPDUSER allow delete,write,append,file_inherit,directory_inherit" ./app/cache ./app/logs && sudo chmod +a "`whoami` allow delete,write,append,file_inherit,dir ectory_inherit" ./app/cache ./app/logs'
alias cc='php app/console cache:clear'
int i, f=0;
int value=2;
int s=500;
void setup(){
size(s,s);
}
void draw() {
loadPixels();
while (++i < (s*s)) {
f=frameCount;
@gregberger
gregberger / gist:df9779c9c2b9984f3a4a
Created February 2, 2015 13:07
Bitshifting experiment
int i, f=0;
int value=2;
int s=500;
void setup(){
size(s,s);
}
void draw() {
loadPixels();
while (++i < (s*s)) {
f=frameCount;
import processing.video.*;
Capture c;
int w = 800;
int h = 800;
void setup() {
background(0);
size(w, h);
c=new Capture(this, w, h);
import gifAnimation.*;
PImage image;
GifMaker gifExport;
void setup() {
image = loadImage("brocoli.jpg");
size(image.width,image.height);
gifExport = new GifMaker(this, "export.gif");
gifExport.setRepeat(0); // make it an "endless" animation
@gregberger
gregberger / processing
Created March 15, 2016 22:58
little example
if(posX > width){
speedX = speedX* -1;
fill(200);
}
@gregberger
gregberger / rainbow-colors.js
Last active August 25, 2016 15:50
The colors of the rainbow used by the magnificent Dan Shiffman for his Coding Rainbow branding
var rainbowColors = ['#9659A7','#2494C1','#49BB6C','#F1C500','#D55957'];
int qty = 14000;
float a = 0.1;
float mult;
void setup() {
size(1000, 800,P3D);
noFill();
strokeWeight(0.1);
colorMode(HSB);
@gregberger
gregberger / testP5Slider.pde
Last active July 9, 2018 20:49
Selecting images from an array with a slider (ControlP5 + Processing3)
import controlP5.*;
ControlP5 cp5;
PImage[] images = new PImage[12];
int imageIndex = 0;
void setup(){
size(800,800);
for(int i = 0; i < 12; i++){
images[i] = loadImage(i+".gif");
int broches[] = {8,9,10,11,12};
int bouton = 2;
int compteur = 0;
int etat_precedent = HIGH;
void setup() {
for(int i = 0; i < 5; i++){
pinMode(broches[i], OUTPUT);
}
pinMode(bouton, INPUT_PULLUP);