UNM Center for Advanced Research Computing
MSC01 1190 | Fax: 505.277.8235 | UNM CARC on YouTube |
Appearance: The Docs & Training and Systems Status dropdown panels now use a dark background in night mode.
Navigation: Replaced the User Documentation button with a Docs & Training menu linking to User Documentation, the CARC Video Tutorials playlist, and the Workshop Schedule.
New: Downtime notices is now a maintained page for planned CARC maintenance. It currently records the September 29–30 firewall upgrade, which is expected to cause frequent and prolonged interruptions to network traffic, including SSH, Open OnDemand, the Help Desk, and ColdFront.
Update: robots.txt is now an allowlist. The AI agents named in the user documentation’s robots file (Google, OpenAI, Anthropic, Perplexity, Cohere, Apple, Common Crawl, Meta, Amazon, DuckDuckGo, and Mistral agents) plus the Bingbot, DuckDuckBot, and Applebot search crawlers may crawl the site; every other crawler is disallowed. The file also lists the sitemaps of the project sites served under unm-carc.github.io — /docs/, /foss/, /container-camp/, and /cyverse/ — because crawlers only read robots.txt at the host root.
/news--events/News/index.html address.scripts/port_legacy_pages.py, from migration/pages.yml, which also records the eight old stories deliberately left behind (expired event notices, a duplicate, and undated orphans). Each ported page records its old address, so the old URLs redirect. Links to the ported stories from Featured projects and History now stay on this site./news--events/News/index.html as “the old news archive”: that page is the SC18 research posters gallery. The old stories were listed only by the legacy sidebar; they are being ported into the archive here.migration/legacy-paths.txt now lists the Cleve Moler story and the five pages found outside the old sitemap, so the build’s inventory check is accurate again. README warns that the Cascade archive/ folder must stay published until the port is complete. /images/lanl-logo.png on the old host is already gone (404).ga4_id in zensical.toml), alongside UNM’s central Tag Manager container. The site had reported nothing since its Universal Analytics property was retired.archive/ in Cascade (moved without unpublishing, so no address changed); research/ and assets/ hold only what this repository publishes. Automatic publishing on push to main is on. README, AGENTS/CLAUDE and SITE_INSTRUCTIONS describe the pipeline as it actually is.Homepage: “Latest from CARC” leads with the Cleve Moler remembrance; the row now carries four cards.
Cutover: carc.unm.edu is now served from this repository. The site’s canonical origin (site_url) is https://carc.unm.edu/; GitHub Pages at unm-carc.github.io remains as a staging mirror. Every section, the root files and all assets are published through Cascade from the build; the legacy Cascade pages that were superseded are retired into an unpublished _retired folder rather than deleted, and the ones that never moved keep serving at their old addresses.
Update: The site now publishes into Cascade CMS through its REST API (scripts/cascade_sync.py), and Cascade delivers it to carc.unm.edu by SFTP — the only route into that host, since its SSH port is closed to GitHub’s runners. Cascade is a conduit, not an editing surface. First live increments from this repository: the About section at carc.unm.edu/about/, and the user documentation at carc.unm.edu/docs/ (244 files, byte-verified). The homepage carries the site’s existing Google Tag Manager container; links to the documentation are relative to the same host; the sitemap no longer stamps a build date; and the root robots.txt uses a single wildcard group that welcomes every crawler and advertises both sitemaps.
Update: Groundwork for publishing this site into UNM’s Apache document root for carc.unm.edu, so the site keeps its .edu address while all editing moves to this repository and Cascade is retired. The build now emits an .htaccess of real 301 redirects (scripts/gen_htaccess.py) — something GitHub Pages cannot do — derived automatically from each page’s OKF sources[].resource provenance, so migrating a page and recording its origin is all it takes to redirect its old URL. Legacy Cascade pages whose content never moved are deliberately left alone: their files stay in the document root and keep serving at their original addresses.
New: A Page not found page, wired to the Apache ErrorDocument directive. The live site’s ErrorDocument currently points at a file that does not exist, so 404s fall back to the stock Apache error.
Update: CI now also runs on pull requests, so validation and a full trial build catch problems before they reach main rather than after.
Update: Every image and document is now stored in this repository. The 47 files that previously hotlinked carc.unm.edu — news photographs, featured-project images, the IAB minutes, the strategic plan, the CSE application instructions, and the cost model spreadsheet — were fetched, given descriptive filenames and accurate alt text, optimized from 91 MB down to 13 MB, and localized into docs/assets/ (migration/assets.yml, scripts/migrate_assets.py). scripts/check_legacy_links.py now fails the build if a page reintroduces a hotlink or points at an asset that does not exist.
Update: The homepage “Latest from CARC” cards now feature the newest announcements (new Director, departures & retirements, new NSF awards), and the “no vacancy? never —” and “full service, every orbit —” taglines are retired.
Update: Restructured the News section: six new announcements are staged as placeholders pending final text from CARC administration — the new Director (Tyson Swetnam), recent departures and retirements (Patrick Bridges, Hussein Al-Azzawi, Jim Prewett), an In Memoriam for Cleve Moler by Matthew Fricke, two new NSF awards (IDSS MESA; research hardware, Ruskai), and a 2026 PSAAP COMPASS update. All stories from before August 2026 moved into an Archive with by-year headers.
Fix: The homepage section navigation now uses exactly the interior pages’ styling (same type, spacing, hover, and theme-aware strip colors) instead of the Bootstrap default it had been inheriting.
Fix: Removed the department footer’s X/Twitter and Facebook icons — those CARC accounts no longer exist; the live UNM CARC YouTube channel stands in their place. (The UNM global footer’s university-wide social links remain.)
Update: New site masthead. The text-only department banner is gone; in its place is the official UNM + Center for Advanced Research Computing lockup (cherry interlocking monogram, gray wordmark) on a clean band — colorway on light, silver-on-dark after dusk — with the UNM webcore bar kept above it in the spirit of the university standard (its hanging brand tab now renders as the compact white UNM wordmark inside the red bar, as other UNM centers do). Applied to the homepage and every interior page.
Fix: Cadillac scene corrections from review: Lobo now has a full body and a cleaner angular profile (and his wave is visible over the door); Sparky sits in the car instead of floating above it; the side-view fin is solid with twin bullet taillights pointing rearward; the rear fins are now visible in the approaching view; and the driving-away view shows the quad taillights as two horizontal pairs, ‘59-style.
Update: Overhauled the CSE Certificate Program course pages. Every core course and approved elective was validated against the UNM Schedule of Classes for Fall 2026 (checked August 30, 2026) and now links directly to its live schedule entry; the electives page shows per-course offering status, notes renamed courses (ECE 517 “Machine Learning”, CE 502, ME 500, MATH 505), and flags the CS/ECE/MATH graduate renumbering for Program Committee review. The Spring 2027 schedule publishes mid-October 2026 and the pages say so.
Fix: Corrected a site-wide link-rewriting bug that resolved relative links against the rendered page directory instead of the source file’s directory — the cause of the broken /education/cse/requirements/electives/ URL (and several other cross-section links). A full-site sweep now reports zero broken internal links.
Update: Added ready-made page templates (templates/news-article.md, templates/content-page.md) and an admin guide (SITE_INSTRUCTIONS.md) so staff can publish news articles and edit any page entirely from the GitHub web interface — no Cascade CMS or local tooling required. The deploy pipeline now regenerates the llms.txt machine indexes and sitemap dates automatically at build time.
Fix: The hero’s text panel now keeps identical size and position in the day and night themes (the night layout is canonical); the daytime cream backing is painted without affecting layout. Also replaced a Material icon code on the workshops page that rendered as literal text.
Update: The day/night toggle is now a bare ☾/☀ glyph in the navigation — no outline or text — so it no longer resembles the User Documentation and Help Desk buttons.
Update: Deepened the hero landscape in both themes: snow-capped peaks inspired by the Sangre de Cristo Mountains now rise behind the eastern mesas (rosy brown with white caps by day, moonlit blue-gray by night), with a mid-distance ridge, a horizon haze band, and a foreground of chamisa bushes and yuccas scattered along old Route 66 — all theme-aware.
Update: The homepage hero now follows the site-wide day/night theme (same saved preference and a ☾/☀ toggle in the navigation). By day it becomes a monsoon scene over the high desert: turquoise sky, tan and brown mesas, a googie ray-sun risen above the horizon, towering cumulonimbus drifting slowly with rain curtains and falling streaks, and a hawk riding the thermals — while the neon sign goes unlit (the OPEN lozenge stays on) and the Cadillacs keep cruising. Night remains the neon Route 66 scene. Hero CTAs now open in new tabs.
Update: Responsive shakedown across full-screen monitor (2560px), desktop (1920px), laptop (1440px), tablet (768px), and mobile (375px): fixed the department footer’s fixed-width table that forced horizontal overflow on small screens; capped the hero overlay width on ultra-wide monitors; added three-tier hero framing (phones center on the neon sign, tablets show sign + road + cars, desktops get the full diorama); content tables scroll within the page. Verified zero horizontal overflow at every size and that the hero animations hold up.
Update: Remodeled the hero’s cars on the 1959 Cadillac — blade tailfins with twin bullet taillights in chrome pods, quad headlights, eggcrate grille, dagmar bumper, full-length chrome spear, wraparound windshield, long rear overhang. Lobo is now an angular UNM-logo-style wolf and Sparky a 1950s Yoshiya-style tin robot with a glowing chest spark window. The arriving car now stops fully in frame before waving, and the road’s centerline dashes shorten with distance for perspective.
Update: Interior pages gained day and night themes (system preference plus a ☾/☀ toggle in the section navigation, remembered per browser); User Documentation and Help Desk render as pill buttons that open in new tabs (↗). The homepage hero’s road centerline is now static, replaced by an animated scene: Lobo drives a turquoise finned Cadillac convertible with Sparky the android riding shotgun away toward the mesa; a second car arrives, swings broadside, its occupants wave, and it sinks off-screen before the loop repeats.
Update: All interior pages now render in the UNM Cascade webcore standard — the exact carc.unm.edu header, section navigation, breadcrumbs, department + UNM global footer, and Quick Links panel on every page, with a plain content column replacing the Zensical/Material theme (scripts/build_cascade_site.py). The OKF bundle, llms indexes, Markdown mirrors, and robots.txt are unchanged.
Update: Replaced the Zensical-themed homepage with a hand-authored standard-HTML page (web/index.html, installed by scripts/build_home.py): the UNM Cascade webcore header, Quick Links panel, and footer are retained verbatim, and the hero is a Googie/mid-century D3 scene — neon CARC motel sign with chaser bulbs, atomic orbits, starbursts, and Route 66 — in UNM Cherry/Turquoise/Silver. Interior pages remain Zensical; the machine-readable index remains at /index.md.
Initialization: Created this rebuild of carc.unm.edu with Zensical, structured as an Open Knowledge Format (OKF v0.2) bundle with the same agent surface as the user documentation: llms.txt, per-page Markdown mirrors, and an origin-wide robots.txt.