🇮🇹
SymbolicIntegration.jl (my GSoC project)
Author: Mattia Micheletta Merlin; Date: 24/08/2025
Google summer of code is a summer program in which students around the workd get paid to contribute to open source projects. Summer 2025 I was part of it, building a symbolic integrator (a program that does indefinite integrals, finds primitives) for the Julia language: SymbolicIntegration.jl. If you want to learn more in detail what I did you can read the final report (is fast to read).
Here are instead some stats, taken from the history of my terminal (one of the few traces of my work with dates) (up to 20 August, they will be updated again 1st September at the official end of the program):
335 commits
1982 terminal commands executed, 27.9 each day on average
1 Julia package created
Top most used commands:
julia: 599
git: 360
cd: 251
ls: 144
vim: 125
code: 92
Top 5 git commands (I usually commit from vscode, hence the few add, commit and push):
git reset: 94
git push: 75
git checkout: 45
git log: 31
git rebase: 18
Top 5 Julia commands usage:
julia src/rules_translator.jl
: 343
julia
(no subcommand): 128
julia --project=.
: 47
julia testset_translator.jl
: 38
julia test/runtests.jl
: 25
Here are the commands on my terminal plotted, each day is a vertical line (top: midnight, bottom: midinght of the day after):
Here instead is the histogram of my work activity, taken again from the commands on the terminal: