My Blog (old posts, page 1)

Happy Holidays!

Happy Holidays!

This is the 3D animation I made for my holiday cards, using the open source library I've been building, py5. You'll need ChromaDepth glasses to see the 3D effect properly.

Music: This is Christmas by Scott Holmes Music.

The snowflakes are from the old and widely used WWFlakes font by WindWalker64.

The actual source code for this animation is available on github as a gist. This is a good example of how one can easily augment py5 with a Java Processing library.

This animation took some time to create because I first had to figure out how to implement ChromaDepth in Java. It's also the first time I did something notable in Processing using shaders, and that took some effort to learn. Shaders are a topic I've been wanting to explore for a long time and am happy I got the opportunity to do so while creating this. I'm also happy that py5 performed well during the development process. I didn't have to fix any bugs. Hooray!

Also have a look at the animations for 2015, 2016, and 2018. Those animations all require red-cyan anaglyph 3D Glasses.

py5 Subdomain

I have added yet another website subdomain: py5.ixora.io. This will be the home py5, a new version of Processing I've been building since the beginning of the pandemic. It will host reference documentation and tutorials.

Read more…

py5 blog

This is my first py5 related post. The purpose of this series of posts is to document my progress developing the library. This includes the technical aspects of the library, such as the release schedule, and non-technical aspects such as documentation and community growth.

In addition, as the py5 community grows, I will post links to notable py5 projects. I'd like to highlight everything from student work to the work of professional artists to commercial applications. I do believe in the usefulness of py5 and I'm so excited for the creative community to start using it.

Happy Holidays!

Happy Holidays!

This year I learned how to create handmade cards using watercolors. I painted the cover of each card by hand. Have a look at the results.

Read more…

New Accordion Plugin

I've been a Nikola user for a few years now, and I'm a big fan. One of the reasons why I picked it is because it is implemented in Python. Python is of course my favorite programming language. And because Nikola is written in Python, it should be easier for me to write code to build my own extensions.

For various reasons I never actually did that until now. I wanted an Accordion reStructuredText directive, and since it didn't exist, I had to build it myself. And that's what I did. Getting it to work completely took some fiddling but I have it working. See an example below.

Read more…

New Theme

This weekend I updated my website's theme. As I've said before, I use Nikola, a static site generator written in Python. My new theme is a customization of the bootblog4 theme.

I'm quite happy with the new look. It is clean, functional, and it works well on mobile devices. It also fixed some cosmetic issues that I wasn't able to fix with the previous theme. In addition, I was finally able to get figure captions to work the way I wanted them to work.

Read more…

Graduated from ITP

After two long years of hard work I have graduated from NYU's Interactive Telecommunications Program (ITP). ITP was a wonderful experience and I am grateful for everything I learned and everyone I met. I'm definitely a changed person as a result. I'm happier and more optimistic about my future. And the ITP experience is not over! I am happy to say that I will be continuing for another year as a resident. I'm excited to continue contributing to this community as I continue to learn.

Over the past two years most of my blog posts have been in the ITP section of this website. Now that I've graduated I want to leave the ITP posts alone and start developing the regular blog section of this site. I will reorganize things a bit and will probably make some breaking changes. That's OK though because nobody links to this site outside of the ITP blog and Processing library documentation. To best prepare for the future, I need to make some adjustments.

Happy Holidays!

Happy Holidays!

This is the 3D animation I made for my holiday cards. View this with red-cyan 3D Glasses (red on the left, cyan on the right).

If you don't have 3D glasses you can watch the non-anaglyph version.

Read more…