Dave Pagurek
banner
davepagurek.com
Dave Pagurek
@davepagurek.com
Toronto artist and computer graphics programmer. I help maintain p5.js and its WebGL mode. Will probably answer your graphics questions if you ask 👀
Pinned
The Ontario Government is trying to strip out bike lanes we just got finished building and is adding lots of red tape to the process of adding new bike lanes. I got annoyed enough that I wrote, recorded, and animated this protest song in a week. Go call Doug Ford!! youtu.be/Z9vsHzj_-ZU
Blame It On The Bike!
YouTube video by Dave Pagurek
youtu.be
Reposted by Dave Pagurek
Your tax dollars at work: Ontario has spent nearly $270,000 in external legal fees (not including their own in-house lawyers or $200,000 awarded in costs) to attack your Charter rights and amplify a bad faith culture war contrary to the advice of their own experts.

www.cbc.ca/news/canada/...
Ontario government has spent $270K on outside lawyers in fight to remove bike lanes: FOI | CBC News
Information obtained through a freedom of information request and shared with CBC News shows how much money the province spent on external lawyer fees to fight a court challenge against a law to remov...
www.cbc.ca
January 13, 2026 at 12:06 AM
In addition to helping maintain p5.js, for my day job, I make a motion graphics video editor, Butter. I think the best way to do that is have every component be a creative code sketch, so we've been building an editor for developers to create components out of regular p5.js sketches. A thread:
January 12, 2026 at 2:22 PM
#genuary 12: boxes. Just a cube grid with a p5.strands shader changing their sizes! openprocessing.org/sketch/2845379 #p5 #p5v2
January 12, 2026 at 12:40 PM
#genuary 11: quine. Kind of not really a quine, this loads its own source code from OpenProcessing to put it on screen. Then glitches it out. openprocessing.org/sketch/2844821 #p5 #p5v2
January 11, 2026 at 1:48 PM
#genuary 10: polar coordinates. Some p5.strands conic gradient particles. openprocessing.org/sketch/2844310 #p5 #p5v2
January 10, 2026 at 1:58 PM
If anyone's interested, we're doing a voice call in 2hrs in the p5.js discord for Genuary! (we do one of these a week!) discord.gg/qFaSyg7w?eve...
Join the p5.js Discord Server!
Community around the creative coding library p5.js. https://p5js.org | 9223 members
discord.gg
January 9, 2026 at 6:49 PM
#genuary 9: crazy automaton. This is kind of reaction diffusiony, where a pixel lives or dies based on its neighbours in the previous frame, but operating on a warped domain. Implemented as a p5.strands shader! openprocessing.org/sketch/2843293 #p5v2 #p5
January 9, 2026 at 12:44 PM
Reposted by Dave Pagurek
The Processing Community Survey 2025 is live! (Yes, we know it's 2026 but there were delays 😅)

If you use Processing in any way, we’d love your input. It helps us understand what works and what needs attention.

Take the survey: survey.processing.org 💙
Processing Community Survey 2025
Hello Processing Community 👋 The Processing Foundation is running this survey to better understand the community’s needs, how Processing is used, what features are most important, and what challenges...
survey.processing.org
January 9, 2026 at 10:07 AM
#genuary 8: city. This one's a p5.strands shader for the ground to do a height map, and then another one to draw a cube a bunch of times at different spots and following the height map! openprocessing.org/sketch/2842279 #p5v2
January 8, 2026 at 12:57 PM
#genuary 7: booleans on shapes, using p5.csg and p5.filterRenderer for contact shadows openprocessing.org/sketch/2841140 #p5 #p5v2
January 7, 2026 at 1:33 PM
big news: my friend Tim has a blog now! go read about Geiger counters and full spectrum photography timstr.website/blog/
All blog posts | Tim Straubinger
timstr.website
January 7, 2026 at 2:59 AM
#genuary 6: light switch. it's a light switch! openprocessing.org/sketch/2835355 #p5 #p5v2
January 6, 2026 at 12:32 PM
#genuary 5: write "genuary" without using a font. This is an SDF in p5.strands painfully constructed out of lines, circles, and booleans. openprocessing.org/sketch/2839537 #p5 #p5v2
January 5, 2026 at 1:10 PM
#genuary 4: low res. Here's a small shader with noise and feedback where you can see the pixels. Done with p5.strands openprocessing.org/sketch/2839078 #p5 #p5v2
January 4, 2026 at 1:38 PM
one small bit of good news given.... everything else today. new Peter Gabriel album coming soon youtu.be/iqKKOtfC2vg?...
Peter Gabriel Full Moon January 2026 - Been Undone
YouTube video by Peter Gabriel
youtu.be
January 3, 2026 at 2:24 PM
#genuary 3's theme is "fibonacci." You know how low effort """science""" images will slap a fibonacci spiral on a picture of some nature and hype it up? Yeah. Made in #p5v2 but there is nothing technically interesting going on in this one lol openprocessing.org/sketch/2838517
January 3, 2026 at 1:05 PM
#genuary 2: 12 principles of animation. Here's some anticipation and overshoot done in a p5.strands shader. #p5 #p5v2 openprocessing.org/sketch/2838235
January 2, 2026 at 1:40 PM
Reposted by Dave Pagurek
I built a small tool to get you up and running faster in #genuary26
January 2, 2026 at 9:40 AM
one more thing for today: I wrote a blog post about p5's new webgpu mode and how I see it fitting in to the p5 ecosystem going forward. www.davepagurek.com/blog/p5-webg...
WebGPU in p5.js - Dave Pagurek
www.davepagurek.com
January 1, 2026 at 9:38 PM
Continuing some work on making p5.strands feel a little more p5-y. Maybe shader hooks could be done via begin/end instead of a nested callback? How does this feel? Live: editor.p5js.org/davepagurek/...
January 1, 2026 at 8:46 PM
#genuary 1: orb made of little orbs, made in #p5v2 openprocessing.org/sketch/2837918
January 1, 2026 at 1:29 PM
Reposted by Dave Pagurek
hello EVERYBODY remember to GENUARY !!!

tomorrow starts DAY 1 of GENUARY, the generative art month -- we have prepared 31 unique code based daily prompts for you (specifically for you) (yes you)

#generative #genartclub #genuary2026 #genuary
December 31, 2025 at 11:47 AM
omg I love this so much
Angry Faic keychain NG’s 30th Anniversary Collab
#newgrounds
December 30, 2025 at 3:18 PM
Reposted by Dave Pagurek
Excited about an imminent series of newsletter posts about some fun keyboards I found since finishing the book.

Subscribe here if this is interesting to you! newsletter.shifthappens.site
December 21, 2025 at 5:19 PM
someone on the p5 discord challenged someone to make the Pluribus intro in p5.js. I got nerd sniped a bit, here's a quick attempt with p5.strands to do some particle animation
December 24, 2025 at 7:09 PM