sebastiano.tronto.net

Source files and build scripts for my personal website
git clone https://git.tronto.net/sebastiano.tronto.net
Download | Log | Files | Refs | README

git.md (2871B)


      1 # Git repositories
      2 
      3 I started writing code in 2005, with a toy programming language called Dark
      4 Basic first and with Java shortly after that. In the past I enjoyed learning
      5 different programming languages (C++, J, Python...), but I have recently found
      6 more pleasure in writing software in plain C.
      7 
      8 You can find all my git repositories at
      9 [git.tronto.net](https://git.tronto.net/) or on
     10 [my github page](https://github.com/sebastianotronto).
     11 You can clone a repository with `git clone https://git.tronto.net/[NAME]`.
     12 
     13 Here are some highlights of what you can find in my git repositories.
     14 
     15 ## Programs and scripts
     16 
     17 * [nissy](https://git.tronto.net/nissy): A Rubik's cube solver,
     18   intended primarily as a tool for practicing FMC. Since april 2023
     19   the stable version of the project has been moved to
     20   [nissy-classic](https://git.tronto.net/nissy-classic), while I kept
     21   working on the H48 optimal solver. This new solver, which will be
     22   integrated in a future version of nissy, can be found
     23   [here](https://git.tronto.net/nissy-core).
     24   Check out also [the project's homepage](https://nissy.tronto.net).
     25 * [scripts](https://git.tronto.net/scripts): Various scripts
     26   for Unix-like systems.
     27 * [zmodn](https://git.tronto.net/zmodn): A simple C++ library for working
     28   with modular arithmetic.
     29 
     30 ## Tutorials
     31 
     32 * [fmctutorial](https://git.tronto.net/fmctutorial): an in-depth
     33   tutorial for the Rubik's cube *Fewest Moves Challenge*, or FMC.
     34 
     35 ## Math courses and programs
     36 
     37 Here are some scripts I wrote and lecture notes for some courses
     38 I taught at the [University of Luxembourg](https://wwwen.uni.lu)
     39 (2018-2022).
     40 
     41 * [mathsoftware](https://git.tronto.net/mathsoftware): a full
     42   course (3 ECTS) on LaTeX and SageMath.
     43 * [preplogic](https://git.tronto.net/preplogic): notes and
     44   exercises for two introductory lectures on elementary logic.
     45 * [kummer-degrees](https://git.tronto.net/kummer-degrees): a
     46   SageMath script for computing the degrees of Kummer extensions of the
     47   rational numbers.
     48 * [arithmeticbilliard](https://git.tronto.net/arithmeticbilliard):
     49   a python program for drawing the path of 2- and 3-dimensional arithmetic
     50   billiards.
     51 
     52 ## Miscellanea
     53 
     54 * [My personal website](https://git.tronto.net/sebastiano.tronto.net):
     55   source files (mostly markdown) and build scripts for this website.
     56 * [My git hooks](https://git.tronto.net/git-hooks), used to keep my
     57   web git instance up do date automatically when I push new changes. See
     58   [this blog post](https://sebastiano.tronto.net/blog/2022-11-23-git-host).
     59 * [Platonic solids](https://git.tronto.net/platonicsolids) in TikZ (LaTeX).
     60 * [bclibrary](https://git.tronto.net/bclibrary): A collectiono of functions
     61   for [bc(1)](https://man.openbsd.org/bc).
     62 * [A simple Python module written in C](https://git.tronto.net/python-c):
     63   A minimal example of Python bindings for C code, for educational
     64   purposes.