An extra-special personal thanks to
- Eevee, whose blog theme I based mine on and whose blog helped inspire me to start writing
- FlaringK, from whose Flare’s CSS textboxes resource I adapted some css chat widgets
- Zara Nerd, for art
- Fir, who was the first person to pitch the GioCities pun during brainstorming, I think
- My generous sponsors on Patreon and Ko-fi. I don’t have many, but it means a lot! Thanks to you guys I almost break even on this whole deal.
- Review and editing:
- Jeremy M
- Jake Eakle
- Everyone who read something I wrote and sent it to someone they thought should read it
- Every single one of you who sometimes says nice things about me online ❤
Thanks and credit to
- Pelican, the static site generator that powers this blog
- python-markdown, which powers most of the document rendering on this site and which has an excellent extension system that’s allowed me to do all sorts of crazy fun things
- facelessuser’s PyMdown Extensions
- Sass, which makes css tolerable to write (even css that works on most devices!)
- vokimon’s customblocks, which replaced literally dozens of external dependencies once I discovered it
- Lazyframe, whose cover page CSS I stole
- Mermaid inline diagramming
- uetchy’s Latex API at https://math.vercel.app/
- Just command runner
- Remark42, the comment engine
- BackstopJS, a css regression testing framework
- Textures and assets
- Pinstriped Suit by Alex Berkowitz via Transparent Textures
- Connectwork by Studio Afraz via Subtle Patterns
- Lato font by Łukasz Dziedzic
- Excalidraw and the excalidraw obsidian plugin1 by Zsolt.
Site and content © all rights reserved.
-
A halfheartedly wimpered thanks to Obsidian.md itself which I sometimes use for editing, but isn’t open-source or even source-available, so despite the quality of the product I have much less to thank them for because of the fragility it introduces. ↩