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

Generated with cgit - Back to sebastiano.tronto.net