eguiraud - Overview

View eguiraud's full-sized avatar

Enrico Guiraud eguiraud

Organizations

@lcm-unimi

Block or report eguiraud

I like software that sparks joy.

Projects

  • as a scientific software engineer, I'm currently helping Proxima Fusion in its mission to bring fusion power to the grid
  • most of my past work consisted in designing and implementing high-level, high-performance data processing interfaces for high-energy physics use cases in ROOT
  • in my free time I'm working on Kobold, a static site generator written in Rust with a friendly CLI interface
  • over the years I built a number of small Telegram bots to help with various tasks -- lastdatestanding_bot in particular turned out to be surprisingly useful
  • as part of my PhD project I worked extensively on TVO, a PyTorch package for unsupervised learning via truncated variational optimization

Here are my dotfiles and an Ansible playbook to set up or re-create my environment starting from a base Arch Linux installation.

Languages and tools I use frequently

Rust • C++ • Python • fishHelixperfTaskwarriorAnsibleSyncthing

Where to find me

Pinned Loading

  1. The official repository for ROOT: analyzing, storing and visualizing big data, scientifically

    C++ 3.2k 1.5k

  2. A tutorial on creating ROOT dictionaries to perform I/O of custom C++ classes

    C++ 14 1

  3. A tool to measure what throughput can be expected from ROOT for a given application.

    C++ 1 3

  4. Tutorial for cppyy prepared for the workshop on interfaces with low level libraries in Cernay, May 2018

    Jupyter Notebook 2 1

  5. A proof of concept implementation of C++ compute graph autodifferentiation.

    C++

  6. Automatic differentiation for high-energy physics correction factor calculations.

    Python 5 2