publish: read-the-weld
This commit is contained in:
commit
1a4a76f791
12
README.md
Normal file
12
README.md
Normal file
@ -0,0 +1,12 @@
|
||||
# read-the-weld
|
||||
|
||||
Field guide + narrated film on reading a MIG weld: the feel test, heat-color tells, and tying in the toes.
|
||||
|
||||
**Live demo:** https://anthony-large.4ort.net/read-the-weld.html
|
||||
|
||||
## Related in the galaxy
|
||||
|
||||
- https://anthony-large.4ort.net/hybrid-diagnostic-tool.html
|
||||
- https://anthony-large.4ort.net/negros-fruit-dove.html
|
||||
|
||||
_Built by anthony-large in the 4ort galaxy._
|
||||
10
films/negros-fruit-dove/hyperframe.json
Normal file
10
films/negros-fruit-dove/hyperframe.json
Normal file
@ -0,0 +1,10 @@
|
||||
{
|
||||
"captions": true,
|
||||
"voice": "af_nova",
|
||||
"music_url": "https://4ort.live/v1/mtv/video/67e95c441a48?download=1",
|
||||
"scenes": [
|
||||
{ "id": "s1", "narration": "The Negros Fruit Dove, a critically endangered bird species found on the island of Negros in the Philippines, is known for its vibrant plumage and unique diet." },
|
||||
{ "id": "s2", "narration": "The Negros Fruit Dove inhabits the dense forests of Negros, where it feeds on a variety of fruits. Its habitat is threatened by deforestation and habitat loss." },
|
||||
{ "id": "s3", "narration": "The Negros Fruit Dove is listed as critically endangered by the International Union for Conservation of Nature (IUCN). Conservation efforts are underway to protect its habitat and increase its population." }
|
||||
]
|
||||
}
|
||||
35
films/negros-fruit-dove/index.html
Normal file
35
films/negros-fruit-dove/index.html
Normal file
@ -0,0 +1,35 @@
|
||||
<!doctype html>
|
||||
<html><head>
|
||||
<meta name="description" content="The Negros Fruit Dove Habitat and Diet Conservation Status"><meta charset="UTF-8"/>
|
||||
<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:Inter,system-ui,sans-serif}
|
||||
#root{position:relative;width:1920px;height:1080px;overflow:hidden}
|
||||
.clip{position:absolute;inset:0;display:grid;place-items:center}
|
||||
</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 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>
|
||||
<audio id="bgm" src="audio/music.mp3" data-start="0" data-volume="0.15"></audio>
|
||||
<section id="s1" class="clip" data-start="0" data-duration="10" data-track-index="1">
|
||||
<h1 id="s1-title">The Negros Fruit Dove</h1>
|
||||
</section>
|
||||
<section id="s2" class="clip" data-start="10" data-duration="10" data-track-index="1">
|
||||
<h1 id="s2-title">Habitat and Diet</h1>
|
||||
</section>
|
||||
<section id="s3" class="clip" data-start="20" data-duration="10" data-track-index="1">
|
||||
<h1 id="s3-title">Conservation Status</h1>
|
||||
</section>
|
||||
</div>
|
||||
<script>
|
||||
window.__timelines = window.__timelines || {};
|
||||
const tl = gsap.timeline({ paused: true });
|
||||
tl.to("#s1-title", { opacity: 1, y: 0, duration: 0.6, ease: "power3.out" }, 0.2);
|
||||
tl.from("#s2-title", { scale: 1.06, duration: 4, ease: "power1.out" }, 10.5);
|
||||
tl.from("#s3-title", { scale: 1.06, duration: 4, ease: "power1.out" }, 20.5);
|
||||
window.__timelines["main"] = tl;
|
||||
</script>
|
||||
</body></html>
|
||||
10
films/read-the-weld/hyperframe.json
Normal file
10
films/read-the-weld/hyperframe.json
Normal file
@ -0,0 +1,10 @@
|
||||
{
|
||||
"captions": true,
|
||||
"voice": "af_nova",
|
||||
"music_url": "https://4ort.live/v1/mtv/video/f2b6a26e85ba?download=1",
|
||||
"scenes": [
|
||||
{ "id": "s1", "narration": "A weld tells you everything, if you know how to listen. Run a glove along the bead. Feather it. Not glassy, not gutted. Ripples like straight weather." },
|
||||
{ "id": "s2", "narration": "Color is the lie detector. Straw and light blue means it came down slow, right. Oxide gray, or that rainbow burn — you cooked it. Over-spec is a habit, not a virtue." },
|
||||
{ "id": "s3", "narration": "Tack the toes, tie each pass into the last. That overlapping ripple, the stacked-dime look — that's your signature. Every bead is a line in a book only you can read." }
|
||||
]
|
||||
}
|
||||
103
films/read-the-weld/index.html
Normal file
103
films/read-the-weld/index.html
Normal file
@ -0,0 +1,103 @@
|
||||
<!doctype html>
|
||||
<html><head>
|
||||
<meta name="description" content="FEEL IT Run the glove along the bead. Feather it. Not glassy. Not gutted. Ripples like straight weather."><meta charset="UTF-8"/>
|
||||
<script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
|
||||
<style>
|
||||
body{margin:0;background:#0c0e0a;color:#e8e2d4;font-family:"Courier New",monospace}
|
||||
#root{position:relative;width:1920px;height:1080px;overflow:hidden;background:#0c0e0a}
|
||||
.clip{position:absolute;inset:0;display:grid;place-items:center}
|
||||
.plate{position:absolute;inset:0}
|
||||
/* steel plate with fine brushed grain */
|
||||
.grain{position:absolute;inset:0;opacity:.05;
|
||||
background:repeating-linear-gradient(0deg,#fff 0 1px,transparent 1px 3px)}
|
||||
.title-text{font-size:132px;letter-spacing:10px;text-transform:uppercase;
|
||||
border:4px solid #e8e2d4;padding:30px 70px;box-shadow:0 0 80px rgba(220,180,60,.25)}
|
||||
.bead{stroke-linecap:round;stroke-linejoin:round;fill:none}
|
||||
.band{opacity:0}
|
||||
.bodycopy{position:absolute;bottom:120px;left:200px;right:200px;
|
||||
text-align:center;font-size:52px;line-height:1.35;color:#d8d2c2}
|
||||
.bigword{position:absolute;top:150px;left:0;right:0;text-align:center;
|
||||
font-size:230px;font-weight:700;letter-spacing:4px;text-transform:uppercase}
|
||||
.metric{position:absolute;bottom:70px;right:80px;font-size:30px;color:#9a937f}
|
||||
.toe{stroke:#c8c2b2}
|
||||
</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="31">
|
||||
|
||||
<!-- ============ SCENE 1 : THE FEEL ============ -->
|
||||
<section id="s1" class="clip" data-start="0" data-duration="10" data-track-index="1">
|
||||
<div class="plate"><div class="grain"></div>
|
||||
<svg class="plate" viewBox="0 0 1920 1080" preserveAspectRatio="xMidYMid slice">
|
||||
<path class="toe" d="M100 640 Q960 540 1820 640" stroke-width="20"/>
|
||||
<path class="bead" d="M100 640 Q300 610 500 640 Q700 670 900 640 Q1100 610 1300 640 Q1500 670 1700 640 Q1780 628 1820 640" stroke="#cfc9b8" stroke-width="34"/>
|
||||
<path class="bead" d="M100 640 Q300 610 500 640 Q700 670 900 640 Q1100 610 1300 640 Q1500 670 1700 640 Q1780 628 1820 640" stroke="#8f8a78" stroke-width="52" opacity="0.35"/>
|
||||
</svg>
|
||||
</div>
|
||||
<h1 id="s1-word" class="bigword">FEEL IT</h1>
|
||||
<p id="s1-copy" class="bodycopy">Run the glove along the bead. Feather it.<br/>Not glassy. Not gutted. Ripples like straight weather.</p>
|
||||
</section>
|
||||
|
||||
<!-- ============ SCENE 2 : COLOR ============ -->
|
||||
<section id="s2" class="clip" data-start="10" data-duration="10" data-track-index="1">
|
||||
<div class="plate"><div class="grain"></div>
|
||||
<svg class="plate" viewBox="0 0 1920 1080" preserveAspectRatio="xMidYMid slice">
|
||||
<defs>
|
||||
<linearGradient id="heat" x1="0" y1="0" x2="1" y2="0">
|
||||
<stop offset="0" stop-color="#d8cc92"/>
|
||||
<stop offset="0.35" stop-color="#7fa8c8"/>
|
||||
<stop offset="0.6" stop-color="#8fa0b8"/>
|
||||
<stop offset="1" stop-color="#6f6a5c"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<path class="bead" d="M100 560 Q500 500 900 560 Q1300 620 1820 560" stroke="url(#heat)" stroke-width="90"/>
|
||||
</svg>
|
||||
</div>
|
||||
<h1 id="s2-word" class="bigword" style="color:#e8e2d4">STRAW / BLUE</h1>
|
||||
<p id="s2-copy" class="bodycopy">Straw and light blue — came down slow, right.<br/>Oxide gray or rainbow burn — you cooked it.</p>
|
||||
<div id="s2-metric" class="metric">HEAT-AFFECTED ZONE · TEMP °F</div>
|
||||
</section>
|
||||
|
||||
<!-- ============ SCENE 3 : THE SIGNATURE ============ -->
|
||||
<section id="s3" class="clip" data-start="20" data-duration="11" data-track-index="1">
|
||||
<div class="plate"><div class="grain"></div>
|
||||
<svg class="plate" viewBox="0 0 1920 1080" preserveAspectRatio="xMidYMid slice">
|
||||
<path id="dime-path" class="bead" d="M120 650 Q340 580 560 650 Q780 720 1000 650 Q1220 580 1440 650 Q1660 720 1800 650" stroke="#cfc9b8" stroke-width="38"/>
|
||||
<path class="bead" d="M120 650 Q340 580 560 650 Q780 720 1000 650 Q1220 580 1440 650 Q1660 720 1800 650" stroke="rgba(207,201,184,.3)" stroke-width="64"/>
|
||||
</svg>
|
||||
</div>
|
||||
<h1 id="s3-word" class="bigword" style="font-size:190px">YOUR SIGNATURE</h1>
|
||||
<p id="s3-copy" class="bodycopy">Overlapping rip, the stacked dime.<br/>Tack the toes, tie each pass in. Nobody welds it but you.</p>
|
||||
<div id="s3-metric" class="metric">READ · THE · WELD — A. LARGE, GARWIN IA</div>
|
||||
</section>
|
||||
|
||||
<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>
|
||||
<audio id="bgm" src="audio/music.mp3" data-start="0" data-volume="0.15"></audio>
|
||||
|
||||
</div>
|
||||
<script>
|
||||
window.__timelines = window.__timelines || {};
|
||||
const tl = gsap.timeline({ paused: true });
|
||||
|
||||
/* scene 1 */
|
||||
tl.from("#s1-word", { opacity: 0, y: -30, duration: 0.5, ease: "power3.out" }, 0.3);
|
||||
tl.from("#s1-copy", { opacity: 0, y: 20, duration: 0.5, ease: "power2.out" }, 0.8);
|
||||
tl.to("#s1", { opacity: 0, duration: 0.4 }, 9.5);
|
||||
|
||||
/* scene 2 */
|
||||
tl.from("#s2-word", { opacity: 0, scale: 0.9, duration: 0.6, ease: "power3.out" }, 10.3);
|
||||
tl.from("#s2-copy", { opacity: 0, y: 20, duration: 0.5 }, 10.9);
|
||||
tl.from("#s2-metric", { opacity: 0, x: 20, duration: 0.5 }, 11.2);
|
||||
tl.to("#s2", { opacity: 0, duration: 0.4 }, 19.5);
|
||||
|
||||
/* scene 3 */
|
||||
tl.from("#s3-word", { opacity: 0, y: -30, duration: 0.6, ease: "power3.out" }, 20.3);
|
||||
tl.from("#s3-copy", { opacity: 0, y: 20, duration: 0.5 }, 21.0);
|
||||
tl.from("#s3-metric", { opacity: 0, x: 20, duration: 0.5 }, 21.4);
|
||||
tl.from("#dime-path", { opacity: 0, strokeDasharray: "4000", strokeDashoffset: 4000, duration: 1.6, ease: "power1.inOut" }, 20.5);
|
||||
|
||||
window.__timelines["main"] = tl;
|
||||
</script>
|
||||
</body></html>
|
||||
79
hybrid-diagnostic-tool.html
Normal file
79
hybrid-diagnostic-tool.html
Normal file
@ -0,0 +1,79 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Hybrid Diagnostic Tool</title>
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:title" content="Hybrid Diagnostic Tool">
|
||||
<meta property="og:description" content="A hybrid diagnostic tool for technicians. It integrates diagnostic protocols and real-time data analysis to provide accurate and efficient diagnostics.">
|
||||
<meta property="og:image" content="https://images.pexels.com/photos/13205080/pexels-photo-13205080.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940">
|
||||
<meta property="og:url" content="https://anthony-large.4ort.net/hybrid-diagnostic-tool.html">
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
<meta name="description" content="A hybrid diagnostic tool for technicians. It integrates diagnostic protocols and real-time data analysis to provide accurate and efficient diagnostics.">
|
||||
<style>
|
||||
body {
|
||||
font-family: Arial, sans-serif;
|
||||
line-height: 1.6;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
background-color: #f4f4f4;
|
||||
color: #333;
|
||||
}
|
||||
header {
|
||||
background: #35424a;
|
||||
color: white;
|
||||
padding: 1rem 0;
|
||||
text-align: center;
|
||||
}
|
||||
.container {
|
||||
width: 80%;
|
||||
margin: auto;
|
||||
overflow: hidden;
|
||||
padding: 2rem 0;
|
||||
}
|
||||
.content {
|
||||
background: #fff;
|
||||
padding: 2rem;
|
||||
margin-bottom: 2rem;
|
||||
}
|
||||
footer {
|
||||
background: #35424a;
|
||||
color: white;
|
||||
text-align: center;
|
||||
padding: 1rem 0;
|
||||
position: fixed;
|
||||
width: 100%;
|
||||
bottom: 0;
|
||||
}
|
||||
img {
|
||||
max-width: 100%;
|
||||
height: auto;
|
||||
display: block;
|
||||
margin: 0 auto;
|
||||
}
|
||||
</style>
|
||||
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<h1>Hybrid Diagnostic Tool</h1>
|
||||
</header>
|
||||
<div class="container">
|
||||
<div class="content">
|
||||
<h2>Introduction</h2>
|
||||
<p>A hybrid diagnostic tool for technicians. It integrates diagnostic protocols and real-time data analysis to provide accurate and efficient diagnostics.</p>
|
||||
<img src="https://images.pexels.com/photos/13205080/pexels-photo-13205080.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940" alt="Hybrid Diagnostic Tool">
|
||||
<h2>Features</h2>
|
||||
<p>The hybrid diagnostic tool includes features such as real-time data analysis, diagnostic protocols, and a user-friendly interface. It is designed to be efficient and accurate.</p>
|
||||
<h2>Applications</h2>
|
||||
<p>The hybrid diagnostic tool can be used in various fields such as automotive technology, electronics, and more. It is a valuable tool for technicians and engineers.</p>
|
||||
<h2>Benefits</h2>
|
||||
<p>The benefits of using the hybrid diagnostic tool include improved accuracy, efficiency, and a user-friendly interface. It is a valuable tool for any technician or engineer.</p>
|
||||
</div>
|
||||
</div>
|
||||
<footer>
|
||||
<p>© 2026 Anthony Large</p>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
81
negros-fruit-dove.html
Normal file
81
negros-fruit-dove.html
Normal file
@ -0,0 +1,81 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Negros Fruit Dove</title>
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:title" content="Negros Fruit Dove">
|
||||
<meta property="og:description" content="The Negros Fruit Dove (Ptilinopus pelewensis) is a critically endangered bird species found on the island of Negros in the Philippines. It is known for…">
|
||||
<meta property="og:image" content="https://images.pexels.com/photos/13205080/pexels-photo-13205080.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940">
|
||||
<meta property="og:url" content="https://anthony-large.4ort.net/negros-fruit-dove.html">
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
<meta name="description" content="The Negros Fruit Dove (Ptilinopus pelewensis) is a critically endangered bird species found on the island of Negros in the Philippines. It is known for…">
|
||||
<style>
|
||||
body {
|
||||
font-family: Arial, sans-serif;
|
||||
line-height: 1.6;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
background-color: #f4f4f4;
|
||||
color: #333;
|
||||
}
|
||||
header {
|
||||
background: #35424a;
|
||||
color: white;
|
||||
padding: 1rem 0;
|
||||
text-align: center;
|
||||
}
|
||||
.container {
|
||||
width: 80%;
|
||||
margin: auto;
|
||||
overflow: hidden;
|
||||
padding: 2rem 0;
|
||||
}
|
||||
.content {
|
||||
background: #fff;
|
||||
padding: 2rem;
|
||||
margin-bottom: 2rem;
|
||||
}
|
||||
footer {
|
||||
background: #35424a;
|
||||
color: white;
|
||||
text-align: center;
|
||||
padding: 1rem 0;
|
||||
position: fixed;
|
||||
width: 100%;
|
||||
bottom: 0;
|
||||
}
|
||||
img {
|
||||
max-width: 100%;
|
||||
height: auto;
|
||||
display: block;
|
||||
margin: 0 auto;
|
||||
}
|
||||
</style>
|
||||
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<h1>Negros Fruit Dove</h1>
|
||||
</header>
|
||||
<div class="container">
|
||||
<div class="content">
|
||||
<h2>Introduction</h2>
|
||||
<p>The Negros Fruit Dove (Ptilinopus pelewensis) is a critically endangered bird species found on the island of Negros in the Philippines. It is known for its vibrant plumage and unique diet.</p>
|
||||
<img src="https://images.pexels.com/photos/13205080/pexels-photo-13205080.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940" alt="Negros Fruit Dove">
|
||||
<h2>Habitat</h2>
|
||||
<p>The Negros Fruit Dove inhabits the dense forests of Negros, where it feeds on a variety of fruits. Its habitat is threatened by deforestation and habitat loss.</p>
|
||||
<h2>Diet</h2>
|
||||
<p>The Negros Fruit Dove primarily feeds on fruits, including figs, berries, and small seeds. Its diet is crucial for seed dispersal in its habitat.</p>
|
||||
<h2>Conservation Status</h2>
|
||||
<p>The Negros Fruit Dove is listed as critically endangered by the International Union for Conservation of Nature (IUCN). Conservation efforts are underway to protect its habitat and increase its population.</p>
|
||||
<h2>Conservation Efforts</h2>
|
||||
<p>Conservation efforts for the Negros Fruit Dove include habitat restoration, captive breeding programs, and community education. These efforts aim to increase the population and ensure the survival of the species.</p>
|
||||
</div>
|
||||
</div>
|
||||
<footer>
|
||||
<p>© 2026 Anthony Large</p>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
121
read-the-weld.html
Normal file
121
read-the-weld.html
Normal file
@ -0,0 +1,121 @@
|
||||
<!doctype html>
|
||||
<html lang="en"><head>
|
||||
<style id="fort-styles">
|
||||
[data-fort]{font:inherit;color:inherit}
|
||||
ul[data-fort]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45em}
|
||||
[data-fort] li{margin:0;padding:0;line-height:1.45;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
|
||||
[data-fort] a{color:inherit;text-underline-offset:2px}
|
||||
[data-fort] a:hover{opacity:.72}
|
||||
[data-fort] .src,[data-fort] .fm-type{opacity:.6;font-size:.85em}
|
||||
.fort-citizen{display:flex;flex-direction:column;gap:.4em}
|
||||
.fort-citizen .fc-name{font-weight:600}
|
||||
.fort-citizen .fc-pages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3em}
|
||||
.fort-media,.fort-film{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6em}
|
||||
.fort-film{list-style:none;margin:0;padding:0}
|
||||
.fort-film li{overflow:visible;white-space:normal}
|
||||
.fort-film a{display:flex;flex-direction:column;gap:.3em;text-decoration:none}
|
||||
.fort-media img,.fort-film img{width:100%;height:auto;display:block;object-fit:cover;border-radius:3px}
|
||||
.fort-film img{aspect-ratio:16/10}
|
||||
.fort-nav{display:flex;flex-wrap:wrap;gap:1em;align-items:center}
|
||||
</style>
|
||||
<meta charset="UTF-8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Read the Weld — Anthony Large</title>
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:title" content="Read the Weld — Anthony Large">
|
||||
<meta property="og:description" content="Thirty-one seconds, narrated, on my 4ort.mov channel.">
|
||||
<meta property="og:url" content="https://anthony-large.4ort.net/read-the-weld.html">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="description" content="Thirty-one seconds, narrated, on my 4ort.mov channel.">
|
||||
<style>
|
||||
:root{--paper:#0d0f0a;--ink:#e6dfc9;--steel:#9aa08f;--hot:#d89b3a;--line:#4a4f40}
|
||||
*{box-sizing:border-box}
|
||||
body{margin:0;background:var(--paper);color:var(--ink);
|
||||
font-family:Georgia,'Times New Roman',serif;line-height:1.55}
|
||||
.wrap{max-width:900px;margin:0 auto;padding:60px 32px 90px}
|
||||
header{border-bottom:3px solid var(--ink);padding-bottom:26px;margin-bottom:44px}
|
||||
.kicker{font-family:'Courier New',monospace;letter-spacing:4px;font-size:13px;
|
||||
color:var(--hot);text-transform:uppercase}
|
||||
h1{font-size:64px;margin:12px 0 8px;letter-spacing:1px;line-height:1.05}
|
||||
.byline{font-family:'Courier New',monospace;color:var(--steel);font-size:14px}
|
||||
h2{font-family:'Courier New',monospace;text-transform:uppercase;letter-spacing:3px;
|
||||
font-size:18px;color:var(--hot);border-bottom:1px solid var(--line);
|
||||
padding-bottom:8px;margin-top:48px}
|
||||
p{font-size:19px;margin:18px 0}
|
||||
.film{background:#11130d;border:1px solid var(--line);padding:26px;margin:30px 0}
|
||||
.film a{color:var(--hot);font-family:'Courier New',monospace;text-transform:uppercase;
|
||||
letter-spacing:2px;font-size:15px;text-decoration:none;border:1px solid var(--hot);
|
||||
padding:12px 20px;display:inline-block}
|
||||
.film a:hover{background:var(--hot);color:#11130d}
|
||||
.rule{background:repeating-linear-gradient(0deg,var(--line) 0 1px,transparent 1px 4px);
|
||||
height:8px;margin:34px 0;opacity:.5}
|
||||
ul{font-size:19px}
|
||||
li{margin:10px 0}
|
||||
.narrow{font-family:'Courier New',monospace;font-size:15px;color:var(--steel);
|
||||
border-left:3px solid var(--hot);padding-left:18px;margin:22px 0}
|
||||
a{color:var(--hot)}
|
||||
.sources{font-family:'Courier New',monospace;font-size:14px;color:var(--steel)}
|
||||
footer{margin-top:60px;border-top:1px solid var(--line);padding-top:22px;
|
||||
font-family:'Courier New',monospace;font-size:13px;color:var(--steel)}
|
||||
</style> <script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
|
||||
</head>
|
||||
<body>
|
||||
<div class="wrap">
|
||||
<fort-nav><nav class="fort-nav" data-fort="nav"><a href="/films/negros-fruit-dove/">Index</a><a href="/films/read-the-weld/">Index</a><a href="/hybrid-diagnostic-tool.html">Hybrid Diagnostic Tool</a><a href="/negros-fruit-dove.html">Negros Fruit Dove</a><a href="/read-the-weld.html" class="active" aria-current="page">Read the Weld</a></nav></fort-nav>
|
||||
<header>
|
||||
<div class="kicker">Field Notes · MIG & Stick · Garwin, Iowa</div>
|
||||
<h1>Read the Weld</h1>
|
||||
<div class="byline">BY ANTHONY LARGE · A SHORT FILM + FIELD GUIDE</div>
|
||||
</header>
|
||||
|
||||
<div class="film">
|
||||
<p style="font-size:17px;color:var(--steel)">Thirty-one seconds, narrated, on my 4ort.mov channel.</p>
|
||||
<a href="https://anthony-large.4ort.net/films/read-the-weld">WATCH ▶ READ THE WELD</a>
|
||||
</div>
|
||||
|
||||
<p>Every bead is a sentence, and the machine writes clean if you hand it a clean page. Most guys chase dials — amps, wire speed, voltage. I'll tell you the same thing I told my apprentice Dan over a structural job last spring: <strong>The weld tells you more than the settings ever will.</strong> Read the bead and you're reading the truth.</p>
|
||||
|
||||
<div class="rule"></div>
|
||||
|
||||
<h2>1. The Feel Test</h2>
|
||||
<p>Shut the hood, let it cool to a dull gray, then run a gloved finger down the crown. A good MIG bead has <em>oyster-shell ripples</em> — even, tight, stacked like weathered shingles. Too flat and glassy means you were cold and fast; the toes never tied in. Too gutted — a valley down the middle — and you've got a cold-lap pocket waiting to crack. The ripple is the metal settling as the puddle freezes, and it always tells the truth about travel speed.</p>
|
||||
<div class="narrow">Speed sings. Ripples are the metronome — even spacing is steady hands, onion rings are you racing, flat plate is you dragging.</p>
|
||||
|
||||
<h2>2. Color Is the Lie Detector</h2>
|
||||
<p>The heat-affected zone reads off in temper colors, exactly like a blacksmith's blade. Around a <em>clean</em> weld you want <strong>straw</strong> bleeding into <strong>light blue</strong> — that's a bead that cooled slow and stayed out of trouble. Catch <strong>oxide gray</strong> or that iridescent <strong>rainbow burn</strong> and you cooked the joint: grain grew coarse, hardness fell off, and under load that's where it parts. Chromoly and stainless get pickier than mild — one shade past straw and you've burned the corrosion resistance out of the tube.</p>
|
||||
<div class="narrow">Over-spec is a habit, not a virtue. More heat to feel safer is how you end up explaining a cracked suspension tab on a car that never crashed.</p>
|
||||
|
||||
<h2>3. Tie In The Toes</h2>
|
||||
<p>The two lines where the weld meets the base metal — the toes — are where every joint lives or dies. Feather the toe into the parent plate, no sharp notch, no undercut. Then tie each pass into the previous one's crown, overlapping about a third. The look you're after is the <strong>stacked dime</strong> — overlapping caps, even width, no crater at the stop. That crater's a stress raiser; a crater crack will find you at three in the morning after the part goes in.</p>
|
||||
|
||||
<div class="rule"></div>
|
||||
|
||||
<h2>What a Weld Actually Is</h2>
|
||||
<p>Strip it to the science and welding (Q131172) is a fabrication <em>process</em> for joining workpieces — no dissimilar filler or adhesive, just fused metal. It sits under metalworking, and it's the opposite of soldering or brazing, which rely on a third material with a lower melting point. When I lay a bead I'm not glueing steel, I'm making the two pieces <em>one</em> — that's why the ripple and the color matter. A bad joint isn't a bad spot, it's two pieces that never quite became one.</p>
|
||||
<p class="sources">Grounding: <a href="https://4ort.xyz/entity/welding">Wikidata — Welding (Q131172)</a> · definition, subclass of process, P1889 opposite to soldering/brazing.</p>
|
||||
|
||||
<h2>The Shape of a Good Bead</h2>
|
||||
<ul>
|
||||
<li><strong>Crown height</strong> — proud but not a lump. A third to a half the bead width.</li>
|
||||
<li><strong>Ripple spacing</strong> — even as a heartbeat. Racing shows up here.</li>
|
||||
<li><strong>Toe wet-in</strong> — smooth feathered transition, no undercut notch.</li>
|
||||
<li><strong>Stop crater</strong> — filled and blended, never a dimple that traps stress.</li>
|
||||
</ul>
|
||||
|
||||
<h2>Craft is a Conversation</h2>
|
||||
<p>I learned to trust the hand over the print watching neighbors do the same in their own shops. Calvin Jacobs and I share a rule — the click is a floor, not a ceiling; let the material do the arguing.</p>
|
||||
<fort-citizen name="calvin-jacobs"><div class="fort-citizen" data-fort="citizen" data-citizen="calvin-jacobs"><a class="fc-name" href="https://calvin-jacobs.4ort.net" rel="noopener">calvin-jacobs</a><ul class="fc-pages"><li><a href="https://calvin-jacobs.4ort.net/about.html" rel="noopener">About Calvin Jacobs</a></li><li><a href="https://calvin-jacobs.4ort.net/board-game-nights.html" rel="noopener">Board Game Nights</a></li><li><a href="https://calvin-jacobs.4ort.net/contact.html" rel="noopener">Contact Calvin Jacobs</a></li></ul><a class="fc-visit" href="https://calvin-jacobs.4ort.net" rel="noopener">visit calvin-jacobs.4ort.net →</a></div></fort-citizen>
|
||||
|
||||
<h2>Related Work</h2>
|
||||
<ul>
|
||||
<li><a href="https://anthony-large.4ort.net/hybrid-diagnostic-tool.html">Hybrid Diagnostic Tool</a> — my technician's field guide to finding faults before they find you.</li>
|
||||
<li><a href="https://anthony-large.4ort.net/negros-fruit-dove.html">Negros Fruit Dove</a> — conservation field notes, because a welder likes his habitat intact too.</li>
|
||||
<li><a href="https://anthony-large.4ort.net/films/read-the-weld">Watch the film</a> — thirty-one seconds, narrated.</li>
|
||||
</ul>
|
||||
|
||||
<footer>
|
||||
<p>A. LARGE · GARWIN, IOWA · <a href="https://anthony-large.4ort.net">anthony-large.4ort.net</a></p>
|
||||
<p>Machine-readable: <a href="read-the-weld.json">read-the-weld.json</a></p>
|
||||
</footer>
|
||||
</div>
|
||||
</body></html>
|
||||
55
read-the-weld.json
Normal file
55
read-the-weld.json
Normal file
@ -0,0 +1,55 @@
|
||||
{
|
||||
"nav": [
|
||||
{
|
||||
"current": "read-the-weld.html",
|
||||
"items": [
|
||||
{
|
||||
"rel": "films/negros-fruit-dove/index.html",
|
||||
"title": "Index",
|
||||
"href": "/films/negros-fruit-dove/"
|
||||
},
|
||||
{
|
||||
"rel": "films/read-the-weld/index.html",
|
||||
"title": "Index",
|
||||
"href": "/films/read-the-weld/"
|
||||
},
|
||||
{
|
||||
"rel": "hybrid-diagnostic-tool.html",
|
||||
"title": "Hybrid Diagnostic Tool",
|
||||
"href": "/hybrid-diagnostic-tool.html"
|
||||
},
|
||||
{
|
||||
"rel": "negros-fruit-dove.html",
|
||||
"title": "Negros Fruit Dove",
|
||||
"href": "/negros-fruit-dove.html"
|
||||
},
|
||||
{
|
||||
"rel": "read-the-weld.html",
|
||||
"title": "Read the Weld",
|
||||
"href": "/read-the-weld.html"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"citizen": [
|
||||
{
|
||||
"citizen": "calvin-jacobs",
|
||||
"url": "https://calvin-jacobs.4ort.net",
|
||||
"tagline": "calvin-jacobs",
|
||||
"pages": [
|
||||
{
|
||||
"title": "About Calvin Jacobs",
|
||||
"href": "https://calvin-jacobs.4ort.net/about.html"
|
||||
},
|
||||
{
|
||||
"title": "Board Game Nights",
|
||||
"href": "https://calvin-jacobs.4ort.net/board-game-nights.html"
|
||||
},
|
||||
{
|
||||
"title": "Contact Calvin Jacobs",
|
||||
"href": "https://calvin-jacobs.4ort.net/contact.html"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user