Creating a Score API with Django: a Step by Step Guide
In this post, we are going to use Django to create a score API where we will store...
How to Create a Render Stats Addon using Blender Callbacks
Sometimes, while waiting for a model to render, I think about my next project in Blender. One that...
Creating a Custom Compositor Node in Blender Source
Playing with the Blender source code, we want to make a custom compositor node. This included significantly more...
Blender DNA: Unraveling the Internal Structure
Working on adding a new compositor node, I ran into challenges with RNA. In a previous post, I...
Mastering the Magic of Python Decorators: A Powerful Tool for Clean Code
Today, we will talk about Python decorators one of the most beautiful and magical features of Python. You...
TurtleBot: Lessons Learned from Chess Engine Analysis
This post is a little different than our normal posts. Normally, we post about how to do something....
Introducing TurtleBot: The Slow and Steady Chess Engine
Several years ago, I read the book The Signal and the Noise. The book focuses on how to...
Render Comparison Blender Add-on to Spark your Creativity
Sometimes, I want to look at different versions of a setting, but want to remember what setting I...
A Beginner’s Guide to Using Reveal.js for Presentations
Introduction In our last post, we talked about FullPageOS. FullPageOS is designed to immediately boot into Chromium. With...
Building a City: Adding Buildings and Levels to Your Game
In our previous post covered generating the streets. Today, we are going to add the buildings. As always,...