> Many years from now, when power users, researchers, and historians look at this article, they will see how it all started and glimpse the vision behind our work.
Overview
Ah, vision - a fascinating subject, and a quality not appreciated by all. L...
Overview
Divooka is a cutting-edge visual programming platform developed by Methodox Technologies, Inc. It enables users to build and deploy complex applications through a drag-and-drop, node-based interface that integrates seamlessly with C# and P...
Motivation
When working with routine tasks, it's convenient to have some form of automatic scheduling. Windows has Task Scheduler, Linux has cron, and in AWS, you can use Lambda with EventBridge.
Wouldn't it be nice if we could periodically pull d...
Divooka is a powerful general-purpose visual programming system that brings a new level of flexibility to general-purpose software development. Its intuitive node-based interface allows you to design, automate, and deploy complex applications with ea...
Overview
cvhttps://github.com/MethodoxTech/cv is a command-line utility I originally used for personal Unreal Engine projects, where proper version control for binary assets was lacking - but I still wanted to track what had changed, at least at th...
Preamble
When I first envisioned Divooka, I aimed for open source, open file formats, and strong version control friendliness especially with Git. JSON is verbose and ugly, YAML is perfect but too complex, and formats like CSV/RTS/OBJ are simple an...
Revision: 001
This post identifies a problem and is not generating a solution for it yet.
The Problem
Wouldn’t it be nice if we had a simple way to share our scripts so others could use them immediately?
Pure attempted this with CentralSnippetsht...
Overview
Each platform strives to provide its best and each has its pros and cons. Some are simple technical issues - like the Markdown editor of CoderLegion, some are serious design flaws like there is no way to manage brushes in Affinity Photo.
...
Overview
In our pursuit to challenge existing visual paradigms and establish the next-generation general-purpose visual programming system, we've studied, borrowed from, and questioned many design elements of existing systems.
An area of innovatio...
Intro
Procedural generation, often called algorithmic art, is the process of turning code into visual content. Unlike generative AI, which can often feel "either works or doesn't", procedural generation offers predictable results and detailed contr...
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/...