Chess

Starting position
for now I’m just going to place all my notes on chess here for the sake of the notes being sparse in nature.
but as the information pads out, and the heading names stabilise I am happy to give them each IDs.
later I intend to move this file into a hierarchy of modular files within the Wiki
Opening Principles
Principle 1: Develop your pieces
The most fundamental opening principle. Develop your minor pieces (knights and bishops) quickly to control the center and prepare for castling.
This classic game demonstrates what happens when one side neglects development:
While white developed their pieces, black neglected development with unnecessary pawn moves. The huge advantage in development resulted in a quick checkmate.
King’s Indian
Can be played for black or white
White
start with Ng3, followed by g3, Bg2. castle King-side and then play d3

King’s Indian Opening for White
note here that d3 is made as an anti-e-pawn move.

Bishop captures on f6
note, that black playing h6 here will interrupt our Bg5 move. hence, we should have a back-up plan:

Bishop b2
animation:
test
Backlinks (3)
1. Github: Ollama Voice Chess /roam/github/ollama_voice_chess/
Voice-controlled chess using Ollama.
https://github.com/abaj8494/ollama-voice-chess
Notes
Backend
the tech-stack used FastAPI on the back-end. usually I use Flask for everything, but the requirements of this project are asynchronous, real-time requests.
| Feature | FastAPI | Flask |
|---|---|---|
| Speed | Very fast (async, based on Starlette) | Slower (sync by default) |
| Async support | Native async/await | Requires extensions |
| Type hints | Required, powers validation | Optional |
| Auto docs | Built-in Swagger UI at /docs | Manual setup |
| Validation | Automatic via Pydantic | Manual or extensions |
| WebSockets | Built-in | Requires Flask-SocketIO |
Frontend
the front-end was refactored from one huge index.html file into a Svelte front-end served with Vite.
“We all die. The goal isn’t to live forever, the goal is to create something that will.” — Chuck Palahniuk
Originally the AI suffix stood for archived intellect, however these days it has concretised to becoming an Augmenting Infrastructure — a place from which to branch out in many directions.
Within this site you will find self-contained material in the form of project posts and blog posts, but also external links 1 to other work – my own as well as not.