Notes of curiosity

The library.

Things I want to return to.

Much of what I do started with a video, a guide or someone describing their work. Here I keep references that helped me get started and those that make me want to dig deeper: self-hosting, Linux, data, open software and ways of building together.

Some accompany tools I actually use; others are still paths to explore. I like keeping the two close, because the next experiment often starts with something I saved here to read. The collection will grow with videos, books and papers too, following my curiosity in computing and beyond.

53 resources

  • YouTube channel

    Morrolinux

    Morrolinux

    One of my Italian references for Linux, services and self-hosting. Videos and tutorials accompanied experiments on my server.

    • Linux
    • Self-hosting
  • YouTube channel

    Riccardo Palombo

    Riccardo Palombo

    I followed his work on Linux and distributions. A reference in the learning process before and during the lab.

    • Linux
    • Hardware
  • Documentation

    Immich

    Immich

    The reference for installing, using and maintaining my photo library. I also return here before manual updates.

    • Self-hosting
    • Foto
    • Backup
  • Documentation

    Tailscale + Pi-hole

    Tailscale

    A guide to connecting remote access and DNS filtering. Useful for understanding the different parts of the configuration.

    • Reti
    • Self-hosting
  • Documentation

    Beszel

    Beszel

    Documentation for the lightweight monitoring I use after trying Netdata on the MacBook.

    • Monitoraggio
    • Self-hosting
  • Documentation

    Docker Docs

    Docker

    A starting point for containers and management tools. Read alongside the guides for individual services.

    • Self-hosting
  • Website and project

    Public Money, Public Code

    Free Software Foundation Europe

    A campaign close to the idea that publicly funded software should be open to study, sharing and improvement.

    • Open source
    • Europa
    • Ricerca
  • Website and project

    IO · codice dell’app

    pagoPA

    A concrete example I appreciate: publicly available code for an Italian public services app.

    • Open source
    • Europa
  • Repository

    Linux · kernel

    Linus Torvalds e contributor

    The Linux kernel as a reference for studying code and collaborative development.

    • Open source
    • Engineering
    • Linux
    • Sistemi operativi
    • C
  • Website and project

    Salvatore “antirez” Sanfilippo

    Salvatore Sanfilippo

    Software, experiments and reasoning about technical choices. A reference for building understandable tools.

    • Open source
    • Semplicità
  • Website and project

    Fabrice Bellard · progetti

    Fabrice Bellard

    From QEMU to TinyCC: projects to explore for focused technical work and inventiveness.

    • Open source
    • Engineering
  • Website and project

    SQLite · il team

    D. Richard Hipp e team SQLite

    A reference for focused tools, reliability and sustained maintenance.

    • Open source
    • Semplicità
  • Website and project

    Daniel Stenberg · curl

    Daniel Stenberg

    Work on curl and accounts of maintaining an open source project used everywhere.

    • Open source
    • Manutenzione
  • Website and project

    Simon Willison’s Weblog

    Simon Willison

    Shared experiments, tools and technical notes: making the learning process visible too.

    • Open source
    • Conoscenza condivisa
  • Website and project

    Mitchell Hashimoto

    Mitchell Hashimoto

    Technical writing and software work, including Ghostty. A reference for continuing to build hands-on.

    • Open source
    • Autonomia
  • Video

    Simple Made Easy

    Rich Hickey

    A talk for distinguishing simplicity from ease and thinking about system complexity.

    • Semplicità
    • Engineering
  • Go’s design through the practical problems of building and maintaining software.

    • Semplicità
    • Engineering
  • Book

    ZeroMQ · The Guide

    Pieter Hintjens

    Protocols, examples and community: an open guide that makes work on distributed systems shareable.

    • Open source
    • Documentazione
    • Conoscenza condivisa
  • Documenting context and decisions to make them accessible to people working in the company.

    • Documentazione
    • Trasparenza interna
  • Documentation

    Oxide · Requests for Discussion

    Oxide Computer Company

    Written technical discussions: a record of the questions and choices behind systems.

    • Engineering
    • Documentazione
    • Trasparenza interna
  • Documentation

    PostHog · small teams

    PostHog

    The handbook on small teams: product ownership, autonomy and shared context.

    • Autonomia
    • Team piccoli
    • Trasparenza interna
  • Website and project

    Mozilla · manifesto

    Mozilla

    A reference for the open web, participation and free software.

    • Open source
    • Conoscenza condivisa
  • Website and project

    Automattic · credo

    Automattic

    Continuous learning and communication as part of everyday work.

    • Conoscenza condivisa
    • Documentazione
  • Website and project

    37signals · come lavora

    37signals

    Small teams and simple products: practices to explore for reducing bureaucracy and complexity.

    • Semplicità
    • Team piccoli
  • I keep this for when I want to understand a technology by rebuilding it: databases, interpreters, engines and many other step-by-step projects. It fits the curiosity behind Nannix.

    • Programmazione
    • Progetti
    • Imparare costruendo
  • Repository

    freeCodeCamp/freeCodeCamp

    freeCodeCamp

    A study path with exercises and projects, alongside the platform’s code. I like the chance to move from a lesson to practical work and see how the teaching tool itself is built.

    • Programmazione
    • Web
    • Percorsi di studio
  • A collection of freely available programming books and resources in many languages. A starting point for exploring a subject through longer reading.

    • Programmazione
    • Libri
    • Percorsi di studio
  • I am interested in it as a map for more structured computer science study: open courses, prerequisites and an order for tackling them. I keep it alongside experiments to strengthen the foundations.

    • Informatica
    • Percorsi di studio
  • Roadmaps and guides for finding my way through development skills and learning paths. I like it as a map of questions to explore, without feeling I need to learn everything at once.

    • Programmazione
    • Web
    • Percorsi di studio
  • A collection for studying large-scale system design. I want to connect components, trade-offs and real examples, even when my own lab is much smaller.

    • Architettura
    • Sistemi distribuiti
  • A broad study plan for technical interviews. I keep it as a guide for revisiting algorithms, data structures and computer science foundations in an organised way.

    • Algoritmi
    • Strutture dati
    • Colloqui
    • Percorsi di studio
  • Tutorials organised around projects and languages. I like choosing something to build and meeting the concepts as I try to make it work.

    • Programmazione
    • Progetti
    • Imparare costruendo
  • Website and project

    The Algorithms

    The Algorithms

    A community of repositories implementing algorithms in different languages. I want to compare code for the same problem and understand what changes between languages.

    • Algoritmi
    • Strutture dati
    • Programmazione
  • A book series for going deeper into JavaScript. I keep it for revisiting language mechanisms I might use every day without fully understanding them.

    • JavaScript
    • Libri
    • Programmazione
  • Algorithms and data structures in JavaScript, with explanations and references. I want to pair the abstract idea with an implementation I can read and change.

    • JavaScript
    • Algoritmi
    • Strutture dati
  • A guide to building a Kubernetes cluster by going into its components. I keep it among things to explore: my lab uses Docker and I have not used Kubernetes yet.

    • Kubernetes
    • Infrastruttura
    • Reti
  • A collection of resources, libraries and platforms for the Internet of Things. I see it as a bridge between code, physical devices and ideas to try on hardware.

    • IoT
    • Hardware
    • Progetti
  • Repository

    Hack-with-Github/Awesome-Hacking

    Hack-with-Github

    Collections of tools and resources for studying security, pentesting and research. I want to better understand the systems I use and the questions to ask when configuring them.

    • Sicurezza
    • Reti
  • Repository

    sindresorhus/awesome

    sindresorhus

    An index of curated collections on many subjects. I keep it as an entry point when a new curiosity takes me beyond the tools I already know.

    • Programmazione
    • Risorse
    • Conoscenza condivisa
  • Repository

    public-apis/public-apis

    public-apis

    A catalogue of public APIs to explore for small projects and integrations. Before using one I check authentication, limits and terms; the catalogue helps me discover possibilities.

    • API
    • Web
    • Progetti
  • A collection of services and applications I can host myself. It is a shelf close to Nannix: new ideas to explore, chosen around what I need and can maintain.

    • Self-hosting
    • Infrastruttura
    • Risorse
  • A course on everyday development tools: shell, working environment, Git and debugging. I am interested because using them better can change how I approach my projects too.

    • Terminale
    • Git
    • Percorsi di studio
  • Book

    Linux From Scratch

    Linux From Scratch community

    A guide to building a Linux system from source. I keep it among things I want to explore to understand what sits underneath the distribution I use.

    • Linux
    • Sistemi operativi
    • Imparare costruendo
  • Repository

    xv6 · RISC-V

    mit-pdos

    A small Unix-like teaching operating system for RISC-V. I am interested in studying processes, memory and file systems in code designed for learning.

    • Sistemi operativi
    • C
    • Informatica
  • Repository

    SerenityOS

    SerenityOS

    An operating system to explore through its code. I am curious about how its many parts, from the kernel to graphical tools, become a complete environment.

    • Sistemi operativi
    • C++
    • Open source
  • Repository

    rust-lang/rustlings

    rust-lang

    Small exercises for getting familiar with reading and writing Rust. I like a path where I can try, get an error and work out how to fix it.

    • Rust
    • Programmazione
    • Esercizi
  • YouTube channel

    The Cherno

    Yan Chernikov

    A channel to explore for C++, game engines and graphics programming. I am interested in the technical story of a project being built as it takes shape.

    • C++
    • Grafica
    • Progetti
  • Website and project

    LeetCode

    LeetCode

    Programming problems for practising and reasoning about solutions. I keep it as a place to train problem-solving alongside projects where I choose the problems myself.

    • Algoritmi
    • Strutture dati
    • Esercizi
    • Colloqui
  • Website and project

    NeetCode

    NeetCode

    Paths and exercises for finding a way through technical interview preparation. I am interested in an organised sequence for tackling problems and connecting topics.

    • Algoritmi
    • Strutture dati
    • Colloqui
    • Percorsi di studio
  • Website and project

    Arduino Project Hub

    Arduino community

    Arduino community projects to spark ideas for building something physical. I like the move from code to a device I can see and try.

    • Arduino
    • IoT
    • Hardware
    • Progetti
  • Website and project

    Python Tutor

    Python Tutor

    A tool for visualising code execution step by step. I want to see variables and memory structures changing, especially when the result alone does not explain what happened.

    • Python
    • Programmazione
    • Debugging
  • Website and project

    Oh My Git!

    blinry e bleeptrack

    An open game for learning Git by visualising repositories and operations. I am curious about understanding branches and code history by seeing the effects of my choices.

    • Git
    • Esercizi
    • Imparare costruendo
  • Repository

    Oh My Zsh

    ohmyzsh

    I use Oh My Zsh to configure my Zsh shell: it is my choice for my terminal environment. I like adapting it with themes and plugins so everyday tools fit how I work.

    • Terminale
    • Zsh
    • Strumenti