Charles Zhang

Charles Zhang @methodoxdivooka

About: Visual programming for everyone.

Location:
Toronto
Joined:
May 7, 2025

Charles Zhang
articles - 62 total

Whisper Transcriber - v0.5 Usage Note - Run Whisper Models Locally | Desktop AI Audio Transcription

Overview Whisper Transcriber transcribes audio into text using the amazing Whisper...

Learn More 0 0Aug 24

DevLog 20250820: Towards Unified Chat Gateway

DevLog 20250820: Towards Unified Chat Gateway Overview Ever since the general...

Learn More 0 0Aug 20

DevLog 20250820: Rebuilding Our Website - From React App to Lightweight, Low-Maintenance HTML

We're a tiny startup with one primary job: build Divooka - the general-purpose visual programming...

Learn More 0 0Aug 20

[Article] Divooka, Where We Are

Many years from now, when power users, researchers, and historians look at this article, they will...

Learn More 0 0Aug 16

DevLog 20250816: Divooka Language Specification

Overview A Divooka script file ("Divooka Document") is a data container of node...

Learn More 0 0Aug 16

DevLog 20250807: Microservice for Cloud Scheduling (and Running)

Motivation When working with routine tasks, it's convenient to have some form of automatic...

Learn More 0 0Aug 8

DevLog 20250806: "Change Version" - File Changes History-Only Version Control for Binary Assets

Overview cv is a command-line utility I originally used for personal Unreal Engine...

Learn More 0 0Aug 6

DevLog 20250805: Divooka Node Graph File Formats

Preamble When I first envisioned Divooka, I aimed for open source, open file formats, and...

Learn More 1 0Aug 6

DevLog 20250804: Simple File Uploading Service (A Request Unfulfilled)

Revision: 001 (This post identifies a problem and is not generating a solution for it yet.) ...

Learn More 1 0Aug 4

Dev.to UI Update: What's Going On?!

(Update: 20250804) Salute🫡 To Dev.To Dev Team! The dev team addressed the issue within an...

Learn More 1 2Aug 4

DevLog 2025801: Procedural Context Type

Overview In our pursuit to challenge existing visual paradigms and establish the...

Learn More 1 0Aug 2

DevLog 20250729: Procedural Terrain Generation

Intro Procedural generation, often called algorithmic art, is the process of turning code...

Learn More 1 0Jul 29

Release Note: Fantasy Planet Painter v1.1

Introduction Fantasy Planet Painter is a creative software tool designed for building...

Learn More 1 0Jul 29

DevLog 20250728: Multi-graph Navigation GUI

Overview From the beginning, we've expected Divooka documents to support multiple graphs...

Learn More 0 0Jul 29

DevLog 20250726: C# is the way, Python gets things done, JavaScript is convenient

Throughout my day-to-day life, both personal and professional, there is a need for lots of "small"...

Learn More 1 0Jul 26

[Share] Utility Program – App Launcher, with Big White Dot

As someone who uses and writes lots of programs, and works on countless projects simultaneously, it's...

Learn More 1 0Jul 25

DevLog 20250724: C# Scripting, Pure 2, Updated + Some Recap

Intro Pure has been our in-house C# scripting solution for a few years now. After...

Learn More 1 0Jul 25

12 GOOD (and More) Commercial Alternatives to Popular Free/Open Source Software (For Developers and Everyone Else)

Revision: 001 Last Update: 2025-07-23 Introduction Today I came across an excellent post...

Learn More 0 0Jul 23

DevLog 20250722: (Special Project) Correct Physics Handling

Overview This little project deals with very simple (2D) right body physics. I will not...

Learn More 1 0Jul 22

DevLog 20250711: Flappy Bird in Divooka! (Sneak Peak)

Sneak Peek I'm very excited to share some updates, along with this early demo video of...

Learn More 1 0Jul 11

DevLog 20250711: __init__.py - Package Initialization Across Languages

Revision: 01 Last Update: 2025-07-11 Python: __init__.py In Python, any folder with an...

Learn More 1 0Jul 11

DevLog 20250711: Limitations of Scratch

Revision: 1 Last update: 2025-07-11 Tags: Reference Scratch is top 20 most used programming...

Learn More 1 0Jul 11

DevLog 20250710: Generics in Divooka

Generics is effectively a way to generate codes using templates at either compile time or...

Learn More 4 3Jul 10

DevLog 20250710: ComfyUI API

ComfyUI's architecture can seem opaque at first glance, particularly for those approaching it from...

Learn More 2 0Jul 10

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,...

Learn More 1 0Jul 9

DevLog 20250708: Procedural Context Visual Debugger in Divooka

Overview How difficult is it to achieve Unreal Engine-style procedural context...

Learn More 1 0Jul 8

DevLog 20250706: Speech to Text Transcription using OpenAI Whisper

Overview Mobile phones have had audio input for a long time, but none of the default...

Learn More 1 0Jul 6

DevLog 20250706: Analyzing Project Dependencies

When a code project grows complex it's going to be difficult to understand which depends on which -...

Learn More 1 0Jul 6

DevLog 20250622: Procedural Context is Superclass (Child) of Dataflow Context

We have the same Subgraph node in both procedural and dataflow context - one might be wondering (from...

Learn More 1 0Jun 24

[Share] Data-Driven Design: Leveraging Lessons from Game Development in Everyday Software

Originally posted on Methodox Wiki: Data-Driven Design. Overview Modern software often...

Learn More 0 0Jun 24