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...
Creating Simple Shapes Using Open Shading Language (OSL)
In this post, we are going to use Open Shading Language (OSL) to create three simple shapes and...
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...
Exploring Exciting Capabilities of Blender’s Geometry Nodes
Recently, Blender added a simulation node to the geometry nodes. This adds exciting capabilities to geometry nodes. However,...
Creating Exploding Objects with Fracture Geometry Nodes: a Quick Guide
In a future post, I will do a deeper dive into geometry nodes. However, I had a specific...
How to Convert a 2D Image into 3D using Inkscape and Blender
Today, we will convert a 2D image into a 3D model using Inkscape and Blender, both open source....
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...
How to Configure FullPageOS on Raspberry Pi
My son likes to test different operating systems on his Raspberry Pi 3. Recently, he has been trying...
Recent Comments