Who I am

I’m Mikey, a first-year student on Warwick’s Robotics Engineering with AI BEng at WMG. I write these guides to understand the material properly, and in the hope they help someone else on the course, or anyone learning the same topics.

How the guides are made

  1. I take notes in lectures and seminars, in a private Obsidian vault.
  2. For each topic, I rewrite the material as a stand-alone guide: the idea, a diagram, derivations, a worked example with new numbers, common mistakes and self-test questions.
  3. Calculations are checked by working them through (and often in code), and the guide is checked against the course material before it’s published.

The AI note

AI was used to help draft and structure these guides, generate the diagrams, and check calculations. I direct and check the content, and I take responsibility for it, but mistakes are possible. If you’re on the course, your lecturer and the official materials are the authority.

Sources

  • My own lecture and seminar notes.
  • Standard textbooks for each topic, e.g. Bird, Electrical Circuit Theory and Technology; Hibbeler, Engineering Mechanics; Engineering Council and HSE guidance for the professional topics.
  • Manufacturer datasheets, quoted as facts with the part named so you can check them.
  • Not included: lecture slides, Moodle files, quiz or assessment answers, or anything I’ve submitted for marks.

Found a mistake?

Open an issue on GitHub with the page name and what’s wrong. Corrections are always welcome.

How this site is built

LayerWhatWhy
WritingObsidian, Markdown files with wikilinks, callouts and LaTeX mathsSame tool I use for my own notes
DiagramsHand-coded SVGs generated by a small Python scriptSharp at any size, and easy to change
Site generatorQuartz v5 (TypeScript, Node.js)Built for Obsidian-style notes: backlinks, graph view, search, popover previews
MathsKaTeXFast LaTeX rendering in the browser
Source controlGit and GitHub, pushed from Obsidian with the Obsidian Git pluginEvery change is versioned
BuildGitHub ActionsBuilds the site on every push and publishes the finished files to a site branch
HostingMy home server: Proxmox VE → a Debian LXC running Docker, managed with DockgeSelf-hosted, no third-party host
ServingTwo containers: one pulls the site branch every 5 minutes (alpine/git), one serves it (Caddy)Updates go live automatically
NetworkNginx Proxy Manager (reverse proxy, Let’s Encrypt HTTPS) and Cloudflare DNSOne public address for everything on the server
Obsidian ──push──▶ GitHub ──Actions builds──▶ "site" branch
                                                  │  pulled every 5 min
                     Cloudflare ▶ Nginx Proxy Manager ▶ Caddy (Docker, Proxmox LXC)

Last updated: 21 Oct 2026