Andrea Zonca
  • About
  • Consulting
Categories
All (327)
Python (2)
ai (5)
ana-espinoza (1)
astrophysics (17)
citation (1)
cloudcomputing (9)
cmb (2)
cosmology (22)
dask (10)
data (4)
documentation (2)
git (24)
github (29)
healpy (28)
hpc (37)
italian (3)
jetstream (53)
jetstream2 (27)
jupyter (14)
jupyterhub (55)
kubernetes (58)
linux (32)
llm (8)
nersc (9)
nextflow (4)
openscience (17)
openstack (1)
pysm (15)
python (111)
sdsc (11)
singularity (8)
software (1)

Mastodon

 

Deploy the Dask Operator for JupyterHub on Kubernetes

kubernetes
jetstream2
jupyterhub
python
This post describes how to deploy the Dask Operator for Kubernetes alongside a Helm-based JupyterHub installation. The Operator provides a Kubernetes-native way to create…
Nov 17, 2025
Andrea Zonca

 

Mixing Nextflow Executors for Hybrid Workflows

hpc
sdsc
nextflow
This post demonstrates how to combine different Nextflow executors within a single workflow, a powerful pattern for optimizing resource usage in scientific computing. By…
Nov 15, 2025
Andrea Zonca

 

Implementing Conditional Logic in Nextflow Workflows

hpc
sdsc
nextflow
This post serves as a follow-up to my previous tutorial, “Running Nextflow on Expanse”, where I covered the foundational aspects of deploying Nextflow workflows on an HPC…
Nov 15, 2025
Andrea Zonca

 

Hierarchical EZID DOIs with Python

python
This post refers to the ezid_api repository.
Nov 13, 2025
Andrea Zonca

 

Going Full Agentic for Scientific Software Development

github
ai
python
The landscape of scientific software development is being transformed by AI coding agents. Over the past few weeks, I’ve been exploring GitHub Copilot’s AI coding agent…
Nov 10, 2025
Andrea Zonca

 

Software Citation Station helper script

software
citation
Proof-of-concept generate_citation.py in the software_citation repo pulls PyPI metadata plus repo CITATION files to produce the Markdown block that Software Citation Station …
Nov 6, 2025
Andrea Zonca

 

Updated Tutorial on The Littlest JupyterHub on Jetstream

jupyterhub
jetstream2
I’m excited to share that I’ve contributed an updated tutorial on how to deploy “The Littlest JupyterHub” (TLJH) on a Jetstream instance!
Nov 4, 2025
Andrea Zonca

 

Tampermonkey Script for Audible Filtering

This Tampermonkey script helps filter Audible search results by hiding items that do not meet certain criteria. Specifically, it hides audiobooks with a rating less than 4.0…
Nov 1, 2025
Zonca

 

Running Nextflow on Expanse with Seqera

hpc
sdsc
nextflow
This tutorial will guide you through setting up Nextflow on Expanse using the Seqera platform. Nextflow is a powerful and flexible workflow management system that enables…
Oct 27, 2025
Andrea Zonca

 

Auto-merge GitHub Pull Requests After GitHub Actions Pass

github
Pull request auto-merge is a small feature that keeps teams from babysitting green builds. Once every required check is green, GitHub merges the PR for you—no extra clicks…
Oct 20, 2025
Andrea Zonca

 

Manage calendar of a scientific collaboration using Google Groups

openscience
Managing a calendar for a large scientific collaboration can be challenging. Over the years, I have tried different approaches to solve this problem.
Oct 10, 2025
Andrea Zonca

 

Building Singularity Containers with Conda Environments from requirements.txt

singularity
python
This post introduces a method for building Singularity containers that include a Conda environment based on a requirements.txt file. This approach provides a reproducible…
Oct 7, 2025
Andrea Zonca

EZID DOI Management with Python

python
This project offers Python scripts for interacting with the EZID API to create and verify Digital Object Identifiers (DOIs).
Oct 7, 2025
Andrea Zonca

 

Running Nextflow on Expanse

hpc
sdsc
nextflow
This tutorial will guide you through setting up Nextflow on Expanse. Nextflow is a powerful and flexible workflow management system that enables scalable and reproducible…
Oct 7, 2025
Andrea Zonca

 

PySM 3.4.3 Released

openscience
pysm
python
PySM version 3.4.3 is now live. Install it from PyPI or upgrade existing environments with pip install --upgrade pysm3. Full details are available in the GitHub release notes.
Oct 2, 2025
Andrea Zonca

 

Deploy a ChatGPT-like LLM on Jetstream with llama.cpp

jetstream
llm
This is a crosspost of the official Jetstream documentation: Deploy a ChatGPT-like LLM service on Jetstream. I built a brand new version of that tutorial that swaps in llama.…
Sep 30, 2025
Andrea Zonca

PySM Methods Paper Published in ApJ

openscience
pysm
python
The Astrophysical Journal formally published our paper, Full-sky Models of Galactic Microwave Emission and Polarization at Sub-arcminute Scales for the Python Sky Model, on S…
Sep 24, 2025
Andrea Zonca

 

Inspect SMTP sending through UCSD

Python
When configuring email sending through UCSD, it can be surprisingly unclear which SMTP server to use. The official documentation mentions three options: smtp.ucsd.edu, smtp.g…
Sep 23, 2025
Andrea Zonca

OpenStack Unshelver Demo

openstack
jetstream
I recently vibe-coded a lightweight web application, using gpt-5-codex, that revives shelved OpenStack instances on demand. The stack is intentionally minimal: a FastHTML…
Sep 22, 2025
Andrea Zonca

 

Deploy a 70B LLM to Jetstream

jetstream
llm
Deploying large language models on Jetstream is getting easier thanks to the official Jetstream LLM guide. Here I follow that walkthrough but scale the hardware and model so…
Sep 18, 2025
Andrea Zonca

 

Timing the Unshelving of a Jetstream 70B LLM Instance

jetstream
llm
Following the work documented in Deploy a 70B LLM to Jetstream, the Meta-Llama-3.1-70B-Instruct-GGUF deployment is now running on a g3.xl instance. The goal of this…
Sep 18, 2025
Andrea Zonca

 

Python for HPC

Python
hpc
sdsc
Python is often the first choice for prototyping research ideas, but scaling that prototype to thousands of cores and multi‑node workflows needs a different toolkit. This…
Sep 15, 2025
Andrea Zonca

 

Execute Pegasus Jobs on Expanse

sdsc
hpc
Pegasus is a workflow management system that helps scientists and engineers execute complex computational workflows. It maps a user’s abstract workflow onto available…
Sep 9, 2025
Andrea Zonca

 

Use VS Code on Expanse

Using VS Code directly on Expanse, or other HPC systems, is generally not recommended due to the high resource usage of the IDE itself. These systems are optimized for…
Aug 8, 2025
Andrea Zonca

 

How to Use AI Chat Assistants While Traveling

ai
llm
Traveling often means unreliable or expensive internet access, especially on airplanes or in remote areas. Here are two practical ways to keep using AI chat assistants even…
Jun 17, 2025
Andrea Zonca
No matching items
  • 1
  • 2
  • 3
  • ...