Skip to content
View trenta3's full-sized avatar

Block or report trenta3

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
trenta3/README.md

Hi there, I'm Dario Balboni 👋

I'm a curious person with broad interests, always eager to dive into intellectually challenging projects that push my learning boundaries. I love working on ideas that have the potential to create a real-world impact.

I approach each project with a deep curiosity about how things work and how they can be improved. What excites me most is the potential of curiosity to spark innovation and push the boundaries of understanding. I typically start a project when I feel a ‘scratching itch’ about the current way a system is laid out—when something feels off or inefficient. That itch drives me to reimagine the problem, exploring new perspectives and creating more effective solutions.

One of my passions is exploring and studying the design of programming languages. I’m particularly fascinated by how language design influences the way we think about problems and develop solutions. Some of my favorite languages from a design perspective include Haskell, LISP, REBOL, Pony, E, Erlang, Python, Smalltalk, and Zig.

I also enjoy tinkering with distributed systems and novel data structures (have you seen the type of prolly trees used by Dolt?), as well as exploring cutting-edge deep learning research, which is the focus of my PhD.

In terms of software, I have a deep appreciation for stable and well-crafted tools. Some of my favorites include SQLite, Emacs, Kubernetes, Fossil SCM, and pretty much everything created by Fabrice Bellard. I also follow with great interest the experimental projects coming out of Ink & Switch. Beyond these, my favourite frameworks are SvelteKit, Django, and PyTorch for their unique take on their intended usage.

I like to contribute to open source projects by providing feedback, suggestions, and solutions through issue discussions. One of my significant contributions has been in the ZeroNet project, which revolves around decentralized websites.

Research-Related Repositories

This section includes research-related projects that are part of my PhD in the study of Deep Learning Optimization Algorithms.

  • BMVC2022 — A simple website that collects code, slides, poster, and the paper presented at BMVC2022.
  • ADLER (Adaptive Learning Rate with Approximated Hessian) — Derives a positive semi-definite Hessian approximation for deep learning models to derive an optimal learning rate, compared with a grid search on SGD.
  • Multi-PL Networks — This repository hosts the experiments performed to test whether real Deep Networks behave like their abstract modeling via Polyak-Lojasiewicz conditions having a PL constant per layer.

Polished Projects

These are a sample of the various small projects that I have produced over the years which can be considered in a stable working state:

  • StylusLabs Write Export — Python script to export StylusLabs Write SVGZ files to PDFs with functional links.
  • Obsidian Hotkeys Chords — An Obsidian plugin for setting hotkey chords (key sequences) to trigger commands, allowing for Emacs-like keybinding flexibility.
  • SQLite Under Git — A setup for handling SQLite databases in Git, transforming them into textual form using git clean/smudge filters during commits.
  • Template Docker CI Image Builder — Demonstrates how to build a Docker image using GitLab CI and upload it to the GitLab Container Registry.
  • Multicast Chat — A terminal-based chat application that uses multicast messaging, written in Haskell.
  • Buildpack LaTeX — A custom Heroku-style buildpack setup for building LaTeX documents using specified document classes.
  • Scherzi — A collection of computer pranks, perfect for when someone leaves their account unlocked.
  • PWGen Listing Tool — Modified pwgen that generates all possible passwords using a backtrack programming utility.

Mathematically Focused Projects

Throughout my studies, I have assembled several materials and notes on various mathematical subjects, which you can find below.

  • Mathematical Notes and Links — A collection of notes and resources that I have assembled during my studies in mathematics.
  • FattiDiMaterie — Various facts and handouts (styled as summaries) on different subjects. Some are incomplete or still in draft form.
  • ProblemiInteressanti — A collection of interesting mathematical problems. This repository mainly contains my explorations and thoughts on different topics.

Other Projects

These projects, while not entirely complete, have been essential in my journey to learn and experiment with different technologies and stacks:

Pinned Loading

  1. obsidian-hotkeys-chords obsidian-hotkeys-chords Public template

    Forked from obsidianmd/obsidian-sample-plugin

    TypeScript 11

  2. scherzi scherzi Public

    Scherzi per il computer

    Shell 1 2

  3. styluslabs-write-export styluslabs-write-export Public

    A python script to export StylusLabs Write svgz to other formats (with working links!)

    Python