New Beginnings: Why I Rewrote My Portfolio
Behind the scenes: the journey of redesigning this portfolio from scratch, lessons learned, and what's coming next.
Thoughts on graphics, programming, and creative technology
Behind the scenes: the journey of redesigning this portfolio from scratch, lessons learned, and what's coming next.
Discover how functional programming paradigms can simplify your code and make debugging easier. We'll compare imperative vs functional approaches with real examples.
A comprehensive guide to understanding shaders, from vertex to fragment processing, with interactive examples and real-world applications.
Explore the fundamentals of digital image processing and how to apply convolutions, filters, and transformations to create stunning visual effects.