diff options
29 files changed, 402 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..95a2512 --- /dev/null +++ b/Makefile | |||
| @@ -0,0 +1,11 @@ | |||
| 1 | all: clean | ||
| 2 | ./build.sh | ||
| 3 | |||
| 4 | clean: | ||
| 5 | rm -r http/* | ||
| 6 | |||
| 7 | deploy: | ||
| 8 | rsync -rv --delete --rsync-path=openrsync \ | ||
| 9 | http/ tronto.net:/var/www/htdocs/sebastiano.tronto.net | ||
| 10 | |||
| 11 | .PHONY: all clean deploy | ||
diff --git a/README.md b/README.md new file mode 100644 index 0000000..529ee4b --- /dev/null +++ b/README.md | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | All the files of my personal [website](https://sebastiano.tronto.net), | ||
| 2 | including build/deploy script(s). | ||
diff --git a/bottom.html b/bottom.html new file mode 100644 index 0000000..fdb5811 --- /dev/null +++ b/bottom.html | |||
| @@ -0,0 +1,21 @@ | |||
| 1 | |||
| 2 | <hr class="line"> | ||
| 3 | |||
| 4 | <nav class="bottom"> | ||
| 5 | <table class="footer"> | ||
| 6 | <tr> | ||
| 7 | <td class="contact"> | ||
| 8 | <a href="mailto:sebastiano@tronto.net"> | ||
| 9 | sebastiano@tronto.net | ||
| 10 | </a> | ||
| 11 | </td> | ||
| 12 | <td class="hosted"> | ||
| 13 | Hosted by | ||
| 14 | <a href="https://openbsd.amsterdam">openbsd.amsterdam</a> | ||
| 15 | </td> | ||
| 16 | </tr> | ||
| 17 | </table> | ||
| 18 | </nav> | ||
| 19 | |||
| 20 | </body> | ||
| 21 | </html> | ||
diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..1308a99 --- /dev/null +++ b/build.sh | |||
| @@ -0,0 +1,32 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | |||
| 3 | recursivebuild() { | ||
| 4 | local destdir=$(echo $1 | sed 's|^src|http|') | ||
| 5 | mkdir -p "$destdir" | ||
| 6 | for file in $(ls $1); do | ||
| 7 | if [ -d "$1/$file" ]; then | ||
| 8 | mkdir -p "$destdir/$file" | ||
| 9 | recursivebuild "$1/$file" | ||
| 10 | else | ||
| 11 | extension=$(echo "$file" | sed 's/.*\.//') | ||
| 12 | if [ "$extension" = "md" ]; then | ||
| 13 | sed "s/TITLE/$(grep '^\# ' < "$1/$file" \ | ||
| 14 | | sed 's/^\# //')/" < top.html \ | ||
| 15 | > "$destdir/index.html" | ||
| 16 | lowdown "$1/$file" >> "$destdir/index.html" | ||
| 17 | cat bottom.html >> "$destdir/index.html" | ||
| 18 | elif [ "$extension" = "html" ]; then | ||
| 19 | cat top.html "$1/$file" bottom.html \ | ||
| 20 | | sed "s/TITLE/$(grep '<!--TITLE: ' <\ | ||
| 21 | "$1/$file" \ | ||
| 22 | | sed 's/^<!--TITLE: //' \ | ||
| 23 | | sed 's/-->$//')/" \ | ||
| 24 | > "$destdir/index.html" | ||
| 25 | else | ||
| 26 | cp "$1/$file" "$destdir/$file" | ||
| 27 | fi | ||
| 28 | fi | ||
| 29 | done | ||
| 30 | } | ||
| 31 | |||
| 32 | recursivebuild src | ||
diff --git a/src/favicon.png b/src/favicon.png new file mode 100644 index 0000000..8a6b202 --- /dev/null +++ b/src/favicon.png | |||
| Binary files differ | |||
diff --git a/src/git/git.md b/src/git/git.md new file mode 100644 index 0000000..d43b67a --- /dev/null +++ b/src/git/git.md | |||
| @@ -0,0 +1,43 @@ | |||
| 1 | # Git repositories | ||
| 2 | |||
| 3 | You can find all my git repositories at | ||
| 4 | [git.tronto.net](https://git.tronto.net/) or on | ||
| 5 | [my github page](https://github.com/sebastianotronto). | ||
| 6 | You can clone a repository with `git clone https://git.tronto.net/[NAME]`. | ||
| 7 | |||
| 8 | ## Tutorials | ||
| 9 | |||
| 10 | * [fmctutorial](https://git.tronto.net/fmctutorial): an in-depth | ||
| 11 | tutorial for the Rubik's cube *Fewest Moves Challenge*, or FMC. | ||
| 12 | |||
| 13 | ## Programs and scripts | ||
| 14 | |||
| 15 | I started writing code in 2005, with a toy programming language called Dark | ||
| 16 | Basic first and with Java shortly after that. In the past I enjoyed learning | ||
| 17 | different programming languages (C++, J, Python...), but I have recently found | ||
| 18 | more pleasure in writing software in plain C. | ||
| 19 | |||
| 20 | * [nissy](https://git.tronto.net/nissy): A Rubik's cube solver, | ||
| 21 | intended primarily as a tool for practicing FMC. | ||
| 22 | * [sdep](https://git.tronto.net/sdep): A minimalistic | ||
| 23 | "date+event" line parser. Can be used in combination with some shell scripts | ||
| 24 | as a reminder / calendar application. | ||
| 25 | * [scripts](https://git.tronto.net/scripts): Various scripts | ||
| 26 | for Unix-like systems. | ||
| 27 | |||
| 28 | ## Math courses and programs | ||
| 29 | |||
| 30 | Here are some scripts I wrote and lecture notes for some courses | ||
| 31 | I taught at the [University of Luxembourg](https://wwwen.uni.lu) | ||
| 32 | (2018-2022). | ||
| 33 | |||
| 34 | * [mathsoftware](https://git.tronto.net/mathsoftware): a full | ||
| 35 | course (3 ECTS) on LaTeX and SageMath. | ||
| 36 | * [preplogic](https://git.tronto.net/preplogic): notes and | ||
| 37 | exercises for two introductory lectures on elementary logic. | ||
| 38 | * [kummer-degrees](https://git.tronto.net/kummer-degrees): a | ||
| 39 | SageMath script for computing the degrees of Kummer extensions of the | ||
| 40 | rational numbers. | ||
| 41 | * [arithmeticbilliard](https://git.tronto.net/arithmeticbilliard): | ||
| 42 | a python program for drawing the path of 2- and 3-dimensional arithmetic | ||
| 43 | billiards. | ||
diff --git a/src/home.md b/src/home.md new file mode 100644 index 0000000..ef9879d --- /dev/null +++ b/src/home.md | |||
| @@ -0,0 +1,19 @@ | |||
| 1 | # Sebastiano Tronto | ||
| 2 | |||
| 3 |  | ||
| 4 | |||
| 5 | I am a PhD student in Mathematics at the Universities of Luxembourg and Leiden. | ||
| 6 | During my free time I enjoy tinkering with my computer, programming and | ||
| 7 | playing with the Rubik's cube. | ||
| 8 | |||
| 9 | Download my [cv (pdf, 220Kb)](tronto-cv.pdf). | ||
| 10 | |||
| 11 | |||
| 12 | |||
| 13 | * [sebastiano@tronto.net](mailto:sebastiano@tronto.net) (personal) | ||
| 14 | * [sebastiano.tronto@uni.lu](mailto:sebastiano.tronto@uni.lu) (work) | ||
| 15 | |||
| 16 | ### Social | ||
| 17 | |||
| 18 | You can find me on many social networks and forums with either my real name | ||
| 19 | or the username `porkynator`. | ||
diff --git a/src/me.png b/src/me.png new file mode 100644 index 0000000..816c96f --- /dev/null +++ b/src/me.png | |||
| Binary files differ | |||
diff --git a/src/research/notes-bilbao.pdf b/src/research/notes-bilbao.pdf new file mode 100644 index 0000000..5c0500c --- /dev/null +++ b/src/research/notes-bilbao.pdf | |||
| Binary files differ | |||
diff --git a/src/research/notes-division-modules.pdf b/src/research/notes-division-modules.pdf new file mode 100644 index 0000000..0883299 --- /dev/null +++ b/src/research/notes-division-modules.pdf | |||
| Binary files differ | |||
diff --git a/src/research/notes-etale.pdf b/src/research/notes-etale.pdf new file mode 100644 index 0000000..6b31e10 --- /dev/null +++ b/src/research/notes-etale.pdf | |||
| Binary files differ | |||
diff --git a/src/research/notes-injectivity.pdf b/src/research/notes-injectivity.pdf new file mode 100644 index 0000000..bb222e4 --- /dev/null +++ b/src/research/notes-injectivity.pdf | |||
| Binary files differ | |||
diff --git a/src/research/notes-katz.pdf b/src/research/notes-katz.pdf new file mode 100644 index 0000000..c248b71 --- /dev/null +++ b/src/research/notes-katz.pdf | |||
| Binary files differ | |||
diff --git a/src/research/notes-kummerec.pdf b/src/research/notes-kummerec.pdf new file mode 100644 index 0000000..9a91d78 --- /dev/null +++ b/src/research/notes-kummerec.pdf | |||
| Binary files differ | |||
diff --git a/src/research/research.md b/src/research/research.md new file mode 100644 index 0000000..d9dc6e4 --- /dev/null +++ b/src/research/research.md | |||
| @@ -0,0 +1,109 @@ | |||
| 1 | # Research | ||
| 2 | |||
| 3 | After obtaining a bachelor degree in Trento in 2016 I have completed the | ||
| 4 | [ALGANT](https://algant.eu) Master Program (Milano and Leiden), with special | ||
| 5 | focus on number theory and algebraic geometry. I am now working on my PhD | ||
| 6 | under the supervision of [Antonella Perucca](http://antonellaperucca.net) and | ||
| 7 | [Peter Bruin](https://www.math.leidenuniv.nl/~pbruin). | ||
| 8 | |||
| 9 | ## Publications and preprints | ||
| 10 | |||
| 11 | * Tronto, Sebastiano. | ||
| 12 | *Division in modules and Kummer theory.* | ||
| 13 | [arXiv preprint](https://arxiv.org/abs/2111.14363). | ||
| 14 | |||
| 15 | * Lombardo, Davide; Tronto, Sebastiano. | ||
| 16 | *Some uniform bounds for elliptic curves over Q.* | ||
| 17 | [arXiv preprint](https://arxiv.org/abs/2106.09950v1). | ||
| 18 | |||
| 19 | * Lombardo, Davide; Tronto, Sebastiano. | ||
| 20 | *Effective Kummer theory for elliptic curves.* | ||
| 21 | International Mathematics Research Notices (2021). | ||
| 22 | |||
| 23 | * Hörmann, Fritz; Perucca, Antonella; Sgobba, Pietro; Tronto, Sebastiano. | ||
| 24 | *Explicit Kummer theory for quadratic fields.* | ||
| 25 | JP Journal of Algebra, Number Theory and Applications (2021). | ||
| 26 | |||
| 27 | * Perucca, Antonella; Sgobba, Pietro; Tronto, Sebastiano. | ||
| 28 | *The degree of Kummer extensions of number fields.* | ||
| 29 | International Journal of Number Theory (2021). | ||
| 30 | |||
| 31 | * Perucca, Antonella; Sgobba, Pietro; Tronto, Sebastiano. | ||
| 32 | *Kummer Theory for number fields via entanglement groups.* | ||
| 33 | Manuscripta Mathematica (2021). | ||
| 34 | |||
| 35 | * Tronto, Sebastiano. | ||
| 36 | *Radical entanglement for elliptic curves.* | ||
| 37 | [arXiv preprint](https://arxiv.org/abs/2009.08298). | ||
| 38 | |||
| 39 | * Perucca, Antonella; Sgobba, Pietro; Tronto, Sebastiano. | ||
| 40 | *Kummer theory for number fields.* | ||
| 41 | Proceedings of the Roman Number Theory Association (2020). | ||
| 42 | |||
| 43 | * Perucca, Antonella; Sgobba, Pietro; Tronto, Sebastiano. | ||
| 44 | *Addendum to: Reductions of Algebraic integers.* | ||
| 45 | Journal of Number Theory (2020). | ||
| 46 | |||
| 47 | * Perucca, Antonella; Sgobba, Pietro; Tronto, Sebastiano. | ||
| 48 | *Explicit Kummer theory for the rational numbers.* | ||
| 49 | International Journal of Number Theory (2020). | ||
| 50 | |||
| 51 | ## Talks | ||
| 52 | |||
| 53 | * *A category of division modules*. | ||
| 54 | University of Luxembourg Number Theory seminar, November 2021. | ||
| 55 | [Notes: [pdf](notes-division-modules.pdf)] | ||
| 56 | |||
| 57 | * *Introduction to étale cohomology*. | ||
| 58 | University of Luxembourg seminar series on perverse sheaves, October 2021. | ||
| 59 | [Notes: [pdf](notes-etale.pdf)] | ||
| 60 | |||
| 61 | * *A generalization of injective modules*. | ||
| 62 | University of Luxembourg Number Theory seminar, October 2021. | ||
| 63 | [Notes: [pdf](notes-injectivity.pdf)] | ||
| 64 | |||
| 65 | * *Integer factorization and elliptic curves*. | ||
| 66 | University of Leiden Bachelor seminar (guest talk), April 2021. | ||
| 67 | [Slides: [pdf](slides-ecm.pdf)] | ||
| 68 | |||
| 69 | * *Group cohomology and elliptic curves*. | ||
| 70 | Invited talk at Number Theory Online conference, February 2021. | ||
| 71 | [Slides: [pdf](slides-groupcohomec.pdf); | ||
| 72 | Video: [link](https://vimeo.com/526814236/1a640285c0?embedded=true&source=video_title&owner=47245911)] | ||
| 73 | |||
| 74 | * *Kummer theory for algebraic groups*. | ||
| 75 | Invited talk at the University of Bristol (online), October 2020. | ||
| 76 | [Slides: [pdf](slides-tronto-bristol.pdf)] | ||
| 77 | |||
| 78 | * *Algebraic groups and field extensions*. | ||
| 79 | University of Luxembourg PhD seminar (online), April 2020. | ||
| 80 | [Slides: [pdf](slides-alggroupsfieldext.pdf)] | ||
| 81 | |||
| 82 | * *Field extensions and elliptic curves*. | ||
| 83 | University of Luxembourg PhD Day, October 2019. | ||
| 84 | [Slides: [pdf](slides-fieldextec.pdf)] | ||
| 85 | |||
| 86 | * *Kummer theory for elliptic curves*. | ||
| 87 | University of Leiden algebra seminar, September 2019; | ||
| 88 | repeated with slides at the DIAMANT symposium, November 2019 and | ||
| 89 | at Seminari de Teoria de Nombres de Barcelona, February 2020. | ||
| 90 | [Notes: [pdf](notes-kummerec.pdf); | ||
| 91 | Slides DIAMANT: [pdf](slides-kummec-diamant.pdf); | ||
| 92 | Slides Barcelona: [pdf](slides-kummec-barcelona.pdf);]. | ||
| 93 | |||
| 94 | * *Divisibility of points in algebraic groups*. | ||
| 95 | Invited talk at the University of the Basque Country, May 2019. | ||
| 96 | [Notes: [pdf](notes-bilbao.pdf)] | ||
| 97 | |||
| 98 | * *Kummer theory for number fields*. | ||
| 99 | Fifth symposium of the Roman Number Theory association, April 2019; | ||
| 100 | repeated at the Algant Alumni symposium in Benasque, May 2019. | ||
| 101 | [Slides: [pdf](slides-kummerdegrees.pdf)] | ||
| 102 | |||
| 103 | * *The local-global principle*. | ||
| 104 | University of Luxembourg interdisciplinary seminar, March 2019. | ||
| 105 | [Slides: [pdf](slides-local-global.pdf)] | ||
| 106 | |||
| 107 | * *Local-global principle for torsion*. | ||
| 108 | University of Luxembourg Number Theory seminar, November 2018. | ||
| 109 | [Notes: [pdf](notes-katz.pdf)] | ||
diff --git a/src/research/slides-alggroupsfieldext.pdf b/src/research/slides-alggroupsfieldext.pdf new file mode 100644 index 0000000..2b48adb --- /dev/null +++ b/src/research/slides-alggroupsfieldext.pdf | |||
| Binary files differ | |||
diff --git a/src/research/slides-ecm.pdf b/src/research/slides-ecm.pdf new file mode 100644 index 0000000..9305984 --- /dev/null +++ b/src/research/slides-ecm.pdf | |||
| Binary files differ | |||
diff --git a/src/research/slides-fieldextec.pdf b/src/research/slides-fieldextec.pdf new file mode 100644 index 0000000..6b54ff7 --- /dev/null +++ b/src/research/slides-fieldextec.pdf | |||
| Binary files differ | |||
diff --git a/src/research/slides-groupcohomec.pdf b/src/research/slides-groupcohomec.pdf new file mode 100644 index 0000000..72a2a3c --- /dev/null +++ b/src/research/slides-groupcohomec.pdf | |||
| Binary files differ | |||
diff --git a/src/research/slides-kummec-barcelona.pdf b/src/research/slides-kummec-barcelona.pdf new file mode 100644 index 0000000..7af439d --- /dev/null +++ b/src/research/slides-kummec-barcelona.pdf | |||
| Binary files differ | |||
diff --git a/src/research/slides-kummec-diamant.pdf b/src/research/slides-kummec-diamant.pdf new file mode 100644 index 0000000..d66f002 --- /dev/null +++ b/src/research/slides-kummec-diamant.pdf | |||
| Binary files differ | |||
diff --git a/src/research/slides-kummerdegrees.pdf b/src/research/slides-kummerdegrees.pdf new file mode 100644 index 0000000..2b13012 --- /dev/null +++ b/src/research/slides-kummerdegrees.pdf | |||
| Binary files differ | |||
diff --git a/src/research/slides-local-global.pdf b/src/research/slides-local-global.pdf new file mode 100644 index 0000000..32a84fd --- /dev/null +++ b/src/research/slides-local-global.pdf | |||
| Binary files differ | |||
diff --git a/src/research/slides-tronto-bristol.pdf b/src/research/slides-tronto-bristol.pdf new file mode 100644 index 0000000..4ece0b7 --- /dev/null +++ b/src/research/slides-tronto-bristol.pdf | |||
| Binary files differ | |||
diff --git a/src/speedcubing/cubing.png b/src/speedcubing/cubing.png new file mode 100644 index 0000000..2c188d8 --- /dev/null +++ b/src/speedcubing/cubing.png | |||
| Binary files differ | |||
diff --git a/src/speedcubing/speedcubing.md b/src/speedcubing/speedcubing.md new file mode 100644 index 0000000..dc1a3fa --- /dev/null +++ b/src/speedcubing/speedcubing.md | |||
| @@ -0,0 +1,17 @@ | |||
| 1 | # Speedcubing | ||
| 2 | |||
| 3 |  | ||
| 4 | |||
| 5 | I have been practicing [speedcubing](https://en.wikipedia.org/wiki/Speedcubing) | ||
| 6 | since 2008, and since 2011 I have competed in 49 officially recognized | ||
| 7 | [WCA](https://www.worldcubeassociation.org) competitions. I currently hold the | ||
| 8 | world record for the single best result in the *3x3x3 Fewest Moves* event | ||
| 9 | (16 moves), and some national records in different blindfolded events. I am | ||
| 10 | also the leader of the WCA Disciplinary Committee. You can see all my official | ||
| 11 | results [here](https://www.worldcubeassociation.org/persons/2011TRON02). | ||
| 12 | |||
| 13 | If you are interested in Fewest Moves solving, check out my | ||
| 14 | [FMC Tutorial](https://github.com/sebastianotronto/fmctutorial). I also | ||
| 15 | upload irregularly on | ||
| 16 | [my YouTube channel](https://www.youtube.com/c/SebastianoTronto), but most | ||
| 17 | videos are just me solving the cube. | ||
diff --git a/src/style.css b/src/style.css new file mode 100644 index 0000000..0078590 --- /dev/null +++ b/src/style.css | |||
| @@ -0,0 +1,98 @@ | |||
| 1 | .menu { | ||
| 2 | width: 100%; | ||
| 3 | } | ||
| 4 | |||
| 5 | .links { | ||
| 6 | text-align: right; | ||
| 7 | font-weight: bold; | ||
| 8 | } | ||
| 9 | |||
| 10 | .footer { | ||
| 11 | font-style: italic; | ||
| 12 | width: 100%; | ||
| 13 | } | ||
| 14 | |||
| 15 | .hosted { | ||
| 16 | text-align: right; | ||
| 17 | } | ||
| 18 | |||
| 19 | body { | ||
| 20 | margin: auto 8px 20px 8px; | ||
| 21 | } | ||
| 22 | |||
| 23 | img { | ||
| 24 | display: block; | ||
| 25 | margin-left: auto; | ||
| 26 | margin-right: auto; | ||
| 27 | max-width: 100%; | ||
| 28 | } | ||
| 29 | |||
| 30 | pre, code { | ||
| 31 | background-color: #eeeeee; | ||
| 32 | } | ||
| 33 | |||
| 34 | pre { | ||
| 35 | border: 2px solid; | ||
| 36 | padding: 6px; | ||
| 37 | } | ||
| 38 | |||
| 39 | #blob { | ||
| 40 | background: #ffffff; | ||
| 41 | border: none; | ||
| 42 | } | ||
| 43 | |||
| 44 | a { | ||
| 45 | color: #0f2899; | ||
| 46 | text-decoration: none; | ||
| 47 | } | ||
| 48 | |||
| 49 | .links a { | ||
| 50 | font-weight: bold; | ||
| 51 | color: black; | ||
| 52 | } | ||
| 53 | |||
| 54 | .hosted a, | ||
| 55 | .contact a { | ||
| 56 | font-weight: bold; | ||
| 57 | } | ||
| 58 | |||
| 59 | a:hover { | ||
| 60 | text-decoration: underline; | ||
| 61 | } | ||
| 62 | |||
| 63 | html { | ||
| 64 | margin: 1em auto; | ||
| 65 | max-width: 42em; | ||
| 66 | } | ||
| 67 | |||
| 68 | h1 { | ||
| 69 | text-align: center; | ||
| 70 | } | ||
| 71 | |||
| 72 | td h1 { | ||
| 73 | text-align: left; | ||
| 74 | font-size: 1.5em; | ||
| 75 | } | ||
| 76 | |||
| 77 | table { | ||
| 78 | width: 100%; | ||
| 79 | } | ||
| 80 | |||
| 81 | #files td { | ||
| 82 | font-family: monospace; | ||
| 83 | font-size: 1.2em; | ||
| 84 | min-width: 7em; | ||
| 85 | } | ||
| 86 | |||
| 87 | #log tr:hover td, | ||
| 88 | #files tr:hover td { | ||
| 89 | background-color: #eeeeee; | ||
| 90 | } | ||
| 91 | |||
| 92 | .url td { | ||
| 93 | font-family: monospace; | ||
| 94 | } | ||
| 95 | |||
| 96 | table tr td a img { | ||
| 97 | min-width: 33px; | ||
| 98 | } | ||
diff --git a/src/tronto-cv.pdf b/src/tronto-cv.pdf new file mode 100644 index 0000000..3927970 --- /dev/null +++ b/src/tronto-cv.pdf | |||
| Binary files differ | |||
diff --git a/top.html b/top.html new file mode 100644 index 0000000..ad33387 --- /dev/null +++ b/top.html | |||
| @@ -0,0 +1,50 @@ | |||
| 1 | <!doctype html> | ||
| 2 | <html> | ||
| 3 | <head> | ||
| 4 | <title> TITLE | Sebastiano Tronto </title> | ||
| 5 | <meta name="viewport" content="width=device-width" /> <link rel="stylesheet" type="text/css" href="/style.css"> | ||
| 6 | <link rel="icon" href="/favicon.png"> | ||
| 7 | <meta charset="utf-8"> | ||
| 8 | </head> | ||
| 9 | |||
| 10 | <body> | ||
| 11 | |||
| 12 | <nav class="top"> | ||
| 13 | <table class="menu"> | ||
| 14 | <tr> | ||
| 15 | <td class="logo"> | ||
| 16 | <a href="/"> | ||
| 17 | <svg width="50" height="50"> | ||
| 18 | <circle | ||
| 19 | cx="25" | ||
| 20 | cy="25" | ||
| 21 | r="24" | ||
| 22 | stroke = "black" | ||
| 23 | fill = "black" | ||
| 24 | /> | ||
| 25 | <text | ||
| 26 | x="50%" | ||
| 27 | y="50%" | ||
| 28 | text-anchor="middle" | ||
| 29 | dominant-baseline="middle" | ||
| 30 | font-family="monospace" | ||
| 31 | font-weight="bolder" | ||
| 32 | font-size="2.5em" | ||
| 33 | fill="white" | ||
| 34 | > | ||
| 35 | st | ||
| 36 | </text> | ||
| 37 | </svg> | ||
| 38 | </a> | ||
| 39 | </td> | ||
| 40 | <td class="links"> | ||
| 41 | <a href="/research/">Research</a> | | ||
| 42 | <a href="/git/">Git</a> | | ||
| 43 | <a href="/speedcubing/">Cubing</a> | ||
| 44 | </td> | ||
| 45 | </tr> | ||
| 46 | </table> | ||
| 47 | </nav> | ||
| 48 | |||
| 49 | <hr class="line"> | ||
| 50 | |||
