Skip to content

Instantly share code, notes, and snippets.

Greg Berger gregberger

View GitHub Profile
View pantone_of_the_year.json
{"colors":
[
{"year": 2000, "name": "Cerulean Blue", "values": [155, 183, 212] },
{"year": 2001, "name": "Fuschia Rose", "values": [199, 67, 117] },
{"year": 2002, "name": "True Red", "values": [191, 25, 50] },
{"year": 2003, "name": "Aqua Sky", "values": [123, 196, 196] },
{"year": 2004, "name": "Tigerlily", "values": [226, 88, 62] },
{"year": 2005, "name": "Blue Turquoise", "values": [83, 176, 174] },
{"year": 2006, "name": "Sand Dollar", "values": [222, 205, 190] },
{"year": 2007, "name": "Chilly Pepper", "values": [155, 27, 48] },
View compteur_leds.ino
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);
@gregberger
gregberger / testP5Slider.pde
Last active Jul 9, 2018
Selecting images from an array with a slider (ControlP5 + Processing3)
View testP5Slider.pde
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");
View sketch_14000.pde
int qty = 14000;
float a = 0.1;
float mult;
void setup() {
size(1000, 800,P3D);
noFill();
strokeWeight(0.1);
colorMode(HSB);
@gregberger
gregberger / rainbow-colors.js
Last active Aug 25, 2016
The colors of the rainbow used by the magnificent Dan Shiffman for his Coding Rainbow branding
View rainbow-colors.js
var rainbowColors = ['#9659A7','#2494C1','#49BB6C','#F1C500','#D55957'];
View processing
if(posX > width){
speedX = speedX* -1;
fill(200);
}
@gregberger
gregberger / .profile
Created Aug 28, 2015
Some symfony helpers to put in the .proifle file in *nix systems
View .profile
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'
View brocoglitch
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
View video_experiment.pde
import processing.video.*;
Capture c;
int w = 800;
int h = 800;
void setup() {
background(0);
size(w, h);
c=new Capture(this, w, h);
View gist:df9779c9c2b9984f3a4a
int i, f=0;
int value=2;
int s=500;
void setup(){
size(s,s);
}
void draw() {
loadPixels();
while (++i < (s*s)) {
f=frameCount;
You can’t perform that action at this time.