All 51 posts, organized by year.

2025 (6 posts)

Ontology - The Queryable Brain of Software Archaeology

November 01, 2025 • 11 min read

Ontology - The Queryable Brain of Software Archaeology

Every seasoned developer knows the feeling. You inherit a complex, business-critical system where the original architects are long gone. There are multiple databases, a web of microservices, and t...

BMAD V6 Intellectual Ecosystem for Understanding Legacy Software

October 17, 2025 • 9 min read

BMAD V6 Intellectual Ecosystem for Understanding Legacy Software

When we think about interacting with AI, the image that often comes to mind is a simple conversation: we ask a question, and the AI gives us an answer. We use prompts to generate content, analyze ...

Applied BMAD - Reclaiming Control in AI Development

October 01, 2025 • 10 min read

Applied BMAD - Reclaiming Control in AI Development

Enterprise leaders are pouring investment into AI-assisted development, but many are finding that the promised productivity gains come at a steep price: a loss of governance, traceability, and arc...

The Rise of the AI-Powered Super Individual

August 22, 2025 • 9 min read

The Rise of the AI-Powered Super Individual

The professional identity you’ve spent years building is becoming a liability. The specialized skills and hard-won experience that once guaranteed your value are being systematically eroded by a f...

An AI-Powered Approach to Structural Abstraction - The KRA Model in Reverse Engineering

May 14, 2025 • 44 min read

An AI-Powered Approach to Structural Abstraction - The KRA Model in Reverse Engineering

Ever felt utterly swamped? Faced with a complex system, a mountain of data, or a dense technical document, it can feel like trying to drink from a fire hose. Raw, unfiltered information at scale i...

Unlocking the Secrets of Tabletop Games Ontology

February 24, 2025 • 19 min read

Unlocking the Secrets of Tabletop Games Ontology

There’s a fascinating concept at play in the world of tabletop games, something akin to a secret language. If you can crack this code, you might start to understand why some games rise to legendar...

2024 (6 posts)

Personal Embedding and Fine-Tuning with the FLUX Model on Replicate

December 27, 2024 • 22 min read

Personal Embedding and Fine-Tuning with the FLUX Model on Replicate

Image generation has made tremendous strides in the past six months. As someone deeply invested in exploring the creative potential of models like “Stable Diffusion” and “Dreambooth”, I’ve been th...

Seeing Logic - The Power of Existential Graphs and Visual Thinking

November 10, 2024 • 18 min read

Seeing Logic - The Power of Existential Graphs and Visual Thinking

Logic is inherently challenging—not only difficult to get right, but often tough to even grasp. Abstract concepts do not come naturally to most people, which is why visual logic can be transformat...

The Intelligence Age and How to Thrive in It

September 28, 2024 • 17 min read

The Intelligence Age and How to Thrive in It

Human existential crisis occurs when someone deeply questions the meaning, purpose, or value of their life. It often leads to feelings of anxiety, uncertainty, or confusion about one’s direction a...

Creating a Love Song with AI

August 17, 2024 • 14 min read

Creating a Love Song with AI

I’ve always dreamed of writing a song for my love one, but my musical skills are somewhat limited. However, I do have a knack for crafting beautiful love poetry. Thanks to advancements in AI, my d...

Dify - Your Weekend GenAI Magics

May 05, 2024 • 24 min read

Dify - Your Weekend GenAI Magics

When we think about learning, especially in fields as complex as AI and the blooming arena of generative AI, there’s a natural inclination to dive deep into theory. Books, papers, lectures – these...

Lean AI - How to Reduce LLM Cost?

April 12, 2024 • 26 min read

Lean AI - How to Reduce LLM Cost?

In the blooming field of Generative AI (GenAI), startups are proliferating like wildflowers after a spring rain. The statistics are staggering, with a veritable boom in the last year alone. But am...

2023 (9 posts)

Exploring LLMs Through Minsky's Lens on Universal Intelligence

December 10, 2023 • 14 min read

Exploring LLMs Through Minsky's Lens on Universal Intelligence

At the recent World Science Festival, the discussion titled “AI: Grappling with a New Kind of Intelligence” proposed the idea that AI could be seen as an evolving “being”, rather than merely a too...

Cracking the Spell of Q* - A New Method in Problem Solving

November 28, 2023 • 21 min read

Cracking the Spell of Q* - A New Method in Problem Solving

In the dynamic and ever-changing landscape of AI and computational problem-solving, there arises a new speculative yet intriguing proposal: Q* (pronounced “Q-star”) - This conceptual framework is ...

Spatial Reasoning Under Uncertainty

November 25, 2023 • 22 min read

Spatial Reasoning Under Uncertainty

Spatial reasoning is a critical aspect of many real-world applications, including urban planning, environmental monitoring, and transportation logistics. It involves the processing and interpretat...

X.509 Identity for Attribute-based Encryption

November 19, 2023 • 22 min read

X.509 Identity for Attribute-based Encryption

In the physical world, we trust the identity cards issued by a well known organization, including the government. The verification process is a visual inspection of the card authenticity. Advancin...

