Ideas
February 19, 2025
Here are some ideas of things I'd like to explore during the
next six weeks. I might not necessarily get to them all, but
they should provide me with a jumping-off point for what
promises to be a meandering path forward.
Note: This is a living list; I will keep
updating it as I have more ideas.
-
A web app that allows the user to draw a spread of tarot cards
-
Use the
Random.org random number api
- Cards could be SVGs (perhaps generative)
-
Create a neat splash page that appears before you draw
-
Animate flipping the cards
-
Maybe you should have to flip each card by clicking on
it
- Figure out a decent layout for smaller screens
-
Generative SVGs as
asemic poetry
- Generative SVG truchet tiles
-
A webpage that takes in a webcam feed and creates an ascii art
version of the image (low resolution like a gameboy camera)
-
Just create some fun animations
- A shader with colorful gradient-mapped noise
- Animated brushes playable with mouse or touch
- Pixel art cellular automata in the browser
- Playable generative mazes
-
✅ Play with
hydra
more and look at the
code
- ✅ Add dark mode to a website
Tools and methods to explore
- Vanilla Javascript
- HTML canvas
- p5.js
-
WebGL
- Three.js (?)
- Progressive enhancement
Next steps
- ✅ Refresh my knowledge of javascript
-
✅ Port my webGL shader playground to
the lab
- ✅ Just start noodling around...
-
Start building the tarot app
- Figure out what tech stack to use
-
Do
leetcode
exercises
Note to self
- It's OK and valuable to "reinvent the wheel"
References & Examples
Things to read up about
- How to store cookies in the browser
- How to directly integrate with webGL
- The canvas element
- What is a web component and how to make & use them
- How to grab data from a webcam in a webpage
-
Neural networks in image processing / pattern generation (Reference)