Skip to content

Instantly share code, notes, and snippets.

View bgola's full-sized avatar

Bruno Gola bgola

View GitHub Profile
@bgola
bgola / pandoras_vox.mdown
Created May 23, 2023 19:29 — forked from kolber/pandoras_vox.mdown
pandora’s vox: on community in cyberspace

pandora’s vox: on community in cyberspace

by humdog (1994)

when i went into cyberspace i went into it thinking that it was a place like any other place and that it would be a human interaction like any other human interaction. i was wrong when i thought that. it was a terrible mistake.

the very first understanding that i had that it was not a place like any place and that the interaction would be different was when people began to talk to me as though i were a man. when they wrote about me in the third person, they would say “he.” it interested me to have people think i was “he” instead of “she” and so at first i did not say anything. i grinned and let them think i was “he.” this went on for a little while and it was fun but after a while i was uncomfortable. finally i said unto them that i, humdog, was a woman and not a man. this surprised them. at that moment i realized that the dissolution of gender-category was something that was happening everywhere, and perhaps it was only just very obvious on the ne

@bgola
bgola / exp.scd
Created March 25, 2020 15:42
sc exps
(
Ndef(\test, {
var pan, snd, freq, fdbk, fold, fold_range, smooth_amount, env, dly;
var lfo_freq = LFNoise0.kr(0.5).range(0.1, 20);
var trig_freq = LFNoise0.kr(0.5).range(0.2, 10);
var ftrig = Impulse.kr(LFNoise2.kr(0.3).range(0.03, 5));
freq = Demand.kr(ftrig, 0, Dseq([100, 150, 300], inf)) * TChoose.kr(ftrig, [1,1.3, 1.5, 2.0, 4.0]);
fdbk = SinOsc.kr(lfo_freq*1.3).range(0.2, 2.3);
fold = SinOsc.kr(lfo_freq*0.75 + SinOsc.kr(lfo_freq*1.3).range(-2, 5)).range(0, 0.5).neg;
fold_range = SinOsc.kr(lfo_freq).range(0.3, 0.8).abs;
@bgola
bgola / markov.py
Created October 2, 2019 11:43
creative coding jam
#!/usr/bin/python
import random, sys
from numpy.random import choice
bible = open("bible.txt").read()
com = open("com.txt").read()
di = None
d = {}
bible_words = bible.split()
float f;
float step_i = 0.05;
float step_j = 0.05;
boolean savegif;
int nd = 6;
void setup() {
//size(851, 315);
size(1200, 800);
colorMode(HSB);
int CELL_SIZE = 2;
ArrayList tolive;
ArrayList todie;
boolean[][] grid;
int f(int v) {
return (int)v*CELL_SIZE;
}
class Complex {
double real;
double img;
public Complex(double real, double img) {
this.real = real;
this.img = img;
}
public Complex multi(Complex b) {
class Complex {
double real;
double img;
public Complex(double real, double img) {
this.real = real;
this.img = img;
}
public Complex multi(Complex b) {
import java.util.Map;
PImage img;
int sf=0;
float frame = 0;
void setup() {
size(851, 315);
img = loadImage("path");
img.resize(width, height);
import java.util.Map;
PImage img;
float line_size = 30;
float space = 20;
int sf=0;
float frame = 0;
void setup() {
size(700, 700);
img = loadImage("/home/bgola/fotos/me/mequadrado2.jpg");
import os, random, time, fcntl, termios, struct
# SETUP
BACKGROUND=" "
FILL="."
BUFFER = []
FRAMERATE = 20
# To get terminal number of lines and columns
def ioctl_GWINSZ(fd):