Journey of Building Scale Model Dioramas

July 11, 2023 • 13 min read

Journey of Building Scale Model Dioramas

Diving into the immersive world of modelling and miniatures, one finds the ability to freeze history in time, captured within a meticulously crafted diorama. A fascinating blend of history and cra...

Enhancing Biblical Study with ChatGPT

March 28, 2023 • 37 min read

Enhancing Biblical Study with ChatGPT

The study of the Bible is an enriching and transformative journey, offering profound insights into our faith, personal growth, and understanding of the world. While traditional methods of biblical...

Spatial Reasoning in AGI - Insights from Philosophical Perspectives

March 26, 2023 • 19 min read

Spatial Reasoning in AGI - Insights from Philosophical Perspectives

Spatial understanding is indeed an important aspect of achieving Artificial General Intelligence (AGI), which refers to machines possessing human-level intelligence across a wide range of tasks an...

Ask a Book Questions with LangChain and OpenAI

March 12, 2023 • 15 min read

Ask a Book Questions with LangChain and OpenAI

Reading a book can be a fulfilling experience, transporting you to new worlds, introducing you to new characters, and exposing you to new concepts and ideas. However, once you’ve finished reading,...

Create Personal Animated AI Avatar

February 22, 2023 • 17 min read

Create Personal Animated AI Avatar

Creating your personal AI avatar can be a fun and exciting way to explore the capabilities of cutting-edge AI technologies. An AI avatar is a digital representation of a person that is created usi...

2022 (3 posts)

Dreambooth Training for Personal Embedding

November 11, 2022 • 18 min read

Dreambooth Training for Personal Embedding

This article will focus on training an embedding that is deeper and is able to go farther than the original Stable Diffusion software that we described in the previous post - Stable Diffusion Trai...

Stable Diffusion Training for Personal Embedding

November 02, 2022 • 21 min read

Stable Diffusion Training for Personal Embedding

We previously described the Neural Style Transfer and Deep Dream, which were among the first popular application of the AI technology on artistic works 5 years ago, but quickly made way for a more...

FireSQL in Python

April 29, 2022 • 21 min read

FireSQL in Python

PyFireSQL is a SQL-like programming interface to query Cloud Firestore collections using Python. Cloud Firestore is a NoSQL, document-oriented database. Unlike a SQL database, there are no tables ...

2021 (3 posts)

Game Architecture for Card Game AI (Part 3)

July 03, 2021 • 24 min read

Game Architecture for Card Game AI (Part 3)

The last article on the topics of “Game Architecture for Card Game” series will focus on the amazing “Race for the Galaxy” AI. Even though Keldon Jones released his RFTG AI source code back in 200...

Game Architecture for Card Game Action (Part 2)

June 28, 2021 • 25 min read

Game Architecture for Card Game Action (Part 2)

Continue from the previous Game Architecture for Card Game Model (Part 1), we defined a game architecture as a reference to study the “Race for the Galaxy” card game. This article focus on the com...

Game Architecture for Card Game Model (Part 1)

June 27, 2021 • 29 min read

Game Architecture for Card Game Model (Part 1)

Being software architects, we always interest to know how a software system is built. At the same time, if one is a gamer, you would meditate on how a game is being designed and constructed; espec...

2020 (3 posts)

Synthesis of Neural to Symbolic Knowledge for NLP System

September 13, 2020 • 23 min read

Synthesis of Neural to Symbolic Knowledge for NLP System

Much of human knowledge is collected in the written language. Extracting knowledge directly from the textual form of natural language has been one of the lofty goals of Natural Language Processing...

Solving Puzzles using Constraint Logic Programming in Prolog

September 03, 2020 • 18 min read

Solving Puzzles using Constraint Logic Programming in Prolog

Since the last article on “Using Prolog to Solve Logic Puzzles” 4 years ago, I finally woke up and discovered how to use the amazing clp(fd) - Constraint Logic Programming (Finite Domain) module. ...

Dempster-Shafer Theory for Classification using Python

August 21, 2020 • 28 min read

Dempster-Shafer Theory for Classification using Python

Machine Learning is dominated by ANN (Automated Neural Network), it requires a large training data set of labelled data to learn a classification model. When only a small data set is available, th...

2019 (2 posts)

Adventures in Deep Reinforcement Learning using StarCraft II

November 15, 2019 • 13 min read

Adventures in Deep Reinforcement Learning using StarCraft II

The paradigm of learning by trial-and-error, exclusively from rewards is known as Reinforcement Learning (RL). The essence of RL is learning through interaction, mimicking the human way of learnin...

Attribute-based Encryption for Healthcare Blockchain

April 28, 2019 • 18 min read

Attribute-based Encryption for Healthcare Blockchain

It’s no surprise that one of the greatest concerns for a healthcare provider is data security. One can argue that the data ownership is the most important asset in this information age. Healthcare...

2018 (8 posts)

Geospatial Granular Computing

December 20, 2018 • 18 min read

Geospatial Granular Computing

Granular Computing can be conceived as a framework of theories, methodologies, techniques, and tools that make use of information granules in the process of problem solving. In particular, the gra...

