1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
|
<!-- Generated with `lowdown README.md`, custom-styled div added by hand -->
<div style="max-width: 42em; margin: auto;">
<h1 id="my-git-repositories">My git repositories</h1>
<p>In this page you can find all my public git repositories. It is a collection
of programs, tutorials, configuration files and more. All my repositories
are also mirrored on <a href="https://github.com/sebastianotronto">my GitHub page</a>.</p>
<p>Here are some highlights; for a full list, see <a href="../">the index</a>.</p>
<h2 id="programs">Programs</h2>
<ul>
<li><a href="../ancient-projects">ancient-projects</a> is a collection of my early coding
projects (2006-2010), mostly written in Java.</li>
<li><a href="../nissy-core">nissy-core</a> is my biggest hobby project. It is a Rubik’s
cube solver focused on finding optimal solutions. It uses a standard A*
search method supported by a custom set of pruning tables. It can be
included as a library in your C, C++ or Python projects, and it can build
to <a href="https://en.wikipedia.org/wiki/WebAssembly">WebAssembly</a>.</li>
<li><a href="../nissy-classic">nissy-classic</a> is another Rubik’s cube solver, focused
on assisting the user in exploring <a href="https://www.speedsolving.com/wiki/index.php/Domino_Reduction">domino
reduction</a>
solutions.</li>
<li><a href="../minesweeper">minesweeper</a> is an unremarkable attempt at building a
graphical application with <a href="https://www.raylib.com/">raylib</a> and
<a href="https://harelang.org/">Hare</a>.</li>
<li><a href="../zmodn">zmodn</a> is a small library for <a href="https://en.wikipedia.org/wiki/Modular_arithmetic">integers modulo
N</a> written in
modern C++. I also ported it to Rust, see <a href="../zmodn-rs">zmodn-rs</a>.</li>
</ul>
<h2 id="configuration-scripts-and-website-sources">Configuration, scripts and website sources</h2>
<ul>
<li><a href="../config">config</a> contains the configuration files (a.k.a. dotfiles) for
my Alpine Linux laptop setup, as well as a collection of scripts for my
daily desktop use.</li>
<li><a href="../sebastiano.tronto.net">sebastiano.tronto.net</a> contains the source code
(Markdown) for <a href="https://sebastiano.tronto.net">my personal website</a>,
including template HTML and CSS files, and build scripts.</li>
<li><a href="../cgit-config">cgit-config</a> contains the configuration files for this
cgit page.</li>
</ul>
<h2 id="programming-challenges">Programming challenges</h2>
<ul>
<li><a href="../aoc">aoc</a> contains my solutions to (some of) the <a href="https://adventofcode.com">Advent of
Code</a> problems.</li>
<li><a href="../cses">cses</a> contains my solutions to (some of) the
<a href="https://cses.fi">cses.fi</a> problems.</li>
</ul>
<h2 id="math">Math</h2>
<ul>
<li><a href="../ecm">ecm</a> is a Python implementation of the
<a href="https://en.wikipedia.org/wiki/Lenstra_elliptic-curve_factorization">Elliptic Curve factorization
Method</a>
that I have used for a couple of
<a href="https://sebastiano.tronto.net/talks">talks</a>.</li>
<li><a href="../kummer-degrees">kummer-degrees</a> is a
<a href="https://www.sagemath.org/">SageMath</a> library to compute
the degrees of <a href="https://en.wikipedia.org/wiki/Kummer_theory">Kummer extensions</a>
over the rational numbers.</li>
<li><a href="../mathsoftware">mathsoftware</a> containes slides, exercises and references
for the course Mathematical Software that I taught at the
<a href="https://uni.lu">University of Luxembourg</a> in the Fall of 2021.</li>
<li><a href="../arithmeticbilliard">arithmeticbilliard</a> contains code for <a href="https://en.wikipedia.org/wiki/Arithmetic_billiards">Arithmetic
Billiard</a> simulations.</li>
<li><a href="../platonicsolids">platonicsolids</a> is a collection of Latex files for
drawing <a href="https://en.wikipedia.org/wiki/Platonic_solid">Platonic solids</a>
with <a href="https://en.wikipedia.org/wiki/PGF/TikZ">TikZ</a>.</li>
</ul>
<h2 id="tutorials-and-proofs-of-concept">Tutorials and proofs of concept</h2>
<ul>
<li><a href="../fmctutorial">fmctutorial</a> is my tutorial for
<a href="https://sebastiano.tronto.net/speedcubing">solving the Rubik’s Cube</a>
in as few moves as possible. You can download the pdf from
<a href="https://fmcsolves.cubing.net">fmcsolves.cubing.net</a>.</li>
<li><a href="../emscripten-tutorial">emscripten-tutorial</a> contains the codes for
the example of <a href="https://sebastiano.tronto.net/blog/2025-06-06-webdev">a blog post of
mine</a> about
<a href="https://en.wikipedia.org/wiki/WebAssembly">WebAssembly</a>
and <a href="https://en.wikipedia.org/wiki/Emscripten">Emscripten</a>.</li>
<li><a href="../python">python-c</a> is a minimal example of Python module written in C.</li>
</ul>
</div>
|