How to Find Your First Programming Language
What programming language should I start with? A variation of this question appears constantly across the Internet. For...
Analyzing the Game Show Deal or No Deal: Strategies to Win Big
Recently, my son was sick. While at the doctor’s office, I noticed that Deal or No Deal was...
From Static to Spectacular: Adding Real-Time Data to RevealJS
In our previous post, we showed how to use FullPageOS and RevealJS to display a page. The presentation...
Unit Testing in Python Using unittest: A Quick Overview
As I mentioned previously, although I have a computer science degree. My career took a different path, and...
How to Use the Python Debugger (pdb) in the REPL
I really enjoy using the Python REPL (Read-Eval-Print-Loop). It is an easy and fun way to test Python...
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...
Recent Comments