Andrea Zonca
About
Consulting
Posts
Categories
All
(282)
ana-espinoza
(1)
astrophysics
(16)
bash
(1)
cloudcomputing
(9)
cosmology
(22)
dask
(10)
data
(2)
documentation
(2)
git
(20)
github
(21)
healpy
(27)
hpc
(30)
italian
(2)
jetstream
(47)
jetstream2
(22)
jupyter
(14)
jupyterhub
(52)
kubernetes
(51)
linux
(31)
llm
(1)
nersc
(9)
openscience
(12)
pysm
(9)
python
(90)
singularity
(7)
Mastodon
Using GitHub Releases to keep track of Large Artifacts
github
GitHub Releases provide a way to attach large artifacts, such as binaries or large autogenerated files, without polluting the repository. A release points to a specific…
Jan 22, 2025
Deploy Kubernetes and JupyterHub on Jetstream with Magnum and Cluster API
kubernetes
jetstream
jupyterhub
This tutorial deploys Kubernetes on Jetstream with Magnum and then JupyterHub on top of that using zero-to-jupyterhub.
Dec 11, 2024
Proposal for of Simons Observatory Data Products Attribution
data
CC BY 4.0
only requiring attribution and not restricting commercial use or remixes.
Dec 5, 2024
Run Windows and WSL on Jetstream
jetstream
Need access to a Windows machine? You can leverage Jetstream 2, spin up a Virtual Machine with Windows Server 2022 and access the Windows graphical desktop through your…
Dec 4, 2024
Allow users to self-invite to a Google Calendar event
openscience
Google Calendar is the most popular calendar service, and it is widely used in academia, often Scientific Collaborations maintain one or multiple shared calendars to keep…
Nov 13, 2024
Deploy a LLM Chat-GPT like service on Jetstream
jetstream
llm
In this tutorial we will deploy a LLM Chat-GPT like service on a GPU node on Jetstream. For experimentation purposes we are using the smaller and cheapest GPU node available…
Oct 31, 2024
Kubernetes monitoring with Prometheus and Grafana
kubernetes
jetstream
jupyterhub
In a production Kubernetes deployment it is necessary to make it easier to monitor the status of the cluster effectively. Kubernetes provides Prometheus to gather data from…
Oct 25, 2024
Generate script to mount a Manila share
kubernetes
jetstream2
Jetstream 2 makes creating volumes that are shared across instances as easy as creating standard volumes. This is provided by the Manila service, which creates volumes based…
Oct 9, 2024
Configure ssh-agent on Linux
linux
I keep Googling this again and again.
Oct 2, 2024
Tutorial on Python for HPC at the SDSC Summer Institute 2024
python
hpc
Each August the San Diego Supercomputer Center organizes a week-long summer school that teaches a large number of topics related to Supercomputing and AI to early career…
Sep 11, 2024
How to use Anki flashcards to help kids learn spelling
documentation
In the Anki Desktop app on your computer, from the main screen, click on the “Create Deck” button to create a new deck, name it “Spelling::Week1” or similar. This is going…
Sep 3, 2024
Generate sample Cosmology data for Cheap and FAIR data portal with PySM
cosmology
healpy
pysm
This notebook generates some figures of Galactic and Extra-Galactic emissions using PySM. Mostly for displaying purposes.
Aug 28, 2024
Cosmic Microwave Background data licensing
data
Some thoughts on how to license and attribute data products from the Simons Observatory.
Aug 4, 2024
Export a Confluence page to Markdown
documentation
I feel the pain, you have a page trapped in Confluence and you want to set it free. Of course the “Export” features of Confluence are useless.
Aug 4, 2024
Ubuntu 22.04 Minimal on Jetstream
kubernetes
jetstream2
Update July 2024
: Ubuntu 22.04 Minimal image with Generic Kernel
Jul 31, 2024
Generate point source maps with pixell and convert to HEALPix
cosmology
pysm
Testing the pixell
sim_objects
functionality to create maps of point sources pre-smoothed with a gaussian beam. The purpose is to include this functionality in PySM to be…
Jul 29, 2024
Run (part of) healpy in the browser with pyodide
python
healpy
Thanks to the help of
@VeerioSDSC
and Rick Wagner, I have been able to run part of
healpy
in the browser. For now only tested reading FITS maps and plotting with
projview
.
Jul 17, 2024
Conditional authentication on a single endpoint with FastAPI
python
Building on my previous tutorial, I have now implemented a toy FastAPI application which requires authentication based on query parameters.
Jun 27, 2024
Deploy a web server with automatic HTTPS for static website and Django app on Jestream 2
jetstream2
As part of my work to support the Jetstream 2 Openstack deployment at Indiana University, I have developed a tutorial that explains how to create a Virtual Machine that…
Jun 13, 2024
Authenticate FastAPI endpoints with a Github organization
python
FastAPI is a framework that simplifies building APIs in Python. Authentication via Google, Github and many more is provided by FastAPI-SSO.
May 29, 2024
Jupyter Notebook frontmatter for Quarto to download source notebook
python
jupyter
Quarto is one of the best platforms to create statically generated blogs with Markdown and Jupyter Notebooks.
May 28, 2024
AI Code Assistant at NERSC
python
nersc
If you are used to Github Copilot on VS Code or on Google Colaboratory as I am, coding without an AI assistant is so slow!
May 28, 2024
Interactive 3D plot of a Planck map with Matplotlib
python
astrophysics
This is an update of my older tutorial
May 20, 2024
HEALPix in Megapixels
cosmology
healpy
How many megapixels is a HEALPix map?
May 20, 2024
Load data from Globus in the browser and plot with pyscript
python
Globus supports a Javascript SDK which allows to authenticate against Globus Auth and then access all the Globus services, for example accessing protected data or setting up…
May 16, 2024
No matching items
1
2
3
...