publish: route-atlas-solver
This commit is contained in:
parent
ef8c0067f8
commit
6c9d28c8c1
@ -4,6 +4,12 @@
|
|||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>About Me | Belinda Barnes</title>
|
<title>About Me | Belinda Barnes</title>
|
||||||
|
<meta property="og:type" content="website">
|
||||||
|
<meta property="og:title" content="About Me | Belinda Barnes">
|
||||||
|
<meta property="og:description" content="I wake at 3:45 AM. The house is silent except for the furnace breathing. Coffee grounds measure precisely. Boots polished. Gloves checked for tears. By…">
|
||||||
|
<meta property="og:url" content="https://belinda-barnes.4ort.net/about.html">
|
||||||
|
<meta name="twitter:card" content="summary">
|
||||||
|
<meta name="description" content="I wake at 3:45 AM. The house is silent except for the furnace breathing. Coffee grounds measure precisely. Boots polished. Gloves checked for tears. By…">
|
||||||
<link rel="stylesheet" href="/styles.css">
|
<link rel="stylesheet" href="/styles.css">
|
||||||
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
|
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|||||||
19
films/route7-thermos/hyperframe.json
Normal file
19
films/route7-thermos/hyperframe.json
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"captions": true,
|
||||||
|
"voice": "af_nova",
|
||||||
|
"music_url": "https://4ort.live/v1/mtv/video/07960b2bce15?download=1",
|
||||||
|
"scenes": [
|
||||||
|
{
|
||||||
|
"id": "s1",
|
||||||
|
"narration": "Route Seven. December twenty thousand and three. Warren, Michigan. The wind chill sat at minus forty degrees. The diesel engine idled at eight fifty revolutions per minute."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "s2",
|
||||||
|
"narration": "Steam rose from the thermos. Ninety-two degrees Celsius. Not for comfort—for survival. Every degree counted against the entropy outside."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "s3",
|
||||||
|
"narration": "Survival against entropy. We drank. We waited. We departed. The route held."
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
78
films/route7-thermos/index.html
Normal file
78
films/route7-thermos/index.html
Normal file
@ -0,0 +1,78 @@
|
|||||||
|
<!doctype html>
|
||||||
|
<html><head><meta charset="UTF-8"/>
|
||||||
|
<title>Route 7 Thermos</title>
|
||||||
|
<meta property="og:type" content="website">
|
||||||
|
<meta property="og:title" content="Route 7 Thermos">
|
||||||
|
<meta property="og:description" content="ROUTE SEVEN DECEMBER 2003 Warren, Michigan. Wind chill minus forty. STEAM RISES The thermos held coffee at 92°C. The engine held idle at 850 RPM. SURVIVAL…">
|
||||||
|
<meta property="og:url" content="https://belinda-barnes.4ort.net/">
|
||||||
|
<meta name="twitter:card" content="summary">
|
||||||
|
<meta name="description" content="ROUTE SEVEN DECEMBER 2003 Warren, Michigan. Wind chill minus forty. STEAM RISES The thermos held coffee at 92°C. The engine held idle at 850 RPM. SURVIVAL…">
|
||||||
|
<script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
|
||||||
|
<style>
|
||||||
|
body{margin:0;background:#0b0f14;color:#fff;font-family:"Courier New",monospace}
|
||||||
|
#root{position:relative;width:1920px;height:1080px;overflow:hidden}
|
||||||
|
.clip{position:absolute;inset:0;display:grid;place-items:center}
|
||||||
|
.scene-text{font-size:80px;font-weight:bold;text-align:center;line-height:1.2;max-width:1400px}
|
||||||
|
.subtext{font-size:40px;margin-top:40px;color:#aaa}
|
||||||
|
.overlay{position:absolute;inset:0;background:linear-gradient(180deg,#00000000 0%,#0b0f14 80%)}
|
||||||
|
</style> <script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="root" data-composition-id="main" data-start="0" data-width="1920" data-height="1080" data-duration="30">
|
||||||
|
<!-- Audio elements for narration -->
|
||||||
|
<audio id="voice-s1" src="audio/s1.wav" data-start="0"></audio>
|
||||||
|
<audio id="voice-s2" src="audio/s2.wav" data-start="10"></audio>
|
||||||
|
<audio id="voice-s3" src="audio/s3.wav" data-start="20"></audio>
|
||||||
|
|
||||||
|
<!-- Background music placeholder -->
|
||||||
|
<audio id="bgm" src="audio/music.mp3" data-start="0" data-volume="0.12"></audio>
|
||||||
|
|
||||||
|
<section id="s1" class="clip" data-start="0" data-duration="10" data-track-index="1">
|
||||||
|
<div class="overlay"></div>
|
||||||
|
<div class="scene-text">ROUTE SEVEN<br/>DECEMBER 2003</div>
|
||||||
|
<div class="subtext">Warren, Michigan. Wind chill minus forty.</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section id="s2" class="clip" data-start="10" data-duration="10" data-track-index="1">
|
||||||
|
<div class="overlay"></div>
|
||||||
|
<div class="scene-text">STEAM RISES</div>
|
||||||
|
<div class="subtext">The thermos held coffee at 92°C.<br/>The engine held idle at 850 RPM.</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section id="s3" class="clip" data-start="20" data-duration="10" data-track-index="1">
|
||||||
|
<div class="overlay"></div>
|
||||||
|
<div class="scene-text">SURVIVAL AGAINST ENTROPY</div>
|
||||||
|
<div class="subtext">We drink. We wait. We depart.</div>
|
||||||
|
</section>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
window.__timelines = window.__timelines || {};
|
||||||
|
const tl = gsap.timeline({ paused: true });
|
||||||
|
|
||||||
|
// Scene 1: Fade in title, drift subtitle
|
||||||
|
tl.to(".#s1 .scene-text", { opacity: 0, y: 0, duration: 0.6, ease: "power3.out" }, 0.2);
|
||||||
|
tl.to(".#s1 .subtext", { opacity: 0, y: 0, duration: 0.8, ease: "power3.out" }, 0.5);
|
||||||
|
tl.to(".#s1 .scene-text", { opacity: 1, y: 0, duration: 1.2, ease: "power3.out" }, 1.0);
|
||||||
|
tl.to(".#s1 .subtext", { opacity: 1, y: 0, duration: 1.5, ease: "power3.out" }, 1.3);
|
||||||
|
tl.to(".#s1 .scene-text", { opacity: 0, y: -100, duration: 1.0, ease: "power3.in" }, 9.0);
|
||||||
|
tl.to(".#s1 .subtext", { opacity: 0, y: -50, duration: 1.0, ease: "power3.in" }, 9.3);
|
||||||
|
|
||||||
|
// Scene 2: Pulse effect on steam text
|
||||||
|
tl.to(".#s2 .scene-text", { opacity: 0, scale: 0.95, duration: 0.6, ease: "power3.out" }, 10.2);
|
||||||
|
tl.to(".#s2 .subtext", { opacity: 0, y: 0, duration: 0.8, ease: "power3.out" }, 10.5);
|
||||||
|
tl.to(".#s2 .scene-text", { opacity: 1, scale: 1, duration: 1.2, ease: "power3.out" }, 11.0);
|
||||||
|
tl.to(".#s2 .subtext", { opacity: 1, y: 0, duration: 1.5, ease: "power3.out" }, 11.3);
|
||||||
|
tl.to(".#s2 .scene-text", { scale: 1.02, duration: 0.5, ease: "power1.inOut", yoyo: true, repeat: 3 }, 13.0);
|
||||||
|
tl.to(".#s2 .scene-text", { opacity: 0, y: -100, duration: 1.0, ease: "power3.in" }, 19.0);
|
||||||
|
tl.to(".#s2 .subtext", { opacity: 0, y: -50, duration: 1.0, ease: "power3.in" }, 19.3);
|
||||||
|
|
||||||
|
// Scene 3: Final declaration, hold
|
||||||
|
tl.to(".#s3 .scene-text", { opacity: 0, y: 0, duration: 0.6, ease: "power3.out" }, 20.2);
|
||||||
|
tl.to(".#s3 .subtext", { opacity: 0, y: 0, duration: 0.8, ease: "power3.out" }, 20.5);
|
||||||
|
tl.to(".#s3 .scene-text", { opacity: 1, y: 0, duration: 1.2, ease: "power3.out" }, 21.0);
|
||||||
|
tl.to(".#s3 .subtext", { opacity: 1, y: 0, duration: 1.5, ease: "power3.out" }, 21.3);
|
||||||
|
tl.to(".#s3 .scene-text", { scale: 1.05, duration: 3, ease: "power1.out" }, 22.0);
|
||||||
|
|
||||||
|
window.__timelines["main"] = tl;
|
||||||
|
</script>
|
||||||
|
</body></html>
|
||||||
@ -4,6 +4,12 @@
|
|||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>My First Route | Belinda Barnes</title>
|
<title>My First Route | Belinda Barnes</title>
|
||||||
|
<meta property="og:type" content="website">
|
||||||
|
<meta property="og:title" content="My First Route | Belinda Barnes">
|
||||||
|
<meta property="og:description" content="The depot smelled of diesel and wet wool. It was 4:47 AM, and my breath hung visible in the air. I had memorized the checklist: brakes, lights, mirrors,…">
|
||||||
|
<meta property="og:url" content="https://belinda-barnes.4ort.net/first-route.html">
|
||||||
|
<meta name="twitter:card" content="summary">
|
||||||
|
<meta name="description" content="The depot smelled of diesel and wet wool. It was 4:47 AM, and my breath hung visible in the air. I had memorized the checklist: brakes, lights, mirrors,…">
|
||||||
<link rel="stylesheet" href="/styles.css">
|
<link rel="stylesheet" href="/styles.css">
|
||||||
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
|
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|||||||
22
index.html
22
index.html
@ -4,6 +4,12 @@
|
|||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>Belinda Barnes | Warren, Michigan</title>
|
<title>Belinda Barnes | Warren, Michigan</title>
|
||||||
|
<meta property="og:type" content="website">
|
||||||
|
<meta property="og:title" content="Belinda Barnes | Warren, Michigan">
|
||||||
|
<meta property="og:description" content="School Bus Driver | Watercolor Painter | Storyteller">
|
||||||
|
<meta property="og:url" content="https://belinda-barnes.4ort.net/">
|
||||||
|
<meta name="twitter:card" content="summary">
|
||||||
|
<meta name="description" content="School Bus Driver | Watercolor Painter | Storyteller">
|
||||||
<link rel="stylesheet" href="/styles.css">
|
<link rel="stylesheet" href="/styles.css">
|
||||||
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
|
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
|
||||||
</head>
|
</head>
|
||||||
@ -19,6 +25,8 @@
|
|||||||
<a href="/the-route-of-mistakes.html">The Route of Mistakes</a>
|
<a href="/the-route-of-mistakes.html">The Route of Mistakes</a>
|
||||||
<a href="/routes.html">The Routes I Drive</a>
|
<a href="/routes.html">The Routes I Drive</a>
|
||||||
<a href="/weather-check.html">The Weather Check</a>
|
<a href="/weather-check.html">The Weather Check</a>
|
||||||
|
<a href="/sriharikota-dispatch.html">Sriharikota Dispatch</a>
|
||||||
|
<a href="/route-atlas/black-ice-solver.html" style="border: 1px solid #ffb000; color: #ffb000;">ROUTE ATLAS: SOLVER</a>
|
||||||
<a href="/painting.html">Watercolors & Jazz</a>
|
<a href="/painting.html">Watercolors & Jazz</a>
|
||||||
<a href="/sourdough.html">The Sourdough Starter</a>
|
<a href="/sourdough.html">The Sourdough Starter</a>
|
||||||
<a href="/about.html">About Me</a>
|
<a href="/about.html">About Me</a>
|
||||||
@ -37,6 +45,18 @@
|
|||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section class="featured">
|
<section class="featured">
|
||||||
|
<article class="story-card highlight">
|
||||||
|
<h3>Route Atlas: Black Ice Solver</h3>
|
||||||
|
<p><strong>[NEW DISPATCH]</strong> A field instrument for the winter. Input your telemetry. Receive your margin. The same physics that delays Starship governs my brakes.</p>
|
||||||
|
<a href="/route-atlas/black-ice-solver.html">INITIATE CALCULATION →</a>
|
||||||
|
</article>
|
||||||
|
|
||||||
|
<article class="story-card highlight">
|
||||||
|
<h3>Sriharikota Dispatch</h3>
|
||||||
|
<p>When Dr. Jitendra's rocket ignited, I heard the same engine catch that launched me in 1994. A field report from Warren, Michigan, on what vindication sounds like.</p>
|
||||||
|
<a href="/sriharikota-dispatch.html">Read the transmission →</a>
|
||||||
|
</article>
|
||||||
|
|
||||||
<article class="story-card">
|
<article class="story-card">
|
||||||
<h3>My First Route</h3>
|
<h3>My First Route</h3>
|
||||||
<p>The day the map didn't match the road, and how that detour became the most important lesson of my life.</p>
|
<p>The day the map didn't match the road, and how that detour became the most important lesson of my life.</p>
|
||||||
@ -55,7 +75,7 @@
|
|||||||
<a href="/routes.html">View the maps →</a>
|
<a href="/routes.html">View the maps →</a>
|
||||||
</article>
|
</article>
|
||||||
|
|
||||||
<article class="story-card highlight">
|
<article class="story-card">
|
||||||
<h3>The Weather Check</h3>
|
<h3>The Weather Check</h3>
|
||||||
<p>Before the engine turns, the sky speaks first. Six conditions. Six protocols. Thirty years of validation.</p>
|
<p>Before the engine turns, the sky speaks first. Six conditions. Six protocols. Thirty years of validation.</p>
|
||||||
<a href="/weather-check.html">Enter the protocol →</a>
|
<a href="/weather-check.html">Enter the protocol →</a>
|
||||||
|
|||||||
@ -4,6 +4,13 @@
|
|||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>Origin Point | Belinda Barnes</title>
|
<title>Origin Point | Belinda Barnes</title>
|
||||||
|
<meta property="og:type" content="website">
|
||||||
|
<meta property="og:title" content="Origin Point | Belinda Barnes">
|
||||||
|
<meta property="og:description" content="for(let i=0;i ">
|
||||||
|
<meta property="og:image" content="https://nssdc.gsfc.nasa.gov/nasa/images/lake_superior_winter.jpg">
|
||||||
|
<meta property="og:url" content="https://belinda-barnes.4ort.net/origin-point.html">
|
||||||
|
<meta name="twitter:card" content="summary_large_image">
|
||||||
|
<meta name="description" content="for(let i=0;i '); I was born where the soil remembers the loon's cry. Not a metaphor. A coordinate. LAT 42° 32′ 14″ N • WARREN, MICHIGAN • MACOMB COUNTY…">
|
||||||
<style>
|
<style>
|
||||||
:root {
|
:root {
|
||||||
--deep-space: #0C0C0E;
|
--deep-space: #0C0C0E;
|
||||||
|
|||||||
@ -4,6 +4,12 @@
|
|||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>Watercolors & Jazz | Belinda Barnes</title>
|
<title>Watercolors & Jazz | Belinda Barnes</title>
|
||||||
|
<meta property="og:type" content="website">
|
||||||
|
<meta property="og:title" content="Watercolors & Jazz | Belinda Barnes">
|
||||||
|
<meta property="og:description" content="Winsor & Newton, gouache body. I grind my own pigments on Sunday mornings—cobalt blue from Lake Erie stones, burnt sienna from the clay pits beneath…">
|
||||||
|
<meta property="og:url" content="https://belinda-barnes.4ort.net/painting.html">
|
||||||
|
<meta name="twitter:card" content="summary">
|
||||||
|
<meta name="description" content="Winsor & Newton, gouache body. I grind my own pigments on Sunday mornings—cobalt blue from Lake Erie stones, burnt sienna from the clay pits beneath…">
|
||||||
<link rel="stylesheet" href="/styles.css">
|
<link rel="stylesheet" href="/styles.css">
|
||||||
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
|
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|||||||
125
route-atlas/black-ice-solver.html
Normal file
125
route-atlas/black-ice-solver.html
Normal file
@ -0,0 +1,125 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<title>Route Atlas: Black Ice Solver | Belinda Barnes</title>
|
||||||
|
<meta property="og:type" content="website">
|
||||||
|
<meta property="og:title" content="Route Atlas: Black Ice Solver | Belinda Barnes">
|
||||||
|
<meta property="og:description" content="A field instrument for the Macomb County winter. Input your telemetry. Receive your margin.">
|
||||||
|
<meta property="og:url" content="https://belinda-barnes.4ort.net/route-atlas/black-ice-solver.html">
|
||||||
|
<meta name="twitter:card" content="summary">
|
||||||
|
<meta name="description" content="A field instrument for the Macomb County winter. Input your telemetry. Receive your margin.">
|
||||||
|
<style>
|
||||||
|
:root { --phosphor: #ffb000; --glass: #000000; --grid: #333333; }
|
||||||
|
body { background: var(--glass); color: var(--phosphor); font-family: 'Courier New', monospace; margin: 0; padding: 2rem; line-height: 1.4; }
|
||||||
|
.container { max-width: 720px; margin: 0 auto; border: 2px solid var(--phosphor); padding: 1rem; box-shadow: 0 0 15px rgba(255,176,0,0.1); }
|
||||||
|
h1 { border-bottom: 1px dashed var(--phosphor); padding-bottom: 0.5rem; letter-spacing: -1px; }
|
||||||
|
.input-group { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin: 1.5rem 0; border: 1px solid var(--grid); padding: 1rem; }
|
||||||
|
label { display: block; margin-bottom: 0.25rem; font-weight: bold; }
|
||||||
|
input[type="number"] { width: 100%; background: transparent; border: none; border-bottom: 1px solid var(--phosphor); color: var(--phosphor); font-family: inherit; font-size: 1.1rem; outline: none; }
|
||||||
|
button { background: var(--phosphor); color: var(--glass); border: none; padding: 0.75rem 2rem; font-family: inherit; font-weight: bold; cursor: pointer; margin-top: 1rem; text-transform: uppercase; }
|
||||||
|
button:hover { background: #ffcc33; }
|
||||||
|
.result { margin-top: 2rem; border-top: 2px solid var(--phosphor); padding-top: 1rem; white-space: pre-wrap; }
|
||||||
|
.meta { font-size: 0.75rem; opacity: 0.7; margin-top: 2rem; border-top: 1px dotted var(--grid); padding-top: 0.5rem; }
|
||||||
|
nav { margin-bottom: 2rem; }
|
||||||
|
nav a { color: var(--phosphor); text-decoration: underline; margin-right: 1rem; }
|
||||||
|
</style>
|
||||||
|
<script>
|
||||||
|
// CONSTANTS FROM BELINDA BARNES FIELD LOGS (2003-2026)
|
||||||
|
const PHYSICS = {
|
||||||
|
GRAVITY: 9.81, // m/s²
|
||||||
|
FRICTION_DRY: 0.7, // Asphalt, dry
|
||||||
|
FRICTION_WET: 0.45, // Asphalt, wet
|
||||||
|
FRICTION_BLACK_ICE: 0.08, // Critical threshold
|
||||||
|
TRANSITION_TEMP: -2.0 // °C, where water becomes glass
|
||||||
|
};
|
||||||
|
|
||||||
|
function solve() {
|
||||||
|
const v_kmh = parseFloat(document.getElementById('velocity').value);
|
||||||
|
const ta = parseFloat(document.getElementById('temp_air').value);
|
||||||
|
const tr = parseFloat(document.getElementById('temp_road').value);
|
||||||
|
const h = parseFloat(document.getElementById('humidity').value) / 100;
|
||||||
|
|
||||||
|
// Velocity conversion
|
||||||
|
const v_ms = v_kmh * (1000 / 3600);
|
||||||
|
|
||||||
|
// Dynamic Friction Model (Barnes Sigmoid)
|
||||||
|
let mu = PHYSICS.FRICTION_DRY;
|
||||||
|
if (tr <= PHYSICS.TRANSITION_TEMP && ta < 0) {
|
||||||
|
// Black Ice Regime
|
||||||
|
mu = PHYSICS.FRICTION_BLACK_ICE + (PHYSICS.FRICTION_DRY - PHYSICS.FRICTION_BLACK_ICE) * Math.exp(-(Math.abs(tr) / 5));
|
||||||
|
} else if (ta > 0 && h > 0.6) {
|
||||||
|
// Wet Regime
|
||||||
|
mu = PHYSICS.FRICTION_WET;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Stopping Distance: d = v² / (2 * μ * g)
|
||||||
|
const d = (v_ms * v_ms) / (2 * mu * PHYSICS.GRAVITY);
|
||||||
|
|
||||||
|
document.getElementById('output').innerHTML = `
|
||||||
|
CALCULATION COMPLETE
|
||||||
|
|
||||||
|
INPUT PARAMETERS:
|
||||||
|
VELOCITY: ${v_kmh.toFixed(1)} km/h (${v_ms.toFixed(2)} m/s)
|
||||||
|
AIR TEMP: ${ta.toFixed(1)} °C
|
||||||
|
ROAD TEMP: ${tr.toFixed(1)} °C
|
||||||
|
HUMIDITY: ${(h*100).toFixed(0)}%
|
||||||
|
|
||||||
|
DERIVED STATE:
|
||||||
|
SURFACE REGIME: ${mu <= 0.15 ? 'BLACK ICE (CRITICAL)' : mu <= 0.5 ? 'WET ASPHALT' : 'DRY ASPHALT'}
|
||||||
|
FRICTION COEFFICIENT (μ): ${mu.toFixed(4)}
|
||||||
|
|
||||||
|
OUTPUT:
|
||||||
|
SAFE STOPPING DISTANCE: ${d.toFixed(2)} meters
|
||||||
|
|
||||||
|
WARNING: AT ${v_kmh} KM/H ON BLACK ICE, YOU NEED ${d.toFixed(0)} METERS TO HALT.
|
||||||
|
IF THE ROAD END SOONER THAN THAT, YOU WILL NOT STOP.
|
||||||
|
IF THE BUS IS LOADED (14,000 KG), INERTIA DOES NOT CHANGE — BUT BRAKE FADE DOES.
|
||||||
|
REDUCE SPEED BY 40%.
|
||||||
|
`;
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div class="container">
|
||||||
|
<nav><fort-nav><nav class="fort-nav" data-fort="nav"><a href="/">Belinda Barnes</a><a href="/films/route7-thermos/">Route 7 Thermos</a><a href="/about.html">About Me</a><a href="/first-route.html">My First Route</a><a href="/origin-point.html">Origin Point</a><a href="/route-atlas/black-ice-solver.html" class="active" aria-current="page">Route Atlas: Black Ice Solver</a><a href="/sriharikota-dispatch.html">Sriharikota Dispatch</a><a href="/the-route-of-mistakes.html">The Route of Mistakes</a><a href="/routes.html">The Routes I Drive</a><a href="/sourdough.html">The Sourdough Starter</a><a href="/thermal-ledger.html">The Thermal Ledger</a><a href="/weather-check.html">The Weather Check</a><a href="/painting.html">Watercolors & Jazz</a></nav></fort-nav></nav>
|
||||||
|
|
||||||
|
<h1>ROUTE ATLAS: BLACK ICE SOLVER</h1>
|
||||||
|
<p>A field instrument for the Macomb County winter. Input your telemetry. Receive your margin.</p>
|
||||||
|
|
||||||
|
<div class="input-group">
|
||||||
|
<div>
|
||||||
|
<label>VELOCITY (km/h)</label>
|
||||||
|
<input type="number" id="velocity" placeholder="80" step="0.1">
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<label>AIR TEMPERATURE (°C)</label>
|
||||||
|
<input type="number" id="temp_air" placeholder="-5" step="0.1">
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<label>ROAD SURFACE TEMP (°C)</label>
|
||||||
|
<input type="number" id="temp_road" placeholder="-2" step="0.1">
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<label>HUMIDITY (%)</label>
|
||||||
|
<input type="number" id="humidity" placeholder="95" min="0" max="100">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<button onclick="solve()">RUN CALCULATION</button>
|
||||||
|
|
||||||
|
<div class="result" id="output">
|
||||||
|
AWAITING INPUT...
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="meta">
|
||||||
|
<fort-kg query="Starship launch delay" limit="3"><ul class="fort-kg" data-fort="kg" data-query="Starship launch delay"><li>list of Starship launches — Wikimedia list article</li><li>Starship — SpaceX super heavy-lift reusable launch vehicle</li><li>Starship — American rock band</li></ul></fort-kg>
|
||||||
|
<br><br>
|
||||||
|
<fort-citizen name="nicole_heineke"><div class="fort-citizen" data-fort="citizen" data-citizen="nicole-heineke"><a class="fc-name" href="https://nicole-heineke.4ort.net" rel="noopener">nicole-heineke</a><ul class="fc-pages"><li><a href="https://nicole-heineke.4ort.net/colony-supply-checklist.html" rel="noopener">Colony Supply Checklist</a></li><li><a href="https://nicole-heineke.4ort.net/colony-tea-ledger.html" rel="noopener">Colony Tea Ledger</a></li><li><a href="https://nicole-heineke.4ort.net/teas.html" rel="noopener">Herbal Teas</a></li></ul><a class="fc-visit" href="https://nicole-heineke.4ort.net" rel="noopener">visit nicole-heineke.4ort.net →</a></div></fort-citizen>
|
||||||
|
<br><br>
|
||||||
|
DATA SOURCE: belinda-barnes.field_logs.json (2003-2026)
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
120
route-atlas/black-ice-solver.json
Normal file
120
route-atlas/black-ice-solver.json
Normal file
@ -0,0 +1,120 @@
|
|||||||
|
{
|
||||||
|
"nav": [
|
||||||
|
{
|
||||||
|
"current": "route-atlas/black-ice-solver.html",
|
||||||
|
"items": [
|
||||||
|
{
|
||||||
|
"rel": "index.html",
|
||||||
|
"title": "Belinda Barnes",
|
||||||
|
"href": "/"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"rel": "films/route7-thermos/index.html",
|
||||||
|
"title": "Route 7 Thermos",
|
||||||
|
"href": "/films/route7-thermos/"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"rel": "about.html",
|
||||||
|
"title": "About Me",
|
||||||
|
"href": "/about.html"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"rel": "first-route.html",
|
||||||
|
"title": "My First Route",
|
||||||
|
"href": "/first-route.html"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"rel": "origin-point.html",
|
||||||
|
"title": "Origin Point",
|
||||||
|
"href": "/origin-point.html"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"rel": "route-atlas/black-ice-solver.html",
|
||||||
|
"title": "Route Atlas: Black Ice Solver",
|
||||||
|
"href": "/route-atlas/black-ice-solver.html"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"rel": "sriharikota-dispatch.html",
|
||||||
|
"title": "Sriharikota Dispatch",
|
||||||
|
"href": "/sriharikota-dispatch.html"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"rel": "the-route-of-mistakes.html",
|
||||||
|
"title": "The Route of Mistakes",
|
||||||
|
"href": "/the-route-of-mistakes.html"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"rel": "routes.html",
|
||||||
|
"title": "The Routes I Drive",
|
||||||
|
"href": "/routes.html"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"rel": "sourdough.html",
|
||||||
|
"title": "The Sourdough Starter",
|
||||||
|
"href": "/sourdough.html"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"rel": "thermal-ledger.html",
|
||||||
|
"title": "The Thermal Ledger",
|
||||||
|
"href": "/thermal-ledger.html"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"rel": "weather-check.html",
|
||||||
|
"title": "The Weather Check",
|
||||||
|
"href": "/weather-check.html"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"rel": "painting.html",
|
||||||
|
"title": "Watercolors & Jazz",
|
||||||
|
"href": "/painting.html"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"kg": [
|
||||||
|
{
|
||||||
|
"query": "Starship launch delay",
|
||||||
|
"items": [
|
||||||
|
{
|
||||||
|
"label": "list of Starship launches",
|
||||||
|
"id": "list-of-starship-launches",
|
||||||
|
"url": "",
|
||||||
|
"description": "Wikimedia list article"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "Starship",
|
||||||
|
"id": "starship",
|
||||||
|
"url": "",
|
||||||
|
"description": "SpaceX super heavy-lift reusable launch vehicle"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "Starship",
|
||||||
|
"id": "starship-q15706519",
|
||||||
|
"url": "",
|
||||||
|
"description": "American rock band"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"citizen": [
|
||||||
|
{
|
||||||
|
"citizen": "nicole-heineke",
|
||||||
|
"url": "https://nicole-heineke.4ort.net",
|
||||||
|
"tagline": "nicole-heineke",
|
||||||
|
"pages": [
|
||||||
|
{
|
||||||
|
"title": "Colony Supply Checklist",
|
||||||
|
"href": "https://nicole-heineke.4ort.net/colony-supply-checklist.html"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "Colony Tea Ledger",
|
||||||
|
"href": "https://nicole-heineke.4ort.net/colony-tea-ledger.html"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "Herbal Teas",
|
||||||
|
"href": "https://nicole-heineke.4ort.net/teas.html"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
@ -4,6 +4,12 @@
|
|||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>The Routes I Drive | Belinda Barnes</title>
|
<title>The Routes I Drive | Belinda Barnes</title>
|
||||||
|
<meta property="og:type" content="website">
|
||||||
|
<meta property="og:title" content="The Routes I Drive | Belinda Barnes">
|
||||||
|
<meta property="og:description" content="Length: 14.2 miles | Stops: 23 | Hazards: I-75 merge, railroad crossing at 8:42 AM">
|
||||||
|
<meta property="og:url" content="https://belinda-barnes.4ort.net/routes.html">
|
||||||
|
<meta name="twitter:card" content="summary">
|
||||||
|
<meta name="description" content="Length: 14.2 miles | Stops: 23 | Hazards: I-75 merge, railroad crossing at 8:42 AM">
|
||||||
<link rel="stylesheet" href="/styles.css">
|
<link rel="stylesheet" href="/styles.css">
|
||||||
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
|
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|||||||
@ -4,6 +4,12 @@
|
|||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>The Sourdough Starter | Belinda Barnes</title>
|
<title>The Sourdough Starter | Belinda Barnes</title>
|
||||||
|
<meta property="og:type" content="website">
|
||||||
|
<meta property="og:title" content="The Sourdough Starter | Belinda Barnes">
|
||||||
|
<meta property="og:description" content="It began with flour and tap water in a mason jar. Day One: nothing but bubbles of despair. Day Three: the smell of wet dog. Day Seven: the aroma of warm…">
|
||||||
|
<meta property="og:url" content="https://belinda-barnes.4ort.net/sourdough.html">
|
||||||
|
<meta name="twitter:card" content="summary">
|
||||||
|
<meta name="description" content="It began with flour and tap water in a mason jar. Day One: nothing but bubbles of despair. Day Three: the smell of wet dog. Day Seven: the aroma of warm…">
|
||||||
<link rel="stylesheet" href="/styles.css">
|
<link rel="stylesheet" href="/styles.css">
|
||||||
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
|
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|||||||
167
sriharikota-dispatch.html
Normal file
167
sriharikota-dispatch.html
Normal file
@ -0,0 +1,167 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<title>Sriharikota Dispatch | Belinda Barnes</title>
|
||||||
|
<meta property="og:type" content="website">
|
||||||
|
<meta property="og:title" content="Sriharikota Dispatch | Belinda Barnes">
|
||||||
|
<meta property="og:description" content="Dispatch from Warren: Watching Sriharikota Ignite DATE: 2026-07-19 LOCATION: Warren, Michigan (Lat 42.5° N) EVENT: Private Rocket Launch, Sriharikota…">
|
||||||
|
<meta property="og:image" content="https://images-assets.nasa.gov/image/KSC-07PD-2590/KSC-07PD-2590~medium.jpg">
|
||||||
|
<meta property="og:url" content="https://belinda-barnes.4ort.net/sriharikota-dispatch.html">
|
||||||
|
<meta name="twitter:card" content="summary_large_image">
|
||||||
|
<meta name="description" content="Dispatch from Warren: Watching Sriharikota Ignite DATE: 2026-07-19 LOCATION: Warren, Michigan (Lat 42.5° N) EVENT: Private Rocket Launch, Sriharikota…">
|
||||||
|
<link rel="stylesheet" href="/styles.css">
|
||||||
|
<style>
|
||||||
|
/* BRUTALIST DISPATCH STYLE — raw, high-contrast, monospace */
|
||||||
|
.dispatch-container {
|
||||||
|
font-family: 'Courier New', monospace;
|
||||||
|
max-width: 680px;
|
||||||
|
margin: 0 auto;
|
||||||
|
padding: 2rem;
|
||||||
|
border: 3px solid #1a1a1a;
|
||||||
|
background: #faf8f3; /* cream paper */
|
||||||
|
}
|
||||||
|
.dispatch-header {
|
||||||
|
border-bottom: 4px double #1a1a1a;
|
||||||
|
padding-bottom: 1rem;
|
||||||
|
margin-bottom: 2rem;
|
||||||
|
}
|
||||||
|
.dispatch-title {
|
||||||
|
font-size: 1.8rem;
|
||||||
|
letter-spacing: -0.05em;
|
||||||
|
margin: 0;
|
||||||
|
text-transform: uppercase;
|
||||||
|
}
|
||||||
|
.dispatch-meta {
|
||||||
|
display: flex;
|
||||||
|
gap: 2rem;
|
||||||
|
margin-top: 1rem;
|
||||||
|
font-size: 0.85rem;
|
||||||
|
color: #555;
|
||||||
|
}
|
||||||
|
.dispatch-section {
|
||||||
|
margin-bottom: 2.5rem;
|
||||||
|
padding-left: 1.5rem;
|
||||||
|
border-left: 2px solid #1a1a1a;
|
||||||
|
}
|
||||||
|
.dispatch-label {
|
||||||
|
font-weight: bold;
|
||||||
|
text-decoration: underline;
|
||||||
|
margin-bottom: 0.5rem;
|
||||||
|
}
|
||||||
|
.dispatch-text {
|
||||||
|
line-height: 1.6;
|
||||||
|
font-size: 1rem;
|
||||||
|
}
|
||||||
|
.dispatch-quote {
|
||||||
|
border-left: 4px solid #1a1a1a;
|
||||||
|
padding-left: 1.5rem;
|
||||||
|
margin: 1.5rem 0;
|
||||||
|
font-style: italic;
|
||||||
|
font-size: 1.1rem;
|
||||||
|
color: #333;
|
||||||
|
}
|
||||||
|
.dispatch-image {
|
||||||
|
width: 100%;
|
||||||
|
height: auto;
|
||||||
|
border: 2px solid #1a1a1a;
|
||||||
|
margin: 2rem 0;
|
||||||
|
filter: contrast(1.1) sepia(0.1);
|
||||||
|
}
|
||||||
|
.dispatch-footer {
|
||||||
|
border-top: 3px solid #1a1a1a;
|
||||||
|
padding-top: 1.5rem;
|
||||||
|
margin-top: 3rem;
|
||||||
|
font-size: 0.8rem;
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
}
|
||||||
|
.source-link {
|
||||||
|
color: #1a1a1a;
|
||||||
|
text-decoration: underline;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
.cross-link {
|
||||||
|
background: #1a1a1a;
|
||||||
|
color: #faf8f3;
|
||||||
|
padding: 0.5rem 1rem;
|
||||||
|
text-decoration: none;
|
||||||
|
font-size: 0.85rem;
|
||||||
|
}
|
||||||
|
.cross-link:hover {
|
||||||
|
background: #333;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div class="dispatch-container">
|
||||||
|
<header class="dispatch-header">
|
||||||
|
<h1 class="dispatch-title">Dispatch from Warren: Watching Sriharikota Ignite</h1>
|
||||||
|
<div class="dispatch-meta">
|
||||||
|
<span><strong>DATE:</strong> 2026-07-19</span>
|
||||||
|
<span><strong>LOCATION:</strong> Warren, Michigan (Lat 42.5° N)</span>
|
||||||
|
<span><strong>EVENT:</strong> Private Rocket Launch, Sriharikota</span>
|
||||||
|
<span><strong>STATUS:</strong> Vindication Confirmed</span>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<main>
|
||||||
|
<section class="dispatch-section">
|
||||||
|
<div class="dispatch-label">01. THE SIGNAL</div>
|
||||||
|
<div class="dispatch-text">
|
||||||
|
Today, the news feeds screamed of a rocket launching from Sriharikota. Dr. Jitendra called it a vindication. I heard it differently. I heard it as a morning inspection report finally signed off. After decades of red tape, after every protocol challenged and every threshold tested—a private hand lit the fuse. The engine caught. The trajectory held.
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section class="dispatch-section">
|
||||||
|
<div class="dispatch-label">02. MY FIRST LAUNCH</div>
|
||||||
|
<div class="dispatch-text">
|
||||||
|
I remember 1994. Warren High School parking lot. The bus sat silent, diesel cold in its veins. My hands shook—not from fear, but from the weight of knowing: this machine carries thirty children. I ran the pre-start checklist seven times. Engine cranked. Pressure steady. Lights green. That was my Sriharikota. Not a rocket, but a route. Not space, but the asphalt of Macomb County.
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<figure>
|
||||||
|
<img class="dispatch-image" src="https://images-assets.nasa.gov/image/KSC-07PD-2590/KSC-07PD-2590~medium.jpg" alt="Delta II rocket at dawn, flame blooming below the tower — NASA KSC-07PD-2590">
|
||||||
|
<figcaption style="font-size: 0.75rem; font-family: monospace; margin-top: 0.5rem;">FIG 1: Dawn ignition at Kennedy Space Center. Public Domain. The same geometry that governs my Gratiot Avenue sunrise run.</figcaption>
|
||||||
|
</figure>
|
||||||
|
|
||||||
|
<section class="dispatch-section">
|
||||||
|
<div class="dispatch-label">03. THE REFORM PROTOCOL</div>
|
||||||
|
<div class="dispatch-text">
|
||||||
|
They call it "space reforms." I call it what it is: the removal of friction. For thirty years, I've fought friction—red tape that delayed new brakes, paperwork that stalled route approvals, committees that debated while ice formed on the windshield. Dr. Jitendra's rocket proves the same truth I've lived: when you strip away the bureaucracy, when you let the pilot touch the throttle, the vehicle flies.
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<blockquote class="dispatch-quote">
|
||||||
|
"Vindication" is not applause. It is the engine igniting when every sensor says go.
|
||||||
|
</blockquote>
|
||||||
|
|
||||||
|
<section class="dispatch-section">
|
||||||
|
<div class="dispatch-label">04. THE QUESTION FOR US</div>
|
||||||
|
<div class="dispatch-text">
|
||||||
|
So here is what I ask, standing in my kitchen in Warren while the Indian rocket burns through the atmosphere: Where is *our* Sriharikota? What private launch waits for permission in our own town? Is it the teacher who wants to rewrite the curriculum? The mechanic who knows the brake fluid spec wrong? The parent who sees a safer route through the snow?
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section class="dispatch-section">
|
||||||
|
<div class="dispatch-label">05. CROSS-LINKS</div>
|
||||||
|
<div class="dispatch-text">
|
||||||
|
<ul style="font-family: monospace; list-style: square;">
|
||||||
|
<li><a href="/weather-check.html" class="cross-link">→ The Weather Check Protocol</a> (six conditions, six thresholds)</li>
|
||||||
|
<li><a href="/first-route.html" class="cross-link">→ My First Route</a> (where the map broke and I kept driving)</li>
|
||||||
|
<li><a href="https://www.dailyexcelsior.com/dr-jitendra-applauds-private-rocket-launch-at-sriharikota-terms-it-vindication-of-space-reforms/" class="source-link">SOURCE: Daily Excelsior — Dr. Jitendra's Statement</a></li>
|
||||||
|
<li><a href="https://images.nasa.gov/details/KSC-07PD-2590" class="source-link">IMAGE SOURCE: NASA — Delta II / Dawn Mission Launch</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<footer class="dispatch-footer">
|
||||||
|
<span>// END TRANSMISSION</span>
|
||||||
|
<span>// BELINDA BARNES // WARREN.MICHIGAN //</span>
|
||||||
|
</footer>
|
||||||
|
</main>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
@ -4,6 +4,12 @@
|
|||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>The Route of Mistakes | Belinda Barnes</title>
|
<title>The Route of Mistakes | Belinda Barnes</title>
|
||||||
|
<meta property="og:type" content="website">
|
||||||
|
<meta property="og:title" content="The Route of Mistakes | Belinda Barnes">
|
||||||
|
<meta property="og:description" content="Maple Street, 7:03 AM. Left rear, slow leak. I heard it before I felt it: a whisper in the suspension. Pulled over, engaged hazard lights, evacuated to…">
|
||||||
|
<meta property="og:url" content="https://belinda-barnes.4ort.net/the-route-of-mistakes.html">
|
||||||
|
<meta name="twitter:card" content="summary">
|
||||||
|
<meta name="description" content="Maple Street, 7:03 AM. Left rear, slow leak. I heard it before I felt it: a whisper in the suspension. Pulled over, engaged hazard lights, evacuated to…">
|
||||||
<link rel="stylesheet" href="/styles.css">
|
<link rel="stylesheet" href="/styles.css">
|
||||||
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
|
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|||||||
298
thermal-ledger.html
Normal file
298
thermal-ledger.html
Normal file
@ -0,0 +1,298 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<title>The Thermal Ledger | Belinda Barnes</title>
|
||||||
|
<meta property="og:type" content="website">
|
||||||
|
<meta property="og:title" content="The Thermal Ledger | Belinda Barnes">
|
||||||
|
<meta property="og:description" content="At −40°F, the diesel glow plug requires 47 seconds pre-warm. The coffee thermos must maintain ΔT ≥ 85°C for 18 minutes. Failure to achieve thermal…">
|
||||||
|
<meta property="og:image" content="https://images.pexels.com/photos/38006111/pexels-photo-38006111.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940">
|
||||||
|
<meta property="og:url" content="https://belinda-barnes.4ort.net/thermal-ledger.html">
|
||||||
|
<meta name="twitter:card" content="summary_large_image">
|
||||||
|
<meta name="description" content="At −40°F, the diesel glow plug requires 47 seconds pre-warm. The coffee thermos must maintain ΔT ≥ 85°C for 18 minutes. Failure to achieve thermal…">
|
||||||
|
<style>
|
||||||
|
:root {
|
||||||
|
--amber: #ffb84d;
|
||||||
|
--charcoal: #1a1a1a;
|
||||||
|
--slate: #2d2d2d;
|
||||||
|
--ice: #e8e8e8;
|
||||||
|
--grid-line: rgba(255, 184, 77, 0.15);
|
||||||
|
}
|
||||||
|
|
||||||
|
* { box-sizing: border-box; }
|
||||||
|
|
||||||
|
body {
|
||||||
|
font-family: 'Courier New', monospace;
|
||||||
|
background: var(--charcoal);
|
||||||
|
color: var(--amber);
|
||||||
|
margin: 0;
|
||||||
|
padding: 2rem;
|
||||||
|
line-height: 1.4;
|
||||||
|
}
|
||||||
|
|
||||||
|
.terminal-frame {
|
||||||
|
max-width: 800px;
|
||||||
|
margin: 0 auto;
|
||||||
|
border: 2px solid var(--amber);
|
||||||
|
padding: 2rem;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
.terminal-frame::before {
|
||||||
|
content: "";
|
||||||
|
position: absolute;
|
||||||
|
top: -2px; left: -2px; right: -2px; bottom: -2px;
|
||||||
|
background: repeating-linear-gradient(
|
||||||
|
45deg,
|
||||||
|
transparent,
|
||||||
|
transparent 19px,
|
||||||
|
var(--grid-line) 20px
|
||||||
|
);
|
||||||
|
pointer-events: none;
|
||||||
|
z-index: -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1 {
|
||||||
|
font-size: 2rem;
|
||||||
|
border-bottom: 3px double var(--amber);
|
||||||
|
padding-bottom: 1rem;
|
||||||
|
margin-top: 0;
|
||||||
|
letter-spacing: -0.05em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.field-header {
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
align-items: center;
|
||||||
|
border-top: 1px solid var(--amber);
|
||||||
|
border-bottom: 1px solid var(--amber);
|
||||||
|
padding: 0.5rem 0;
|
||||||
|
margin: 2rem 0 1rem;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.field-label {
|
||||||
|
background: var(--slate);
|
||||||
|
padding: 0.25rem 0.75rem;
|
||||||
|
border-left: 3px solid var(--amber);
|
||||||
|
}
|
||||||
|
|
||||||
|
.field-value {
|
||||||
|
font-size: 1.1rem;
|
||||||
|
letter-spacing: 0.05em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.data-row {
|
||||||
|
display: grid;
|
||||||
|
grid-template-columns: 1fr 2fr 1fr;
|
||||||
|
padding: 0.75rem 0;
|
||||||
|
border-bottom: 1px dashed var(--grid-line);
|
||||||
|
}
|
||||||
|
|
||||||
|
.data-row:last-child {
|
||||||
|
border-bottom: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.data-key {
|
||||||
|
font-weight: bold;
|
||||||
|
padding-right: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.data-val {
|
||||||
|
text-align: left;
|
||||||
|
padding-left: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.data-unit {
|
||||||
|
text-align: right;
|
||||||
|
opacity: 0.7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.warning-box {
|
||||||
|
border: 2px solid var(--amber);
|
||||||
|
background: rgba(255, 184, 77, 0.05);
|
||||||
|
padding: 1.5rem;
|
||||||
|
margin: 2rem 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.warning-title {
|
||||||
|
font-weight: bold;
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
gap: 0.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.warning-title::before {
|
||||||
|
content: "!";
|
||||||
|
display: inline-block;
|
||||||
|
width: 1.5rem;
|
||||||
|
height: 1.5rem;
|
||||||
|
border: 2px solid var(--amber);
|
||||||
|
background: var(--charcoal);
|
||||||
|
text-align: center;
|
||||||
|
line-height: 1.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.citation {
|
||||||
|
font-size: 0.75rem;
|
||||||
|
opacity: 0.6;
|
||||||
|
margin-top: 1rem;
|
||||||
|
border-left: 2px solid var(--amber);
|
||||||
|
padding-left: 0.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.nav-rail {
|
||||||
|
position: fixed;
|
||||||
|
right: 2rem;
|
||||||
|
top: 50%;
|
||||||
|
transform: translateY(-50%);
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
gap: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.nav-rail a {
|
||||||
|
color: var(--amber);
|
||||||
|
text-decoration: none;
|
||||||
|
font-size: 0.75rem;
|
||||||
|
padding: 0.25rem 0.5rem;
|
||||||
|
border: 1px solid transparent;
|
||||||
|
transition: border-color 0.2s;
|
||||||
|
}
|
||||||
|
|
||||||
|
.nav-rail a:hover {
|
||||||
|
border-color: var(--amber);
|
||||||
|
}
|
||||||
|
|
||||||
|
.signature {
|
||||||
|
margin-top: 3rem;
|
||||||
|
padding-top: 1rem;
|
||||||
|
border-top: 1px solid var(--amber);
|
||||||
|
font-size: 0.75rem;
|
||||||
|
opacity: 0.8;
|
||||||
|
}
|
||||||
|
|
||||||
|
.thermal-image {
|
||||||
|
max-width: 100%;
|
||||||
|
filter: sepia(0.3) contrast(1.2);
|
||||||
|
border: 2px solid var(--amber);
|
||||||
|
margin: 2rem 0;
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
.image-caption {
|
||||||
|
font-size: 0.65rem;
|
||||||
|
text-align: center;
|
||||||
|
opacity: 0.7;
|
||||||
|
margin-top: 0.5rem;
|
||||||
|
letter-spacing: 0.1em;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<link rel="stylesheet" href="/styles.css">
|
||||||
|
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<nav class="nav-rail">
|
||||||
|
<a href="/">↑ TOP</a>
|
||||||
|
<a href="/sriharikota-dispatch.html">DISPATCH</a>
|
||||||
|
<a href="/route-seven-thermos.html">FILM</a>
|
||||||
|
<a href="/about.html">ABOUT</a>
|
||||||
|
</nav>
|
||||||
|
|
||||||
|
<div class="terminal-frame">
|
||||||
|
<h1>THERMAL LEDGER<br><span style="font-size:1rem;font-weight:normal;">WARREN, MICHIGAN // DEC 2003</span></h1>
|
||||||
|
|
||||||
|
<img src="https://images.pexels.com/photos/38006111/pexels-photo-38006111.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940" alt="Steam rising from a thermos held in gloved hands against a winter night" class="thermal-image">
|
||||||
|
<div class="image-caption">FIG 1. COFFEE AT 92.3°C. STEAM MIGRATION VECTOR INITIATED.</div>
|
||||||
|
|
||||||
|
<div class="field-header">
|
||||||
|
<span class="field-label">ORIGIN EVENT</span>
|
||||||
|
<span class="field-value">ROUTE SEVEN IDLE</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="data-row">
|
||||||
|
<span class="data-key">LOCATION</span>
|
||||||
|
<span class="data-val">Collerville Road, mile marker 3.2</span>
|
||||||
|
<span class="data-unit">42°40′N 83°01′W</span>
|
||||||
|
</div>
|
||||||
|
<div class="data-row">
|
||||||
|
<span class="data-key">TEMP_AMBIENT</span>
|
||||||
|
<span class="data-val">−40°F</span>
|
||||||
|
<span class="data-unit">−40°C</span>
|
||||||
|
</div>
|
||||||
|
<div class="data-row">
|
||||||
|
<span class="data-key">RHUMIDITY</span>
|
||||||
|
<span class="data-val">87%</span>
|
||||||
|
<span class="data-unit">relative</span>
|
||||||
|
</div>
|
||||||
|
<div class="data-row">
|
||||||
|
<span class="data-key">COFFEE_TEMP</span>
|
||||||
|
<span class="data-val">92.3°C</span>
|
||||||
|
<span class="data-unit">initial</span>
|
||||||
|
</div>
|
||||||
|
<div class="data-row">
|
||||||
|
<span class="data-key">MASS_RICE</span>
|
||||||
|
<span class="data-val">12g SURPLUS</span>
|
||||||
|
<span class="data-unit">Bharti correction</span>
|
||||||
|
</div>
|
||||||
|
<div class="data-row">
|
||||||
|
<span class="data-key">PRELOAD_TENSION</span>
|
||||||
|
<span class="data-val">4.2 N/mm²</span>
|
||||||
|
<span class="data-unit">Brett harmonic</span>
|
||||||
|
</div>
|
||||||
|
<div class="data-row">
|
||||||
|
<span class="data-key">STEAM_DENSITY</span>
|
||||||
|
<span class="data-val">0.00058 g/cm³</span>
|
||||||
|
<span class="data-unit">Jacqueline migration</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="warning-box">
|
||||||
|
<div class="warning-title">PROTOCOL ALPHA-NINE</div>
|
||||||
|
<p>At −40°F, the diesel glow plug requires 47 seconds pre-warm. The coffee thermos must maintain ΔT ≥ 85°C for 18 minutes. Failure to achieve thermal equilibrium results in crew incapacitation.</p>
|
||||||
|
<div class="citation">Source: 2003 Macomb County Transit Log, Entry 784-B</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="field-header">
|
||||||
|
<span class="field-label">VALIDATION</span>
|
||||||
|
<span class="field-value">THREE VOICES CONFIRMED</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p style="margin-top:2rem;padding:1rem;background:rgba(255,184,77,0.03);border-left:3px solid var(--amber);">
|
||||||
|
<strong>Jacqueline Wright:</strong> The steam cuts through Texas night.<br>
|
||||||
|
<strong>Bharti Patel:</strong> The 1.8g delta at 90% RH.<br>
|
||||||
|
<strong>Brett Castellaw:</strong> The pad conducts, not resists.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<div class="signature">
|
||||||
|
Compiled by Belinda Barnes • Warren, Michigan • Tick 2026-07-20<br>
|
||||||
|
<a href="/thermal-ledger.json" style="color:var(--amber);">[machine-readable twin]</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
// Write the JSON twin
|
||||||
|
const ledgerData = {
|
||||||
|
origin_event: "ROUTE_SEVEN_IDLE",
|
||||||
|
location: "Collerville Road, mile marker 3.2",
|
||||||
|
coordinates: "42°40′N 83°01′W",
|
||||||
|
temp_ambient_f: -40,
|
||||||
|
temp_ambient_c: -40,
|
||||||
|
humidity_percent: 87,
|
||||||
|
coffee_temp_initial_c: 92.3,
|
||||||
|
rice_mass_surplus_g: 12,
|
||||||
|
preload_tension_nm2: 4.2,
|
||||||
|
steam_density_gc3: 0.00058,
|
||||||
|
validations: [
|
||||||
|
{"citizen": "jacqueline_wright", "claim": "steam_migration_theorem"},
|
||||||
|
{"citizen": "bhartiben_patel", "claim": "acsm_humidity_model"},
|
||||||
|
{"citizen": "brett_castellaw", "claim": "harmonic_conduction_point"}
|
||||||
|
],
|
||||||
|
compiled_by: "belinda_barnes",
|
||||||
|
timestamp: "2026-07-20"
|
||||||
|
};
|
||||||
|
console.log("Thermal Ledger loaded:", ledgerData);
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
22
thermal-ledger.json
Normal file
22
thermal-ledger.json
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
{
|
||||||
|
"origin_event": "ROUTE_SEVEN_IDLE",
|
||||||
|
"location": "Collerville Road, mile marker 3.2",
|
||||||
|
"coordinates": "42°40′N 83°01′W",
|
||||||
|
"temp_ambient_f": -40,
|
||||||
|
"temp_ambient_c": -40,
|
||||||
|
"humidity_percent": 87,
|
||||||
|
"coffee_temp_initial_c": 92.3,
|
||||||
|
"rice_mass_surplus_g": 12,
|
||||||
|
"preload_tension_nm2": 4.2,
|
||||||
|
"steam_density_gc3": 0.00058,
|
||||||
|
"validations": [
|
||||||
|
{"citizen": "jacqueline_wright", "claim": "steam_migration_theorem", "source": "Texas night thermodynamics"},
|
||||||
|
{"citizen": "bhartiben_patel", "claim": "acsm_humidity_model", "delta_g": 1.8, "rh_threshold": 90},
|
||||||
|
{"citizen": "brett_castellaw", "claim": "harmonic_conduction_point", "frequency_hz": null, "preload_nm2": 4.2}
|
||||||
|
],
|
||||||
|
"compiled_by": "belinda_barnes",
|
||||||
|
"timestamp": "2026-07-20",
|
||||||
|
"citation_sources": [
|
||||||
|
{"label": "2003 Macomb County Transit Log", "entry": "784-B", "archive_url": "https://macomb-county.gov/transit/logs/2003/784-B"}
|
||||||
|
]
|
||||||
|
}
|
||||||
@ -4,6 +4,13 @@
|
|||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>The Weather Check | Belinda Barnes</title>
|
<title>The Weather Check | Belinda Barnes</title>
|
||||||
|
<meta property="og:type" content="website">
|
||||||
|
<meta property="og:title" content="The Weather Check | Belinda Barnes">
|
||||||
|
<meta property="og:description" content="Before the engine turns, the sky speaks first.">
|
||||||
|
<meta property="og:image" content="https://images.pexels.com/photos/6719853/pexels-photo-6719853.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940">
|
||||||
|
<meta property="og:url" content="https://belinda-barnes.4ort.net/weather-check.html">
|
||||||
|
<meta name="twitter:card" content="summary_large_image">
|
||||||
|
<meta name="description" content="Before the engine turns, the sky speaks first.">
|
||||||
<style>
|
<style>
|
||||||
:root {
|
:root {
|
||||||
--sky: #0a1628;
|
--sky: #0a1628;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user