Projectes#

Aquesta pàgina descriu els meus projectes i col·laboracions actives, per consultar la meva trajectoria professional i acadèmica o les meves xerrades i publicacions vegeu Qui soc.

Programari lliure liderat per la comunitat#

ArviZ#

El projecte ArviZ proveeix einex per a fer anàlisi exploratòria de models Bayesians que no depenen de les llibreries d’inferencia ni dels llenguatges de programació usats. Això inclou visualització, diagnostics de mostreig, comparació de models, resums estadístics o verificació de models. ArviZ manté varies llibreries en Python i Julia.

Actualment soc col·laborador principal i membre del consell d’ArviZ. Com a tal, contribueixo en multiples de les llibreries mantingudes per ArviZ i participo d’altres iniciatives en el si del projecte com per exemple beques i subvencions.

A nivell global de projecte, ajudo a mantenir la web a www.arviz.org, a coordinar reunions internes, escriure propostes de beca, comprovar que complim amb la governança del projecte… A més, també em dedico amb més detall a algunes de les llibreries i iniciatives del projecte:

La llibreria ArviZ de Python#

Soc un dels mantenidors i dels principals contribuïdors de la llibreria ArviZ de Python. Contribueixo en la majoria de facetes del repositori, triatge, codi, documentació o revisió de PRs, així com mentoria i suport a altres contribuïdors que treballen en els seus propis informes i PRs.

També treballo en l’esforç de refacció de la llibreria.

xarray-einstats#

Vaig crear aquesta petita llibreria per a externalitzar i empaquetar la col·lecció de trucs que he anat recopilant i desenvolupant sobre com utilitzar NumPy/SciPy/Dask en objectes d’xarray.

A dia d’avui, ArviZ en depèn per tal de per exemple facilitar l’ús de resums estadístics per a variables circulars, i es possible que el seu ús s’extengui per tal de millorar la integració dels diagnostics i resums estadístics d’ArviZ amb xarray.


PyMC#

The PyMC project is a project for probabilistic programming in Python. PyMC strives to make Bayesian modeling as simple and painless as possible, allowing users to focus on their problem rather than the methods.

Actualment sóc col·laborador principal de PyMC, havent-ne estat també membre del consell de direcció en el passat. Tal com faig a ArviZ, també contribueixo en multiples llibreries i iniciatives dins del projecte. Ara bé, dins de PyMC intento dedicar-me molt més en documentació i en la comunitat, de manera que programo molt menys del que faig a ArviZ.

PyMCon#

Alhora també ajudo a la organització de la [webseries PyMCon]((https://pymcon.com/) com a assessor.

I també vaig ser Diversity Chair de PyMCon 2020.

PyMC Discourse#

Per acabar, però no per això menys important, també intento respondre preguntes sobre PyMC, ArviZ, visualització, comparació de models… al fòrum de PyMC: PyMC Discourse.


Altres#

I try to contribute to other libraries, specially within the PyData ecosystem. I have made some contributions as both issues and PRs to libraries like scipy, matplotlib, pydata-sphinx-theme or numpydoc, and try to follow xarray particularly closely to see which ArviZ developments could be upstreamed to xarray.

Comitè DISC de NumFOCUS#

Quan puc, faig de voluntari en iniciatives de EDIA organitzades pel comitè DISC de NumFOCUS. Alguns exemples son les desconferències de 2023 i de 2025 o la recerca sobre diversificació i retenció de contribuïdors.

Traducción de Python Científic#

De tant en tant, ajudo a traduir o a revisar les traduccions de les pàgines web dels projected de Python Científic. Fes una ullada a aquest blog (en anglès) si t’interessa el tema!

Projectes personals#

Oriol Unraveled#

Ara mateix, el meu projecte personal principal és aquest blog que estàs llegit. He publicat articles esporàdicament sobre les llibreries a les que contribueixo i com progressa la feina, i m’agradaria fer publicacions de manera més regular tans sobre actualitzacions relacionades amb la feina com articles en profunditat sobre les llibreries.

Sphinx primer#

I wrote and maintain a small website that aims to be a first contact to sphinx for contributors of scientific open source libraries, especially ArviZ and PyMC contributors.

I also use it as a personal reference to host useful links, tips and tricks I recurrently need when working on sphinx generated websites.

Fun fact: I used sphinx-primer as a playground to learn how to manage translations in sphinx, which eventually allowed me to build my personal website (the one you are on now) with sphinx and in multiple languages!

oriol-personal-theme#

I also host the sphinx theme used for this website on GitHub as a Python package.

It is an extension on top of the PyData-Sphinx-Theme inspired on the Massively theme by HTML5Up and also with elements from the Basically Basic by Michael Rose.

I don’t have any immediate plans to make it a proper theme usable by other people, but I might consider it if there is interest and people willing to help improve and maintain it.