About me
About me
Hi, I’m Enrico!
I like software that sparks joy, tabletop role-playing games and learning new things.
Software projects
- as a scientific software engineer, I am 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 analysis interfaces for high-energy physics in ROOT; I describe the larger context of this work in my invited plenary talk at ACAT 2022
- 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
- in the past I worked extensively on TVO, a PyTorch package for unsupervised learning via truncated variational optimization; the background of this work is described in my PhD thesis
Here are my dotfiles and an Ansible playbook to re-create my environment starting from a base Arch Linux installation.
Languages and tools I use frequently
Rust • C++ • Python • fish • Helix • perf • Taskwarrior • Ansible • Syncthing
Selected publications and talks
- Boosting RDataFrame performance with transparent bulk event processing , E. Guiraud et al., CHEP 2023
- Simpler, faster and bigger: HEP analysis in the LHC Run 3 era, E. Guiraud, ACAT 2022 (invited plenary)
- Evolutionary Variational Optimization of Generative Models, J. Drefs, E. Guiraud and J. Lücke, JMLR 2022
- RDataFrame enhancements for HEP analyses, E. Guiraud, ACAT 2021
- Scalable unsupervised learning for deep discrete generative models, E. Guiraud, PhD thesis, University of Oldenburg 2021
- Distributed data analysis with ROOT RDataFrame, V. Padulano, J. Villanueva, E. Guiraud and E. Saavedra, CHEP 2020
- RDataFrame: Easy Parallel ROOT Analysis at 100 Threads, D. Piparo, P. Canal, E. Guiraud et al., CHEP 2018
- Evolutionary expectation maximization, E. Guiraud, J. Drefs and J. Lücke, GECCO 2018
Where to find me
- here at codekobold.io!
- GitLab: most personal projects
- GitHub: mostly work-related projects
- feel free to get in touch at codekobold@pm.me
About this site
This website is made with love Kobold, a simple static site generator that I wrote to practice Rust.
There is a link to the website sources in the footer if you are curious.
At the time of writing, the full website (including images and search bar index) weighs less than 1MB. Admittedly there is not a lot of content yet, but the thing is I’m not even trying to make it tiny: I’m not minifying CSS and Javascript, I’m not aggressively resizing images, and I’m shipping to clients a whole web-assembly search bar implementation. And yet, codekobold.io is tiny. This is just what happens without the bloat.
codekobold.io does not use cookies and the only information logged is about what content was requested by what IP address. Information that is only used to produce the access statistics you can see here. Most pages do not run any JavaScript other than what is needed to operate the search bar.
This site is designed to last and follows the principles of the indie web.
The website content is licensed under CC BY 4.0.
The search bar is powered by Pagefind, a client-only search solution written in Rust and compiled to web-assembly.
The icons used in the footer are created by Freepik - Flaticon.