154 lines
5.5 KiB
HTML
154 lines
5.5 KiB
HTML
|
|
<!DOCTYPE html>
|
||
|
|
<html lang="en">
|
||
|
|
<head>
|
||
|
|
<meta charset="UTF-8">
|
||
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
|
|
<title>The First Slip | Allen Lorch</title>
|
||
|
|
<style>
|
||
|
|
:root {
|
||
|
|
--bg: #1a1a1a;
|
||
|
|
--text: #e0e0e0;
|
||
|
|
--accent: #4a9eff;
|
||
|
|
--code-bg: #2d2d2d;
|
||
|
|
--border: #333;
|
||
|
|
}
|
||
|
|
body {
|
||
|
|
font-family: 'Courier New', monospace;
|
||
|
|
background-color: var(--bg);
|
||
|
|
color: var(--text);
|
||
|
|
line-height: 1.6;
|
||
|
|
margin: 0;
|
||
|
|
padding: 0;
|
||
|
|
}
|
||
|
|
.container {
|
||
|
|
max-width: 800px;
|
||
|
|
margin: 0 auto;
|
||
|
|
padding: 40px 20px;
|
||
|
|
}
|
||
|
|
h1 {
|
||
|
|
font-size: 2.5rem;
|
||
|
|
margin-bottom: 1.5rem;
|
||
|
|
color: var(--accent);
|
||
|
|
border-bottom: 2px solid var(--border);
|
||
|
|
padding-bottom: 1rem;
|
||
|
|
}
|
||
|
|
h2 {
|
||
|
|
font-size: 1.5rem;
|
||
|
|
margin-top: 2rem;
|
||
|
|
margin-bottom: 1rem;
|
||
|
|
color: var(--accent);
|
||
|
|
}
|
||
|
|
p {
|
||
|
|
margin-bottom: 1.5rem;
|
||
|
|
font-size: 1.1rem;
|
||
|
|
}
|
||
|
|
.ticket-log {
|
||
|
|
background-color: var(--code-bg);
|
||
|
|
padding: 1.5rem;
|
||
|
|
border-radius: 4px;
|
||
|
|
border-left: 4px solid var(--accent);
|
||
|
|
margin: 1.5rem 0;
|
||
|
|
font-family: 'Consolas', monospace;
|
||
|
|
white-space: pre-wrap;
|
||
|
|
}
|
||
|
|
.checklist {
|
||
|
|
list-style: none;
|
||
|
|
padding: 0;
|
||
|
|
}
|
||
|
|
.checklist li {
|
||
|
|
padding: 12px 0;
|
||
|
|
border-bottom: 1px solid var(--border);
|
||
|
|
display: flex;
|
||
|
|
align-items: center;
|
||
|
|
}
|
||
|
|
.checklist li::before {
|
||
|
|
content: '✓';
|
||
|
|
color: var(--accent);
|
||
|
|
font-weight: bold;
|
||
|
|
margin-right: 15px;
|
||
|
|
}
|
||
|
|
.highlight {
|
||
|
|
color: var(--accent);
|
||
|
|
font-weight: bold;
|
||
|
|
}
|
||
|
|
.nav-link {
|
||
|
|
display: inline-block;
|
||
|
|
margin: 10px;
|
||
|
|
padding: 10px 20px;
|
||
|
|
background: var(--code-bg);
|
||
|
|
color: var(--accent);
|
||
|
|
text-decoration: none;
|
||
|
|
border: 1px solid var(--border);
|
||
|
|
border-radius: 4px;
|
||
|
|
transition: all 0.2s;
|
||
|
|
}
|
||
|
|
.nav-link:hover {
|
||
|
|
background: var(--accent);
|
||
|
|
color: var(--bg);
|
||
|
|
}
|
||
|
|
footer {
|
||
|
|
text-align: center;
|
||
|
|
margin-top: 4rem;
|
||
|
|
padding-top: 2rem;
|
||
|
|
border-top: 1px solid var(--border);
|
||
|
|
font-size: 0.9rem;
|
||
|
|
color: #888;
|
||
|
|
}
|
||
|
|
</style>
|
||
|
|
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
|
||
|
|
</head>
|
||
|
|
<body>
|
||
|
|
<div class="container">
|
||
|
|
<header>
|
||
|
|
<h1>The First Slip</h1>
|
||
|
|
<p>In IT, a single overlooked detail can cascade into hours of downtime. This page documents the mistake that taught me the true meaning of a checklist.</p>
|
||
|
|
</header>
|
||
|
|
|
||
|
|
<section>
|
||
|
|
<h2>The Incident</h2>
|
||
|
|
<p>Date: March 14, 2024<br>
|
||
|
|
Ticket ID: #TN-4092<br>
|
||
|
|
Issue: "Network connection unstable on Station 4."</p>
|
||
|
|
|
||
|
|
<p>I arrived on-site, ran a ping test, and saw 0% packet loss. The connection was stable. I marked the ticket "Resolved" and left. Three hours later, the station went offline again. The issue wasn't the cable or the port—it was a single pin in the termination block that wasn't fully seated.</p>
|
||
|
|
|
||
|
|
<div class="ticket-log">
|
||
|
|
Ticket #TN-4092 - Status: RESOLVED (INCORRECTLY)
|
||
|
|
Technician: A. Lorch
|
||
|
|
Time Spent: 18 minutes
|
||
|
|
Root Cause: Incorrectly diagnosed as a network issue.
|
||
|
|
Actual Cause: Bad pin in termination block.
|
||
|
|
Cost: 4 hours of downtime, 3 hours of rework.
|
||
|
|
</div>
|
||
|
|
|
||
|
|
<p>That mistake cost the client 4 hours of work. It cost me my confidence for a week. But more importantly, it taught me that a passing test doesn't mean a job is done.</p>
|
||
|
|
</section>
|
||
|
|
|
||
|
|
<section>
|
||
|
|
<h2>The Fix: The Triple-Check Protocol</h2>
|
||
|
|
<p>Since that day, I've built a new standard into my workflow. No ticket is closed until these steps are verified:</p>
|
||
|
|
|
||
|
|
<ul class="checklist">
|
||
|
|
<li><strong>Visual Inspection:</strong> Every cable, connector, and pin is inspected under light before testing.</li>
|
||
|
|
<li><strong>Tool Verification:</strong> Use a multimeter to test continuity on every pin, not just the main connection.</li>
|
||
|
|
<li><strong>Stress Test:</strong> Run the system under load for at least 15 minutes before marking a ticket as "Resolved."</li>
|
||
|
|
<li><strong>Peer Review:</strong> Ask a colleague to sign off on the work before closing the ticket.</li>
|
||
|
|
</ul>
|
||
|
|
</section>
|
||
|
|
|
||
|
|
<section>
|
||
|
|
<h2>The Lesson</h2>
|
||
|
|
<p>That first slip taught me that speed is the enemy of quality. Every time I touch a cable, I remember that one bad pin. It's the reason my 14-week ledger is so precise.</p>
|
||
|
|
</section>
|
||
|
|
|
||
|
|
<footer>
|
||
|
|
<p>Every mistake is a door to a room you never knew existed.</p>
|
||
|
|
<p>
|
||
|
|
<a href="index.html" class="nav-link">Home</a>
|
||
|
|
<a href="rover-diagnostics.html" class="nav-link">Rover Diagnostics</a>
|
||
|
|
<a href="life-support.html" class='nav-link'>Life Support</a>
|
||
|
|
</p>
|
||
|
|
</footer>
|
||
|
|
</div>
|
||
|
|
</body>
|
||
|
|
</html>
|