Simplify portfolio navigation and section flow
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
This commit is contained in:
@@ -111,6 +111,13 @@ section { padding: 64px 0; }
|
|||||||
padding-top: 20px;
|
padding-top: 20px;
|
||||||
padding-bottom: 20px;
|
padding-bottom: 20px;
|
||||||
}
|
}
|
||||||
|
.brand-home {
|
||||||
|
display: block;
|
||||||
|
color: inherit;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
.brand-home:hover { text-decoration: none; }
|
||||||
|
|
||||||
.brand .name {
|
.brand .name {
|
||||||
font-family: Georgia, "Times New Roman", serif;
|
font-family: Georgia, "Times New Roman", serif;
|
||||||
font-size: 24px;
|
font-size: 24px;
|
||||||
@@ -152,6 +159,17 @@ section { padding: 64px 0; }
|
|||||||
transition: background-color .12s ease, color .12s ease;
|
transition: background-color .12s ease, color .12s ease;
|
||||||
}
|
}
|
||||||
.site-nav a:hover { background: #16314a; text-decoration: none; color: #fff; }
|
.site-nav a:hover { background: #16314a; text-decoration: none; color: #fff; }
|
||||||
|
.site-nav a.nav-resume {
|
||||||
|
margin-left: 8px;
|
||||||
|
border: 1px solid #69839d;
|
||||||
|
background: #102a42;
|
||||||
|
color: #fff;
|
||||||
|
font-weight: 600;
|
||||||
|
}
|
||||||
|
.site-nav a.nav-resume:hover {
|
||||||
|
background: #1a3b59;
|
||||||
|
border-color: #8da4ba;
|
||||||
|
}
|
||||||
.site-nav a.active {
|
.site-nav a.active {
|
||||||
background: var(--steel);
|
background: var(--steel);
|
||||||
color: #fff;
|
color: #fff;
|
||||||
@@ -573,6 +591,7 @@ section { padding: 64px 0; }
|
|||||||
.site-nav.open { display: block; }
|
.site-nav.open { display: block; }
|
||||||
.site-nav ul { flex-direction: column; gap: 2px; }
|
.site-nav ul { flex-direction: column; gap: 2px; }
|
||||||
.site-nav a { padding: 10px 12px; }
|
.site-nav a { padding: 10px 12px; }
|
||||||
|
.site-nav a.nav-resume { margin-left: 0; margin-top: 4px; }
|
||||||
|
|
||||||
.section-head { flex-direction: column; align-items: flex-start; gap: 4px; }
|
.section-head { flex-direction: column; align-items: flex-start; gap: 4px; }
|
||||||
}
|
}
|
||||||
|
|||||||
+4
-4
@@ -12,23 +12,23 @@
|
|||||||
<header class="site-header" role="banner">
|
<header class="site-header" role="banner">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="brand">
|
<div class="brand">
|
||||||
|
<a class="brand-home" href="index.html#home" aria-label="Keith Casko home">
|
||||||
<span class="name">Keith Casko</span>
|
<span class="name">Keith Casko</span>
|
||||||
<span class="tagline">
|
<span class="tagline">
|
||||||
IT Support | Systems Administration | Cloud Operations
|
IT Support | Systems Administration | Cloud Operations
|
||||||
<span class="location">Kalamazoo, MI</span>
|
<span class="location">Kalamazoo, MI</span>
|
||||||
</span>
|
</span>
|
||||||
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<button class="nav-toggle" aria-expanded="false" aria-controls="primary-nav">Menu</button>
|
<button class="nav-toggle" aria-expanded="false" aria-controls="primary-nav">Menu</button>
|
||||||
<nav class="site-nav" id="primary-nav" aria-label="Primary">
|
<nav class="site-nav" id="primary-nav" aria-label="Primary">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="index.html#home">Home</a></li>
|
|
||||||
<li><a href="index.html#projects" class="active">Projects</a></li>
|
<li><a href="index.html#projects" class="active">Projects</a></li>
|
||||||
<li><a href="index.html#homelab">Homelab</a></li>
|
<li><a href="index.html#skills">Skills</a></li>
|
||||||
<li><a href="index.html#credentials">Credentials</a></li>
|
<li><a href="index.html#credentials">Credentials</a></li>
|
||||||
<li><a href="index.html#troubleshooting">Troubleshooting</a></li>
|
|
||||||
<li><a href="index.html#about">About</a></li>
|
<li><a href="index.html#about">About</a></li>
|
||||||
<li><a href="index.html#resume">Resume</a></li>
|
|
||||||
<li><a href="index.html#contact">Contact</a></li>
|
<li><a href="index.html#contact">Contact</a></li>
|
||||||
|
<li><a class="nav-resume" href="assets/resume/Keith_Casko_IT_Cloud_Resume.pdf" download>Resume PDF</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
+33
-33
@@ -21,23 +21,23 @@
|
|||||||
<header class="site-header" role="banner">
|
<header class="site-header" role="banner">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="brand">
|
<div class="brand">
|
||||||
|
<a class="brand-home" href="#home" aria-label="Keith Casko home">
|
||||||
<span class="name">Keith Casko</span>
|
<span class="name">Keith Casko</span>
|
||||||
<span class="tagline">
|
<span class="tagline">
|
||||||
IT Support | Systems Administration | Cloud Operations
|
IT Support | Systems Administration | Cloud Operations
|
||||||
<span class="location">Kalamazoo, MI</span>
|
<span class="location">Kalamazoo, MI</span>
|
||||||
</span>
|
</span>
|
||||||
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<button class="nav-toggle" aria-expanded="false" aria-controls="primary-nav">Menu</button>
|
<button class="nav-toggle" aria-expanded="false" aria-controls="primary-nav">Menu</button>
|
||||||
<nav class="site-nav" id="primary-nav" aria-label="Primary">
|
<nav class="site-nav" id="primary-nav" aria-label="Primary">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#home" class="active">Home</a></li>
|
|
||||||
<li><a href="#projects">Projects</a></li>
|
<li><a href="#projects">Projects</a></li>
|
||||||
<li><a href="#homelab">Homelab</a></li>
|
<li><a href="#skills">Skills</a></li>
|
||||||
<li><a href="#credentials">Credentials</a></li>
|
<li><a href="#credentials">Credentials</a></li>
|
||||||
<li><a href="#troubleshooting">Troubleshooting</a></li>
|
|
||||||
<li><a href="#about">About</a></li>
|
<li><a href="#about">About</a></li>
|
||||||
<li><a href="#resume">Resume</a></li>
|
|
||||||
<li><a href="#contact">Contact</a></li>
|
<li><a href="#contact">Contact</a></li>
|
||||||
|
<li><a class="nav-resume" href="assets/resume/Keith_Casko_IT_Cloud_Resume.pdf" download>Resume PDF</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
</div>
|
</div>
|
||||||
@@ -161,8 +161,36 @@
|
|||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
<!-- ============ Troubleshooting Case Studies ============ -->
|
||||||
|
<section id="troubleshooting" aria-labelledby="notes-title">
|
||||||
|
<div class="container">
|
||||||
|
<div class="section-head">
|
||||||
|
<h2 id="notes-title">Troubleshooting Case Studies</h2>
|
||||||
|
<span class="subtitle">Observed issues, diagnostic work, and verified outcomes</span>
|
||||||
|
</div>
|
||||||
|
<div class="case-grid">
|
||||||
|
<article class="case-card">
|
||||||
|
<span class="case-label">Windows Server 2022 · Time Services</span>
|
||||||
|
<h3>PDC Emulator using its local CMOS clock</h3>
|
||||||
|
<p><strong>Problem:</strong> An AD domain controller reported <code>Local CMOS Clock</code> as its time source. Unreliable domain time can lead to Kerberos clock-skew failures.</p>
|
||||||
|
<p><strong>Action:</strong> Checked the source with <code>w32tm</code>, configured external NTP peers, restarted Windows Time, and resynchronized.</p>
|
||||||
|
<p><strong>Result:</strong> Verified <code>time.windows.com</code> as the source, stratum 5.</p>
|
||||||
|
<a class="view-link" href="homelab.html#validation">See commands and verification</a>
|
||||||
|
</article>
|
||||||
|
<article class="case-card">
|
||||||
|
<span class="case-label">Windows 11 · Active Directory</span>
|
||||||
|
<h3>Restoring a broken domain secure channel</h3>
|
||||||
|
<p><strong>Problem:</strong> WIN11-01 was bridged onto the physical LAN and could not reach DC01 on the VMware NAT subnet. Trust repair initially failed.</p>
|
||||||
|
<p><strong>Action:</strong> Changed the VM network to NAT, pointed client DNS at DC01, and repaired the machine-account trust.</p>
|
||||||
|
<p><strong>Result:</strong> <code>Test-ComputerSecureChannel</code> returned <code>True</code>; <code>nltest</code> located DC01 successfully.</p>
|
||||||
|
<a class="view-link" href="homelab.html#validation">See audit evidence</a>
|
||||||
|
</article>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
<!-- ============ Technical Skills ============ -->
|
<!-- ============ Technical Skills ============ -->
|
||||||
<section id="homelab" aria-labelledby="skills-title">
|
<section id="skills" aria-labelledby="skills-title">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="section-head">
|
<div class="section-head">
|
||||||
<h2 id="skills-title">Technical Skills</h2>
|
<h2 id="skills-title">Technical Skills</h2>
|
||||||
@@ -227,34 +255,6 @@
|
|||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<!-- ============ Troubleshooting Case Studies ============ -->
|
|
||||||
<section id="troubleshooting" aria-labelledby="notes-title">
|
|
||||||
<div class="container">
|
|
||||||
<div class="section-head">
|
|
||||||
<h2 id="notes-title">Troubleshooting Case Studies</h2>
|
|
||||||
<span class="subtitle">Observed issues, diagnostic work, and verified outcomes</span>
|
|
||||||
</div>
|
|
||||||
<div class="case-grid">
|
|
||||||
<article class="case-card">
|
|
||||||
<span class="case-label">Windows Server 2022 · Time Services</span>
|
|
||||||
<h3>PDC Emulator using its local CMOS clock</h3>
|
|
||||||
<p><strong>Problem:</strong> An AD domain controller reported <code>Local CMOS Clock</code> as its time source. Unreliable domain time can lead to Kerberos clock-skew failures.</p>
|
|
||||||
<p><strong>Action:</strong> Checked the source with <code>w32tm</code>, configured external NTP peers, restarted Windows Time, and resynchronized.</p>
|
|
||||||
<p><strong>Result:</strong> Verified <code>time.windows.com</code> as the source, stratum 5.</p>
|
|
||||||
<a class="view-link" href="homelab.html#validation">See commands and verification</a>
|
|
||||||
</article>
|
|
||||||
<article class="case-card">
|
|
||||||
<span class="case-label">Windows 11 · Active Directory</span>
|
|
||||||
<h3>Restoring a broken domain secure channel</h3>
|
|
||||||
<p><strong>Problem:</strong> WIN11-01 was bridged onto the physical LAN and could not reach DC01 on the VMware NAT subnet. Trust repair initially failed.</p>
|
|
||||||
<p><strong>Action:</strong> Changed the VM network to NAT, pointed client DNS at DC01, and repaired the machine-account trust.</p>
|
|
||||||
<p><strong>Result:</strong> <code>Test-ComputerSecureChannel</code> returned <code>True</code>; <code>nltest</code> located DC01 successfully.</p>
|
|
||||||
<a class="view-link" href="homelab.html#validation">See audit evidence</a>
|
|
||||||
</article>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<!-- ============ About ============ -->
|
<!-- ============ About ============ -->
|
||||||
<section id="about" aria-labelledby="about-title">
|
<section id="about" aria-labelledby="about-title">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
|
|||||||
Reference in New Issue
Block a user