Blog Archive

Page 3. Posts are ordered by date, with each page loading a bounded set of covers.

Building llama.cpp with CUDA in WSL: A Real Local Deployment Note
Artificial Intelligence · Views

Building llama.cpp with CUDA in WSL: A Real Local Deployment Note

In a WSL environment with Ubuntu 26.04 LTS and an RTX 4060 Laptop GPU, this note uses micromamba to prepare CUDA 12.4, GCC 13, and cuBLAS without modifying system directories, builds the llama.cpp CUDA backend, and compares CPU and CUDA speed with Qwen3 4B.

Local Models Are Not Toys: Putting Qwen3 and Gemma 4 Into Three Real Workflows
Artificial Intelligence · Views

Local Models Are Not Toys: Putting Qwen3 and Gemma 4 Into Three Real Workflows

The real value of local open models is not a benchmark score, but whether they can enter tasks that happen every day. This article puts Qwen3 4B, Qwen3 8B, Gemma 4 E4B, and Gemma 4 12B into three workflows: development assistance, image understanding, and writing organization.

Installing Useful Open Models on a Local Development Machine: Choose the Runtime First
Artificial Intelligence · Views

Installing Useful Open Models on a Local Development Machine: Choose the Runtime First

A continuously updated local open-model installation note. Starting from a Windows + Ubuntu 26.04 LTS development machine with 64GB host memory, 32GB assigned to WSL, and an RTX 4060 Laptop GPU with 8GB VRAM, this article first decides whether Ollama should run on Windows or WSL, compares llama.cpp, LM Studio, vLLM, and other options, and then lists models worth keeping locally.

Full-stack in the AI Era Is More Than Frontend Plus Backend
Original Artificial Intelligence · Views

Full-stack in the AI Era Is More Than Frontend Plus Backend

Starting from Andrew Ng's comments on small teams and high-context engineers, this article explains why AI pushes senior developers toward a broader product full-stack: problem framing, prototype, code, copy, compliance, launch, operations, and iteration.

1997: The Butterfly That Flew Through the Browser War
Essays · Views

1997: The Butterfly That Flew Through the Browser War

The second essay in Thirty Years in IT and Me. In 1997, I wrote a small JavaScript program that made a butterfly fly across a web page. It was tiny, but it flew through the browser war, the rise of DHTML, and the beginning of ECMAScript standardization.

AI Development in WSL: GPU, CUDA, Model Caches, and File IO
Development Environment · Views

AI Development in WSL: GPU, CUDA, Model Caches, and File IO

Starting from a Windows development machine with an NVIDIA GPU, this article explains how to verify CUDA in WSL, run a small PyTorch test, place local model caches, and debug cases where the GPU is not actually being used.

WSL Is Not Just a Virtual Machine
Development Environment · Views

WSL Is Not Just a Virtual Machine

Starting from a team development-environment migration, this article explains the boundaries of WSL1, WSL2, distributions, VHDX storage, Windows integration, systemd, networking, and filesystems, so you can decide what belongs in WSL.

From X11 to Wayland: Why WSLg Is Not Just an X Server
Development Environment · Views

From X11 to Wayland: Why WSLg Is Not Just an X Server

Starting from xeyes, gedit, and remote windows, this article explains the roles of X11, Wayland, XWayland, Weston, and RDP inside WSLg, and why old DISPLAY-based tutorials can now be counterproductive.

1996: Small Screens, a Bigger World
Essays · Views

1996: Small Screens, a Bigger World

The first essay in Thirty Years in IT and Me. From a 386, PDP-11, Slackware Linux, and ray tracing coursework to assembly-level development, the browser war, and the Web before standards settled down.

What Programmers Need to Learn Before Building a Quant Platform
Quant Trading · Views

What Programmers Need to Learn Before Building a Quant Platform

This is not about secret indicators. It is a practical knowledge map for programmers who want to build a quant-trading platform: data, factors, strategies, backtesting, risk controls, execution, performance, quality, and the long path from research to real results.

Opening Images with fim in WSL, Directly on the Windows Desktop
Development Environment · Views

Opening Images with fim in WSL, Directly on the Windows Desktop

Starting from a simple fim image.png command, this article explains why WSLg can display Linux GUI programs directly on the Windows desktop, and how that helps with image previews, computer-vision work, and small X11 tools.

Can Gemma 4 12B on Ollama Listen to Audio Directly?
Artificial Intelligence · Views

Can Gemma 4 12B on Ollama Listen to Audio Directly?

A practical test of gemma4:12b audio input on a local test machine: the model metadata declares audio support, but Ollama's native /api/chat path could not reliably accept audio; the working path was the OpenAI-compatible input_audio block.