Skip to content
View massimo-nocentini's full-sized avatar

Block or report massimo-nocentini

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
massimo-nocentini/README.md

Hi there 👋 I'm Massimo Nocentini

I'm a researcher and software developer from Tuscany, Italy, with a PhD in Computer Science from the University of Florence. I work on graph algorithms and large-scale network analysis, and I spend a lot of time with programming languages: Scheme, Smalltalk, Lua, Rust and C.

What I work on

  • Graphs and networks. Research fellow at DiSIA (2024–2026, Graphs and applications, with Prof. Andrea Marino): graph models of the Bitcoin transaction network, algorithms for graphs with large diameter, and crowding estimation in public transport via temporal graphs.
  • Relational and logic programming. µKanren and miniKanren in Python, Smalltalk and Scheme, plus Kanren Light, a logic programming system built on HOL Light (with Prof. Marco Maggesi).
  • Combinatorics. My PhD (2019, advisor Prof. Donatella Merlini) studied Riordan arrays, generating functions and the OEIS, with symbolic and logic tools.
  • Software development. Freelance since 2019 on Pharo Smalltalk and microservice architectures. Before that I spent years in industry on .NET, C# and PostgreSQL.

Publications

Theses: PhD (defense slides), master (Patterns in Riordan arrays).

Selected projects

Graphs, in Rust and C

Scheme and relational programming

Pharo Smalltalk

Knuth, literate programming and Lua

Talks

  • Dancing Links: an educational pearl, ESUG 2019, Cologne
  • Relational Programming in Smalltalk, ESUG 2018, Cagliari (slides)
  • Modular Catalan triangle, 2nd International Symposium on Riordan Arrays and Related Topics, 2015, Lecco

Docker images

Pinned Loading

  1. aux.scm aux.scm Public

    Auxiliary definitions and macros.

    C++

  2. PhD-thesis PhD-thesis Public

    TeX