pitaru Profile Banner
pitaru Profile
pitaru

@pitaru

Followers
8K
Following
4K
Media
333
Statuses
3K

Interested in Creative Coding x AI for artistic expression, accessibility, learning // now Google Creative Lab // 53 Paper // Cofounded SFPC // My Opinions

Brooklyn, NY
Joined July 2009
Don't wanna be here? Send us removal request.
@pitaru
pitaru
2 months
🎹First try at a little Synth Tutor You can ask it how to do things, it shows you how and explains why I'm now convinced that self-explaining apps should become the default The app is vibe coded with https://t.co/TH6ObbkvUS and uses the Web Audio API + Gemini 2.5 Pro
5
3
31
@pitaru
pitaru
12 days
fiddling with some ⚙️ sliders so I can pilot through Candyland 🍭 Try it here https://t.co/DGNsrsoowh
@pitaru
pitaru
12 days
SHADER PILOT: fly through infinite fractal worlds DAY 2: Inception Today let's fly through one of my favorite #GLSL shaders by the amazing @zozuar. I still cannot believe the entire code for this world fits inside one tweet (see below!) Try it here: https://t.co/DGNsrsoowh
0
1
6
@pitaru
pitaru
16 days
SHADER PILOT: fly through infinite fractal worlds It blows my mind that an entire universe can be created with less than 140 characters of shader code (HT @XorDev). So I vibecoded a little shader-pilot with @GoogleAIStudio to explore it Try it here https://t.co/puKCijbsZL
@XorDev
Xor
3 years
vec3 a=vec3(1,0,0),q,p=-.5-a*t,v=rotate3D(.7,a)*vec3(FC.xy*2.-r,r.y);for(float d,i,l;l++<2e2;p-=v/length(v)*d)for(q=p,d=-q.y,i=58.;i>.05;i*=.5)d=max(d,min(min(q=i*.9-abs(mod(q*rotate3D(.5,a.zxz),i+i)-i),q.y).x,q.z)),l>1e2?d+=1e-5,v/=v,o:o+=max(5e-4-d*d,0.);o*=log(7.-p.y)*.1;#GLSL
11
59
572
@pitaru
pitaru
12 days
fiddling with some ⚙️ sliders so I can pilot through Candyland 🍭 Try it here https://t.co/DGNsrsoowh
@pitaru
pitaru
12 days
SHADER PILOT: fly through infinite fractal worlds DAY 2: Inception Today let's fly through one of my favorite #GLSL shaders by the amazing @zozuar. I still cannot believe the entire code for this world fits inside one tweet (see below!) Try it here: https://t.co/DGNsrsoowh
0
1
6
@pitaru
pitaru
12 days
@pitaru
pitaru
12 days
SHADER PILOT: fly through infinite fractal worlds DAY 2: Inception Today let's fly through one of my favorite #GLSL shaders by the amazing @zozuar. I still cannot believe the entire code for this world fits inside one tweet (see below!) Try it here: https://t.co/DGNsrsoowh
0
0
2
@pitaru
pitaru
12 days
SHADER PILOT: fly through infinite fractal worlds DAY 2: Inception Today let's fly through one of my favorite #GLSL shaders by the amazing @zozuar. I still cannot believe the entire code for this world fits inside one tweet (see below!) Try it here: https://t.co/DGNsrsoowh
@zozuar
yonatan
4 years
for(float i,e,g,s,k=t*.2;i++<1e2;o+=.01/exp(1e3*e)){vec3 v=vec3(1,3,7),p=vec3((FC.xy-r*.5)/r.y*g,g)*rotate3D(k,cos(k+v));p.z+=k;p=asin(sin(p))-3.;for(s=2.;s<6e2;p=p+p-v)p.xz*=rotate2D(g/8.),p=abs(p),p=p.x<p.y?p.zxy:p.zyx,s+=s;g+=e=abs(length(p-clamp(p,-PI,PI)))/s;} #つぶやきGLSL
0
0
4
@pitaru
pitaru
14 days
SHADER PILOT UPDATE: TERRAFORM BOOST I'm amazed by the variety of worlds that this little (under 140-character) shader can produce so I added a little Terraform boost button in the HUD 🌐 try it here https://t.co/puKCijaVad
1
0
2
@pitaru
pitaru
16 days
SHADER PILOT: fly through infinite fractal worlds It blows my mind that an entire universe can be created with less than 140 characters of shader code (HT @XorDev). So I vibecoded a little shader-pilot with @GoogleAIStudio to explore it Try it here https://t.co/puKCijbsZL
@XorDev
Xor
3 years
vec3 a=vec3(1,0,0),q,p=-.5-a*t,v=rotate3D(.7,a)*vec3(FC.xy*2.-r,r.y);for(float d,i,l;l++<2e2;p-=v/length(v)*d)for(q=p,d=-q.y,i=58.;i>.05;i*=.5)d=max(d,min(min(q=i*.9-abs(mod(q*rotate3D(.5,a.zxz),i+i)-i),q.y).x,q.z)),l>1e2?d+=1e-5,v/=v,o:o+=max(5e-4-d*d,0.);o*=log(7.-p.y)*.1;#GLSL
11
59
572
@pitaru
pitaru
22 days
Looking at reviews for Backgammon apps it's fascinating that so many folks believe the dice are cheating at expert AI settings. Is it a micro cosmos of some larger cognitive bias? Maybe some do? I'm not above it, I can't help it It's time to train my own TD NN from scratch,
0
0
1
@alexanderchen
Alexander Chen
29 days
Music + Code = GEMIDI 🎵 My Creative Lab teammate @rikard_io made an awesome environment that lets you use Gemini to code your own custom musical experiments. Try it, play, remix! 👇
@rikard_io
Rikard Lindström
29 days
I've been jamming on this LLM music playground in @GoogleAIStudio It's a framework for creating and remixing #generative music toys–no coding required. But more importantly, to have fun with music! AI as a creative tool-maker! Play here: https://t.co/jvxJpHImw7 Sound on!
0
2
12
@pitaru
pitaru
29 days
OK, this is my favorite thing to play with now Create infinite little musical midi tools
@rikard_io
Rikard Lindström
29 days
I've been jamming on this LLM music playground in @GoogleAIStudio It's a framework for creating and remixing #generative music toys–no coding required. But more importantly, to have fun with music! AI as a creative tool-maker! Play here: https://t.co/EPre8wfCgM Sound on!
0
0
2
@pitaru
pitaru
1 month
and then when i get tired of learning about shaders i just navigate around with a usb game controller i found in the drawer 😀
0
0
2
@pitaru
pitaru
1 month
I'm still trying to asses the accuracy of the explanations (like the one below), but overall most of it tracks and I think i'm starting to get a bit of a handle on things (though still mostly confused haha) Here's an example of it explaining one of the lines in the shader above
1
0
0
@pitaru
pitaru
1 month
It unpacks the shader from one line to a format that i can better understand, allows me to ask quesitons about each section (top-right), as well as suggests controls that will help me explore these areas (I learn by doing)
1
0
0
@pitaru
pitaru
1 month
I've always been at awe by wizards like @XorDev who can whip up one-liner shader magic. So I built a little Shader Explainer app with Gemini's AI-Studio to help me understand the various parts of the shader and find my own sweetspots
@XorDev
Xor
3 years
vec3 a=vec3(1,0,0),q,p=-.5-a*t,v=rotate3D(.7,a)*vec3(FC.xy*2.-r,r.y);for(float d,i,l;l++<2e2;p-=v/length(v)*d)for(q=p,d=-q.y,i=58.;i>.05;i*=.5)d=max(d,min(min(q=i*.9-abs(mod(q*rotate3D(.5,a.zxz),i+i)-i),q.y).x,q.z)),l>1e2?d+=1e-5,v/=v,o:o+=max(5e-4-d*d,0.);o*=log(7.-p.y)*.1;#GLSL
1
1
7
@pitaru
pitaru
1 month
0
0
2
@pitaru
pitaru
1 month
0
0
0
@pitaru
pitaru
1 month
0
0
1
@LorraineTwohill
Lorraine Twohill
1 month
This report is a powerful look at the work of the organizations we support and the passion of our own people, incredibly proud of the work by @Googleorg to uphold our mission each and every day
@Googleorg
Google.org
1 month
How can technology and collaboration help solve the world's biggest challenges? Our 2025 Impact Report shares stories of progress and partnership. See how we're working with incredible organizations to drive meaningful action. Read the full report: https://t.co/QwvY5cmGdy
0
3
8