Motivation: I want to practice learning in public more, and explore areas I'm afraid in. I like thinking visually and visualizing ideas. Might be a good chance to practice my visualization skills!
Goals
- Explore new domain areas.
- Document my learnings and development journey (e.g. ThaiUI)
Themes/Categories/Series
- Algorithms
- Data Structures & Algorithms Visualized
- LeetCode Practices
- Drawn as Zines
- Terminal
- macOS Automation
- Developer Productivity
- Window Manager, CLI
- Series similar to TerminalDaily
- Low-level
- Linux, Kernel, Memory, Systems Programming, Rust
- System Design & Architecture
- Backend Development
- Polyglot Language or Framework Exploration
- Computational Beauty of Nature
- Chaos, Chaotic Systems
- Simulate the Universe Talk
- Synthetic Biology Simulation Editor in TypeScript?
- Mathematics
- Creative Coding
- WebGL, GLSL
- Open Source Contribution
- ThaiUI
- Side Projects & Building MVPs
Methods
- Explore topics I am curious and/or afraid of, e.g. maths, algorithms, leetcode, open source, indie making.
- Avoid consecutive days commitment. Do it because it's fun, not because it's forced.
- Have a non-consecutive day counter for each topic, e.g.
Day 1
might be August 1,Day 2
might be August 22th. - Congratulate a bit when I hit 30 days?
- Have a non-consecutive day counter for each topic, e.g.
Tasks
- Flesh out my Digital Garden and Poom.dev to support image, links and interactive content. It's currently very bare-bones - also requires a design.
Tools
- Draw Zines
- 3D Visualization
- Spline & GSAP. Ref
- Three.js. [Ref](./Three.js Journey)
- Keynote for Animation
- Visualizer Toolkit
- Using an animation framework
References
- cpu.land