Overview
From the beginning, we've expected Divooka documents to support multiple graphs for efficient daily use. I consider this essential for scripting purposes, as dealing with file system entry references should be the last thing on our minds w...
Throughout my day-to-day life, both personal and professional, there is a need for lots of "small" utilities, like converting a TSV to a Markdown table, generating a random choice, converting PNG to ICO, or quickly counting the number of lines in a C...
As someone who uses and writes lots of programs, and works on countless projects simultaneously, it's undesirable to switch between different workspaces constantly, and I felt it would be nice to be able to "just launch it" whenever I needed somethin...
Intro
Pure has been our in-house C# scripting solution for a few years now.
After experimenting with the well-known CS-Scripthttps://en.wikipedia.org/wiki/CS-Script and some other solutions I can no longer recall, I began experimenting with Rosly...
Revision: 001
Last Update: 2025-07-23
Introduction
Today I came across an excellent post by Emmanuel Mumba, 12 Open Source Alternatives to Popular Software For Developershttps://dev.to/therealmrmumba/12-open-source-alternatives-to-popular-softwar...
Video Intro
As fate has it, this is the third time I am doing control system simulation stuff in real-time, after proportional controlhttps://youtu.be/Pt2TOeEhJw and vehicle control systemhttps://youtu.be/A7JopQNLuAY.
This demo shows controlling s...
Overview
This little project deals with very simple 2D right body physics. I will not spoil all the fun - essentially we control a 2D rocket. It would be fun to visualize data processing in such a fashion on a node canvas - kind of matches our Divo...
!Flappy Bird Demohttps://dev-to-uploads.s3.amazonaws.com/uploads/articles/o0azkmv7eu52o89j04yp.jpg
Sneak Peek
I'm very excited to share some updates, along with this early demo video of making and playing Flappy Bird in Divooka! Please take a look ...
Revision: 01
Last Update: 2025-07-11
Python: init.py
In Python, any folder with an init.py file is treated as a package. Beyond merely signaling "this is a package," the body of init.py is executed once on the first import of that package:
mypkg/...
Revision: 1
Last update: 2025-07-11
Tags: Reference
> Scratch is top 20 most used programming language in TIOBE indexhttps://www.tiobe.com/tiobe-index/scratch/. Understanding limitations of other programming systems is key to improving our own progr...
ComfyUI's architecture can seem opaque at first glance, particularly for those approaching it from another platform or without a deep dive into its internals. This has led to some overly complex integration attempts. In reality, however, ComfyUI offe...
Full title: The Divooka Way — Part 1: Philosophically, How Exactly is Divooka Different and Useful Compared to Plain Good Code API
Tags: Visual Programming, Developer Tools, API Design, Software Architecture, Programming Paradigms, NVI, No-Code / L...
Overview
Methodox Technologies, Inc. - officially registered in Ontario at the end of July last year - has now been around for nearly a full year. Time has passed neither too quickly nor too slowly, moving along steadily as it always has. The bigge...
Overview
How difficult is it to achieve Unreal Engine-style procedural context debugging?
Turns out, it might be easier than expected.
!Unreal Debugginghttps://dev-to-uploads.s3.amazonaws.com/uploads/articles/99z4fa3t53psaf6kzs0z.png
In this dev...
Overview
There’s a lot of noise surrounding "MCP Model Context Protocol," and much like the advent of blockchain, image generators, LLMs, and autonomous agents before it, people are once again eager to proclaim "the next big thing." Often, despite ...
Overview
Mobile phones have had audio input for a long time, but none of the default options are particularly satisfactory. And despite the rise of capable online AI-based transcription services, for very simple scenarios like "turn this recording ...
When a code project grows complex it's going to be difficult to understand which depends on which - developers familiar with the C# ecosystem can look at NuGet Package Manager and use .csproj to try to study things but when the hierarchy gets complex...
Overview
Modern software often needs to adapt quickly - whether that means processing new data sets, adjusting to user preferences, or deploying new features safely without downtime. To achieve such flexibility, software engineers increasingly adop...
SQLite
SQLite is a self-contained, serverless, zero-configuration relational database engine. Unlike traditional database servers, SQLite is distributed as a simple library that you embed directly into your applications. This guide will introduce y...
> Technical debt is like refusing to fix a leaking roof because it's raining - only to forget about it when the sun comes out.
In this article, I'd like to share some thoughts on computing in professional environments, especially from an engineering...