m4_define(m4_ab, a target="_blank") html lang="en" { head { m4_include(head.gsp) } body { header { div { h1 {-Other Websites} m4_include(nav.gsp) } figure .quote { blockquote { p {= The essence of m4_abbr(XML) is this: the problem it solves it not hard, and it does not solve the problem well. } } figcaption {-Phil Wadler} } } main { p {- On this section of the website you can find links to all sorts of other websites I think are somewhat interesting. Some of these are my own sites, and some of them aren’t. Feel free to explore. } h3 {-My Websites} ul { li { m4_ab href="https://archive.thomasvoss.com" {- @cite{-archive} — Mario Kart Wii time trials archive } } li { m4_ab href="https://cv.thomasvoss.com" {- @cite{-cv} — my résumé/curriculum vitæ } } li { m4_ab href="https://euro.thomasvoss.com" {- @cite{-euro} — my euro coin and -banknote collection } } li { m4_ab href="https://git.thomasvoss.com" {- @cite{-git} — my git server } } li { m4_ab href="https://paste.thomasvoss.com" {- @cite{-paste} — my paste server } } li { m4_ab href="https://retime.mcbe.wtf" {- @cite{-retime} — a webtool for retiming speedruns } } } h3 {-Not My Websites} ul { li { m4_ab href="https://classicshorts.com" {- @cite{-classicshorts} — a collection of short stories } } li { m4_ab href="https://iannis.io" {- @cite{-iannis.io} — blog posts on programming topics } } li { m4_ab href="https://redblobgames.com" {- @cite{-redblobgames} — algorithms in the context of video games } } li { m4_ab href="https://tdmm.eu" {- @cite{-tdmm} — blog posts on low-level development } } li { m4_ab href="https://bal-e.org/blog" {- @cite{-bal-e} — it’s like tdmm.eu I guess } } li { m4_ab href="http://textfiles.com" {- @cite{-textfiles} — a collection of thousands of plain-text files } } li { m4_ab href="https://cat-v.org" {- @cite{-cat-v} — @q{-The Internet is not for sissies.} } } } h3 {-Assorted Links} h7 {-For those unfamiliar with Lisp} ul { li { m4_ab href="https://web.archive.org/web/20230619115633/http://lists.warhead.org.uk/pipermail/iwe/2005-July/000130.html" { cite {-Why Lisp Macros are Cool} } } } h7 {-Alternative approaches to common problems} ul { li { m4_ab href="https://doc.cat-v.org/plan_9/4th_edition/papers/rc" { cite {-Rc — The Plan 9 Shell} } } li { m4_ab href="https://doc.cat-v.org/inferno/4th_edition/inferno_shell" { cite {-Sh — The Inferno Shell} } } li { m4_ab href="https://doc.cat-v.org/bell_labs/structural_regexps/se.pdf" { cite {-Structural Regular Expressions — Rob Pike} } } } h7 {-Interesting talks (these are videos)} ul { li { m4_ab href="https://www.youtube.com/watch?v=HxaD_trXwRE" { cite {-Lexical Scanning in Go — Rob Pike} } } } } hr{} footer { m4_footer } } }