Interactive tutorials rot fast: login chains change, consoles move buttons, versions drift. CI cannot see any of it.
New post: an orchestrator plus two AI subagents, a browser executor and a docs improver, keep them honest.
zonca.dev/posts/2026-11-…
#AI #Documentation
New post: an orchestrator plus two AI subagents, a browser executor and a docs improver, keep them honest.
zonca.dev/posts/2026-11-…
#AI #Documentation
0
0
0
21
New post: I now write slides in Markdown with Marp. Same repo as the docs, readable git diffs, and AI agents can edit them and render PNGs to check every slide.
Clean theme + example deck:
zonca.dev/posts/2026-11-…
#Marp #Markdown #AI
Clean theme + example deck:
zonca.dev/posts/2026-11-…
#Marp #Markdown #AI
1
0
0
38
New @SDSC_UCSD article on the 2026 HPC & Data Science Summer Institute that I chair — researchers and educators got hands-on with GPU programming, deep learning, and Python for HPC. sdsc.edu/news/2026/PR20…
0
0
0
35
PySM 3 only builds HEALPix skies, but you can get CAR pixelization output at the smoothing stage with a single SHT, no reproject needed.
zonca.dev/posts/2026-10-…
zonca.dev/posts/2026-10-…
0
0
5
112
healpy 1.20.1 released - the last release with macOS 14 arm64 wheels, before GitHub retires the macOS 14 runner (Nov 2). Includes rotate_alm and lonlat2thetaphi fixes, plus column_units for write_cl. zonca.dev/posts/2026-10-…
0
0
1
27
Just published a practical primer on software citation. A 7-step workflow for citing software and a 5-step framework for making your own software citeable, from the 2026 Software Citation Workshop at UCSD. zonca.dev/posts/2026-09-…
0
0
1
33
I replaced Trello with GitHub Projects + AI agents for managing my events. All plans, decisions, people, and agreements live in one repo; the agent drafts emails and proposes next actions ("check issues" / "Go") while I approve everything. zonca.dev/posts/2026-09-…
0
0
0
33
Gateways 2027 is coming to San Diego, hosted at SDSC! I'm honored to be its chair. A conference by and for the community: join the program committee, nominate a keynote, or propose a BoF, hack day, or workshop. zonca.dev/posts/2026-09-… #Gateways2027 #ScienceGateways
1
0
0
51
New tutorial: color-code your AI agent terminal windows so ChromeOS Overview shows which agent is still working (gold) and which is done (green). zonca.dev/posts/2026-09-…
0
0
1
34
I heavily rewrote my Python for HPC session for the 2026 SDSC Summer Institute. Notebook-first, timed flow: Numba to Dask, then multi-node on two Expanse nodes. A PySM dust kernel shows Numba in a real codebase, plus an optional AI-coding-assistant block. zonca.dev/posts/2026-09-…
0
0
2
155
AI agents in Chromebook Linux can generate PDFs, images, and HTML—but opening them in ChromeOS Chrome is awkward. I built a small skill that bridges Crostini with a Python HTTP server + garcon-url-handler.
Guide and code: zonca.dev/posts/2026-08-…
#ChromeOS #AI
Guide and code: zonca.dev/posts/2026-08-…
#ChromeOS #AI
1
0
1
76
AI coding agents in Crostini usually launch a separate browser, losing the tabs, cookies, and logins in ChromeOS Chrome.
I built a durable Playwright bridge so any agent can control the existing profile safely.
zonca.dev/posts/2026-07-…
I built a durable Playwright bridge so any agent can control the existing profile safely.
zonca.dev/posts/2026-07-…
0
0
0
68
PySM 3.4.6 is out, with two new FLAMINGO kinetic SZ presets: `ksz5` and `ksz6`. This notebook demonstrates the standard PySM workflow and compares them with WebSky and AGORA at 143 GHz.
zonca.dev/posts/2026-07-…
zonca.dev/posts/2026-07-…
0
0
1
40
I built a minimal blogging skill that delegates post creation to Jules (Google async agent). I dump raw notes + links, it reads AGENTS.md and produces a formatted post. Works for any static site. zonca.dev/posts/2026-07-…
0
0
1
242
Call for student volunteers! SDSC Summer Institute 2026 needs UCSD undergrads to help with HPC/data science training. Earn CCR credit on your transcript. Basic Linux + Python skills enough.
Apply: ucsd.joinhandshake.com/public/jobs/11…
Details: zonca.dev/posts/2026-06-…
Apply: ucsd.joinhandshake.com/public/jobs/11…
Details: zonca.dev/posts/2026-06-…
0
0
0
62
New guide: SDSC's cyberinfrastructure for AI research — Expanse, Voyager, Cosmos, NRP, and NDP. Step-by-step access for each platform. `zonca.dev/posts/2026-05-…` #hpc #ai #sdsc #cyberinfrastructure
0
0
1
51
healpy 1.20.0b1 beta: harmonic_ud_grade for artifact-safe map downgrading via spherical harmonics
zonca.dev/posts/2026-05-…
#healpy #HEALPix #CMB
zonca.dev/posts/2026-05-…
#healpy #HEALPix #CMB
0
0
1
51
PySM 3.4.5: new HalfDome TSZ model (tsz4), scipy < 1.15 pin removed, Python 3.9 dropped. Upgrade: pip install --upgrade pysm3
zonca.dev/posts/2026-05-…
github.com/galsci/pysm
#PySM #CMB
zonca.dev/posts/2026-05-…
github.com/galsci/pysm
#PySM #CMB
0
0
1
50
Running a Python workshop? You might not need JupyterHub 🐍
JupyterLite runs Python in the browser — no server, no setup. NumPy, SciPy, Pandas, scikit-learn all work via WebAssembly 🧪
zonca.github.io/jupyterlite-ca…
zonca.dev/posts/2026-05-… #Python #Jupyter
JupyterLite runs Python in the browser — no server, no setup. NumPy, SciPy, Pandas, scikit-learn all work via WebAssembly 🧪
zonca.github.io/jupyterlite-ca…
zonca.dev/posts/2026-05-… #Python #Jupyter
0
1
4
144
New tutorial: Deploy JupyterHub on OpenStack Magnum with OpenTofu.
Kubernetes + HTTPS + custom subdomain — fully automated.
zonca.dev/posts/2026-04-…
#Kubernetes #OpenStack #JupyterHub
Kubernetes + HTTPS + custom subdomain — fully automated.
zonca.dev/posts/2026-04-…
#Kubernetes #OpenStack #JupyterHub
0
0
0
49



