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 / midkov.py
Created November 5, 2014 05:16
midkov.py
#!/usr/bin/python2
# coding: utf-8
import re, datetime, random, mido, sys, time
data = {}
def split(seq):
for i in range(len(seq) - 2):
yield tuple(seq[i:i+3])
@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()
@bgola
bgola / keybase.md
Last active October 25, 2017 12:51

Keybase proof

I hereby claim:

  • I am bgola on github.
  • I am bgola (https://keybase.io/bgola) on keybase.
  • I have a public key ASC5Mib70GTndDCXCK2rTLrHtnpVtnpY1NmM5xAbaYshwgo

To claim this, I am signing this object:

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);