notes.danielc.rocks
This site is a collection of notes I've written for various courses, as well as some original notes explaining topics I find interesting. The primary goal is to be able to provide intuition for topics that were presented to me very abstractly.
Most of the courses are from Part IB of the Mathematical Tripos. Each course is denoted asin the sidebar, containing articlesand folderswhich can be viewed once inside the course.
For some of my favourite articles, check out the magic box or explore how to tile a cube.
I also have a homepage with links to my other projects.
Course List
Name | Updated | Tags |
---|---|---|
IB Analysis and Topology | 16 Dec 2024 | pure-mathsTODO |
About
If you're curious, here is the summary of how I maintain the site, and what technologies I use:
- I use Next.js as the framework, with styling from Tailwind. The web app is hosted on Vercel.
- A private Github repository contains a master folder with all the content, written in markdown. When I want to update the website, I edit the files in the master folder, using Inkscape for math diagrams.
- I wrote a static site generator (SSG) in Python to transform the markdown in the master folder into Next.js pages, and extract metadata. The SSG works by first running markdown2, then injecting the result into my own Jinja2 templates, then wrapping in boilerplate React. Since I'm a maths purist:
- I configured a VSCode shortcut to seamlessly run the SSG and preview content. When I am happy with my changes, I push them to the repository, and I added a hook to automatically deploy the public site whenever this happens.
Feel free to email me. Enjoy exploring!
Changelog
19/12/24
Changed
- primary purpose of the site is now storage of course notes; blog moved elsewhere
- consistent styling of theorems, defns, examples etc
- revamp to light theme for easier readability: inspiration taken from Sanctum theme for Obsidian
08/07/24
Added
- highlighting in search results
- copy buttons for code
- "copy article plaintext" option
12/06/24
Added
- this changelog
- list of recent articles
- search and filetree modals
- keyboard shortcuts
Changed
- sidebar now toggleable
- site more responsively designed and mobile-friendly
11/07/23
Added
- this website