Preparing Geospatial Data in PostGIS

December 11, 2018 • 16 min read

Preparing Geospatial Data in PostGIS

The Spatial is a popular extension to the traditional database systems. When the data has some spatial attributes, for example a street address or a phone number, we can use the spatial proximity ...

Existential Crisis with Microservices using Docker

October 08, 2018 • 15 min read

Existential Crisis with Microservices using Docker

As software architects, we have no doubt that both Microservices architecture and Docker deployment help to bring flexibility and scalability in system design. However, the blurring existence of a...

Deep Learning on Text Data

July 01, 2018 • 39 min read

Deep Learning on Text Data

Large quantity of human communication is composed in the form of text written in natural language. The recent advance in the field of Machine Learning confirms that meaningful knowledge can be ext...

Interactive Hex World Map using D3

June 14, 2018 • 8 min read

Interactive Hex World Map using D3

How does the nature inspires us about the optimal geometry? The bees create their honeycombs with precision engineering, an array of prism-shaped cells with a perfectly hexagonal cross-section. If...

YOLO for Real-Time Food Detection

June 07, 2018 • 16 min read

YOLO for Real-Time Food Detection

The obsession of recognizing snacks and foods has been a fun theme for experimenting the latest machine learning techniques. The highest goal will be a computer vision system that can do real-time...

FHIR Server Up and Running

April 15, 2018 • 6 min read

FHIR Server Up and Running

Blockchain is a hot topic for making patient’s Electronic Health Record both accessible and safe, talking about the dream of patients finally own their complete medical history, drugs list, lab te...

SingularityNET AI Service Integration

February 18, 2018 • 17 min read

SingularityNET AI Service Integration

With the advent of AI and Blockchain technology and its exponential impact on business, a recently released open-source project SingularityNET https://singularitynet.io/ is truly revolutionary by ...

2017 (4 posts)

Ethereum Mining on Windows 10

September 17, 2017 • 11 min read

Ethereum Mining on Windows 10

The value of dedicated GPU is going beyond the needs of gaming, it is proven to fulfill the professional needs for Deep Learning researches. As it turns out the modern graphics cards are very good...

Deep Transfer Learning on Small Dataset

March 14, 2017 • 12 min read

Deep Transfer Learning on Small Dataset

The success of Convolutional Neural Network (ConvNet) application on image classification relies on two factors (1) having a lot of data (2) having a lot of computing power; where (1) having data ...

Deep Dream with Caffe on Windows 10

March 03, 2017 • 6 min read

Deep Dream with Caffe on Windows 10

Deep Dream is an algorithm that makes an pattern detection algorithm over-interpret patterns. The Deep Dream algorithm is a modified neural network. Instead of identifying objects in an input imag...

Deep Learning with GPU on Windows 10

February 24, 2017 • 8 min read

Deep Learning with GPU on Windows 10

You just got your latest NVidia GPU on your Windows 10 machine. Other than playing the latest games with ultra-high settings to enjoy your new investment, we should pause to realize that we are ac...

2016 (7 posts)

Model of Spatial Construction

July 05, 2016 • 13 min read

Model of Spatial Construction

The heart of a spatial reasoning system is utilization of spatial knowledge. With proper represented spatial knowledge, the task of spatial reasoning is made intuitive, flexible and practical. Thi...

Spatial Reasoning Explained

June 08, 2016 • 14 min read

Spatial Reasoning Explained

Spatial Reasoning is a logical reasoning system that assumed entities located in space and have a spatial structure. Making machines that can perceive and understand space has always been a resear...

Recognizing Snacks using SimpleCV

May 05, 2016 • 15 min read

Recognizing Snacks using SimpleCV

This article aims to provide the basic knowledge of how to recognize snacks by using Python and SimpleCV. Readers will gain practical programming knowledge via experimentation with the Python scri...

Snack Watching with Raspberry Pi

April 28, 2016 • 3 min read

Snack Watching with Raspberry Pi

Starting as a fun Jonah Group project, the Snack Watcher is designed to watch the company’s “Snack Table”. If there are some new “Snacks” presented on the “Snack Table”, it can be used to report t...

Raspberry Pi 3 for Computer Vision

April 23, 2016 • 4 min read

Raspberry Pi 3 for Computer Vision

With Raspberry Pi 3, developing a computer vision project is no longer difficult nor expensive. Computer vision is a method of image processing and recognition that is especially useful when appli...

Using Prolog to Solve Logic Puzzles

April 21, 2016 • 13 min read

Using Prolog to Solve Logic Puzzles

What is a logic puzzle? Logic Puzzle is a very funny thing. We are all very interest to read and try our brains to solve 1 or 2 of these puzzles. We thought that would improve our brain power afte...

Using Pharo to Learn Smalltalk

April 18, 2016 • 5 min read

Using Pharo to Learn Smalltalk

Pharo is an open source implementation of the programming language and environment Smalltalk. Pharo emerged as a fork of Squeak, an open source Smalltalk environment created by the Smalltalk-80 te...