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

Mastodon

 

Software Citation Station

software
citation
github
This post introduces the “Software Citation Station” by Tom Wagg, a tool designed to help researchers generate accurate and comprehensive citations for software. It…
Dec 3, 2025
Andrea Zonca

 

How to install codex and gemini cli

ai
When installing @google/gemini-cli or @openai/codex using npm, you might encounter permission errors with the default global installation command.
Dec 2, 2025
Andrea Zonca

 

Container and Product EZID DOIs with Python

python
doi
This post refers to the ezid_api repository.
Dec 2, 2025
Andrea Zonca

 

Disable Gemini CLI Loading Phrases

cli
gemini
How to disable the annoying loading phrases in Gemini CLI for a smoother experience.
Dec 2, 2025
Andrea Zonca

 

Take control of your Kaiser Permanente blood test results (no coding knowledge required)

ai
github
Want to make sense of your Kaiser Permanente blood test results without needing to be a coding expert? This guide will walk you through using readily available tools to…
Dec 2, 2025
Andrea Zonca

 

Auto-build JupyterHub images with GitHub Actions

jupyterhub
python
Overview: https://github.com/zonca/custom-jupyterhub-docker-image is a template that ships a JupyterHub-ready single-user image with common scientific Python tooling and…
Dec 1, 2025
Andrea Zonca

 

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
doi
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

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
doi
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
No matching items
  • 1
  • 2
  • 3
  • ...