Overview Design Patterns Architecture Principles AI & LLM Coding Problems Resources

Resources

Curated docs, guides, and references I actually use — organized by what I'm building.

// electron & desktop apps — GCS project

ES Modules (ESM) in Electron

How to use ES modules in Electron apps — import/export syntax, CJS interop, and gotchas.

electronjs.org

Context Isolation

Security model for Electron — separating renderer from main process. Critical for any production app.

electronjs.org

Inter-Process Communication (IPC)

How main and renderer processes talk. preload scripts, ipcMain, ipcRenderer.

electronjs.org

Electron Security Checklist

CSP, sandbox, nodeIntegration:false, webSecurity — the full hardening guide.

electronjs.org

App Packaging & Distribution

electron-builder, electron-forge, code signing, auto-update, ASAR archives.

electronjs.org
// mapping & GIS — GCS project

MapLibre GL JS

Open-source map rendering. Vector tiles, custom layers, markers. The 2D map engine for the GCS.

maplibre.org

CesiumJS

3D globe and geospatial visualization. For 3D terrain, flight paths, and sensor coverage visualization.

cesium.com

deck.gl

WebGL-powered visualization framework for large-scale data overlays on maps.

deck.gl

PostGIS

Spatial database extension for PostgreSQL. Geofencing, distance queries, polygon operations.

postgis.net
// drone & UAV protocols

MAVLink Protocol

The standard messaging protocol for UAV communication. Used by PX4, ArduPilot, and most autopilots.

mavlink.io

PX4 Autopilot

Open-source flight control stack. SITL simulator, MAVLink integration, sensor drivers.

px4.io

ArduPilot Developer Docs

Open-source autopilot. Copter, Plane, Rover. Companion computers, custom firmware.

ardupilot.org

DJI Tello SDK 2.0

UDP command interface for the Tello drone. The first hardware adapter for the GCS project.

djicdn.com
// AI, LLM & RAG

Anthropic API Docs

Claude API — messages, tool use, streaming, system prompts, vision. The foundation for agent platforms.

anthropic.com

MCP (Model Context Protocol)

The open standard for connecting AI to tools and data. Servers, clients, tools, resources, transports.

modelcontextprotocol.io

A2A (Agent-to-Agent Protocol)

Google's open protocol for agent-to-agent communication. Agent Cards, task negotiation, streaming.

google.github.io

Ollama Model Library

Run open-weight LLMs locally. Qwen, Llama, Phi, Gemma, Mistral. No API key, no data leaves.

ollama.com

Qdrant Vector Database

Vector search engine for RAG. HNSW indexing, filtering, payloads, gRPC + REST API.

qdrant.tech

LangChain

Framework for LLM apps — chains, agents, tools, memory, document loaders, retrievers.

langchain.com

Semantic Kernel

Microsoft's AI orchestration SDK for .NET, Python, Java. Planners, plugins, memory, connectors.

microsoft.com

BGE Embedding Models

Open-source embedding models for RAG. bge-small (384d), bge-large (1024d). The models I use for EOIP.

huggingface.co
// .NET & C#

What's New in .NET 10

Latest .NET features — minimal APIs, performance, native AOT, source generators.

microsoft.com

Entity Framework Core

ORM for .NET. Code-first, migrations, LINQ queries, relationships, performance tuning.

microsoft.com

SignalR (Real-Time)

Real-time web framework for .NET. WebSocket abstraction. Powers SchoolRideHub's live tracking.

microsoft.com

ASP.NET Core Authentication

Identity, JWT, OAuth 2.0, cookie auth, claims-based auth, authorization policies.

microsoft.com
// React & frontend

React 18+ API Reference

Hooks, components, suspense, server components, concurrent features.

react.dev

Zustand State Management

Lightweight state management for React. No boilerplate, no providers, just stores.

zustand

XState (State Machines)

Finite state machines and statecharts for JS/TS. Powers the GCS mode-state machine.

stately.ai

TypeScript Handbook

The complete guide. Generics, utility types, type narrowing, declaration files.

typescriptlang.org
// Python & backend

FastAPI

Modern Python web framework. Async, auto-docs, Pydantic validation, dependency injection.

fastapi.tiangolo.com

Pydantic

Data validation using Python type hints. Settings management, JSON schema, serialization.

pydantic.dev

structlog

Structured logging for Python. JSON output, context binding, processor chains.

structlog.org

Alembic (Migrations)

Database migration tool for SQLAlchemy. Schema versioning, auto-generate, upgrade/downgrade.

sqlalchemy.org
// Docker, DevOps & cloud

Docker Reference

Dockerfile, compose, multi-stage builds, networking, volumes, security best practices.

docker.com

Azure App Service

Managed hosting for web apps. Deployment slots, scaling, custom domains, SSL.

microsoft.com

GitHub Actions

CI/CD pipelines. Workflows, runners, matrix builds, secrets, artifact publishing.

github.com

Neo4j Cypher Query Language

Graph database queries. MATCH, CREATE, relationships, path finding. Powers the knowledge graph.

neo4j.com
// testing

pytest

Python testing framework. Fixtures, parametrize, markers, plugins. The test runner for EOIP.

pytest.org

Vitest

Vite-native test framework. Fast, ESM-first, compatible with Jest API. For React/TypeScript projects.

vitest.dev

xUnit.net

.NET testing framework. Theory/InlineData, fixtures, dependency injection, parallel execution.

xunit.net