All 51 posts, organized by year.
2025 (6 posts)
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...
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 ...
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...
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...
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...
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)
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...
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...
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...
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...
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...
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)
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...
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 ...
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...
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...
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...
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...
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...
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,...
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)
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...
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...
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)
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...
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...
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)
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...
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. ...
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)
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...
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)
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...
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 ...
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...
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...
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...
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...
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...
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)
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...
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 ...
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...
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)
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...
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...
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...
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...
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...
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...
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...