Charles Zhang

Charles Zhang @methodoxdivooka

About: Visual programming for everyone.

Location:
Toronto
Joined:
May 7, 2025

Charles Zhang
articles - 34 total

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

[Share] SQLite

Originally posted on Methodox Wiki: SQLite. SQLite is a self-contained, serverless,...

Learn More 0 0Jun 24

[Review] 20250620: The Plan to Supersede Excel

Soon enough, Divooka is almost here. Let's go back to the problem that got us started: practical data...

Learn More 0 0Jun 20

DevLog 20250619: Modularization Improvements

Overview When it comes to software scalability, proper code management is one of the key...

Learn More 0 0Jun 19

Topic 20250618: Procedural Context is More Learning (and Syntax) to Users

Overview When people first open Divooka, they see a network of interconnected nodes where...

Learn More 1 0Jun 18

DevLog 20250615: Bambu A1 (First Setup)

Overview This is the second 3D printer I've tried to set up, and the first one bought...

Learn More 1 0Jun 16

DevLog 20250613: Ol'ista Web Framework

If we look at any existing web server API, like ASP.Net Core below: using...

Learn More 0 0Jun 13

DevLog 20250611: Audio API Design for Divooka Glaze!

Glaze! is an interactive media framework in Divooka that features a Processing-like interface. ...

Learn More 0 0Jun 11

TechTalk 20250611: Factory Pattern - Separating Creation from Use

At its core, the Factory Pattern centralizes object creation into dedicated methods or classes,...

Learn More 0 1Jun 11

DevLog 20250610: Plotting in Divooka

Overview Plotting is one of those things people take for granted - only when you need it...

Learn More 0 1Jun 10

[Share] SQL - A Quick Intro

Originally posted on Methodox Wiki. Overview In this article, we’ll walk through the...

Learn More 0 0Jun 2

[Share] Beginner’s Guide to GitHub-Flavoured Markdown

Originally posted on Methodox Wiki Markdown shown on this page has limited rendering features,...

Learn More 1 0Jun 2

[Share] REST API - A Refresher

Originally posted on Methodox Wiki Overview REST API is the HTTP interface following REST...

Learn More 0 0Jun 2

[Share] Hello World in Divooka

Originally posted on Methodox Wiki Overview Divooka™ is a node‑based visual programming...

Learn More 0 0Jun 2

DevLog 20250531: Some Problems We've Had with Nodify (and Some Tricks)

The Windows version of Divooka node graph editor is using Nodify for node graph drawing. We've had...

Learn More 1 0May 31

Thought 20250530 Python in Excel

Very handy, hopefully it change Excel formulas forever and make every Excel user a programmer...

Learn More 0 0May 30

DevLog 20250523: Firebase Auth

The Authentication Problem Let's face it: develop a custom authentication service is...

Learn More 0 0May 23

DevLog 20250523: Sitemap and `robots.txt`

Search engine optimization (SEO) is not just about keywords and HTML metadata! Though those are the...

Learn More 0 0May 23

DevLog 20250522: Serverless & Serverside vs Client Side Rendering

Full Title: Serverless vs Client-Side Rendering vs Dynamic Content (Server-Side Rendering) vs...

Learn More 0 0May 23

DevLog 20250520: Search Engine Architecture

Overview For an internal database, we needed to implement some sort of text-based search...

Learn More 1 1May 21

DevLog 20250519: AWS API Gateway Note - HTTP API vs Rest API for API Type

Overview AWS API Gateway offers two RESTful API products: REST APIs (sometimes called “V1”) and HTTP...

Learn More 0 0May 19

DevLog 20250514: Multitenant and API Gateway Setup

Multitenant This might not be as relevant for self-hosted services, but for anyone...

Learn More 1 0May 15

Insight 20250513: Understanding Simpler Prompt Engineering through Multiagent Completion Setup

Was watching Learn How to Build an Agentic System and Enter our Hackathon to Win an NVIDIA GeForce...

Learn More 0 0May 13

DevLog 20250512 Visual Novel Game Framework (Highlights)

When set to imagine practical, easy-to-use, lightweight applications of Divooka, a visual novel game...

Learn More 0 0May 13

Commentary 20250511: WeChat Mini Program Development Platform

Tencent is everywhere, WeChat is ubiquitous, WeChat Mini Program is a big thing, much like Alipay,...

Learn More 0 1May 11

DevLog 20250510 Dealing with Lambda

(The technical term is "Closure") The essence of lambda calculus is with captures - be it simple...

Learn More 0 0May 10

DevLog 20250510 Methodox Wiki

Final website: https://wiki.methodox.io/ We've seen good success of MediaWiki for commercial...

Learn More 0 0May 10

Progress Share 20250509: Graph Local Lambda Calculus in Divooka

Now, this is absolutely dark magic! Being able to invoke functions enables composition and is great...

Learn More 0 0May 10

DevLog 20250508 Word Press for Methodox Blog

Our first (and current) official website for Methodox (here) was written by my friend Kong, who’s a...

Learn More 0 0May 8