By clilog-warrenchen on February 6, 2026
If you’re developing with Google’s Antigravity on a Mac, you might have tried installing the Firebase MCP Server to give your AI over your database.But …
By Warren on December 14, 2025
In this tutorial, we are going to build a Retrieval-Augmented Generation (RAG) application. You heard it right "RAG".Usually, building a RAG app requires a lot …
By Warren on October 13, 2025
This guide provides a step-by-step walkthrough for implementing Attribute-Based Access Control (ABAC) in a Node.js Express application using TypeScript. RBAC vs. ABACRole-Based Access Control (RBAC) grants …
By Warren on August 16, 2025
Setting up your own web server is actually quite straightforward with Apache on Ubuntu. In this case I use a simple HTML as website for …
By Warren on July 3, 2025
In the rapidly evolving landscape of artificial intelligence, "prompt engineering" has emerged as a critical skill. It's the art and science of communicating with Large …
By Warren on July 1, 2025
The conversation around AI in software development is evolving. It's no longer about if we should use AI assistants like Claude or Gemini, but how. …
By Warren on June 21, 2025
This guide will walk you through creating a Django project with DaisyUI styling without requiring Node.js. We'll create a simple two-page application to demonstrate DaisyUI …
By Warren on June 16, 2025
This guide will walk you through setting up SSH on your Ubuntu iMac and then connecting to it seamlessly using your latest iMac.Prerequisites: Two iMacs: …
Image
By Warren on June 11, 2025
This guide provides a complete workflow for initializing, configuring, and containerizing a new Django project using modern tools like uv and Docker.Step 1: PrerequisitesEnsure you …
Image
By Warren on June 10, 2025
This guide will walk you through setting up a shared folder on your Ubuntu Desktop 24.04 machine (MacBook Pro) that can be accessed from your …
Image