diff --git a/css/styles.css b/css/styles.css index 8833186..dbf415d 100644 --- a/css/styles.css +++ b/css/styles.css @@ -204,6 +204,16 @@ section { padding: 64px 0; } .hero h1 { font-size: 34px; margin-bottom: 18px; line-height: 1.2; } .hero p { color: var(--muted-2); font-size: 16px; } .hero .lede { color: var(--text); } + +.hero-target { + margin: 0 0 10px; + color: var(--steel); + font-size: 13px !important; + font-weight: 700; + text-transform: uppercase; + letter-spacing: .45px; +} + .hero-actions { display: flex; flex-wrap: wrap; @@ -856,6 +866,94 @@ section { padding: 64px 0; } .skills-grid-focused .skill-card h3 { font-size:17px; font-family:Georgia,"Times New Roman",serif; margin:0; } .skills-grid-focused .skill-card p { color:var(--muted-2); font-size:14px; margin:0; flex:1; } .skills-grid-focused .view-link, .case-card .view-link { font-size:13.5px; font-weight:600; } +.proof-strip { + display: grid; + grid-template-columns: repeat(2, minmax(0, 1fr)); + gap: 14px; + margin-bottom: 22px; +} + +.proof-callout { + background: #eef2f6; + border: 1px solid var(--rule); + border-left: 3px solid var(--steel); + border-radius: 4px; +} + +.proof-callout summary { + cursor: pointer; + padding: 14px 16px; + font-size: 14px; + font-weight: 700; + color: var(--navy-2); +} + +.proof-body { + padding: 0 16px 14px; + border-top: 1px solid var(--rule-soft); +} + +.proof-body p { + margin: 10px 0 0; + color: var(--muted-2); + font-size: 13.5px; + line-height: 1.55; +} + +.proof-body strong { color: var(--navy-2); } + +.screenshot-frame { + background: #101820; + padding: 18px 8px 8px; + position: relative; + border-color: #263746; + box-shadow: 0 4px 14px rgba(16, 38, 61, 0.10); +} + +.screenshot-frame::before { + content: ""; + position: absolute; + top: 7px; + left: 10px; + width: 34px; + height: 5px; + border-radius: 999px; + background: rgba(255,255,255,.24); +} + +.screenshot-frame img { + border: 1px solid rgba(255,255,255,.10); +} + +.case-meta { + display: flex; + align-items: center; + justify-content: space-between; + gap: 12px; + margin-bottom: 8px; +} + +.case-meta .case-label { + margin-bottom: 0; +} + +.status-pill { + display: inline-flex; + align-items: center; + white-space: nowrap; + border-radius: 999px; + padding: 4px 8px; + font-size: 11px; + font-weight: 700; + letter-spacing: .2px; +} + +.status-pill.verified { + background: #e8f3ec; + border: 1px solid #a7c9b2; + color: #275d3a; +} + .case-grid { display:grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap:22px; } .case-card { background:var(--panel); border:1px solid var(--rule); border-top:3px solid var(--steel); padding:26px; border-radius:4px; } .case-label { display:block; font-size:12px; text-transform:uppercase; font-weight:700; color:var(--steel); letter-spacing:.4px; margin-bottom:8px; } @@ -863,7 +961,7 @@ section { padding: 64px 0; } .case-card p { font-size:14px; color:var(--muted-2); } .case-card p strong { color:var(--navy-2); } @media (max-width: 700px) { - .skills-grid-focused, .case-grid { grid-template-columns:1fr; } + .skills-grid-focused, .case-grid, .proof-strip { grid-template-columns:1fr; } } /* ---------- Homelab dark project treatment ---------- */ diff --git a/index.html b/index.html index bfdd8a0..bdd8966 100644 --- a/index.html +++ b/index.html @@ -50,6 +50,7 @@
+

Targeting IT Support, Junior Systems Administration, and Cloud Operations roles.

Hands-On IT Support.
Verified Systems Troubleshooting.

I operate a Windows Server Active Directory domain, maintain monitored Linux @@ -109,7 +110,7 @@

-
+
ByteGeist Support Lab — live app screenshot
@@ -126,7 +127,7 @@
-
+
ByteGeist Infrastructure Lab live control plane showing host telemetry, container health, and service status @@ -145,7 +146,7 @@
-
+
AWS Cloud Study Tracker — live app screenshot
@@ -172,9 +173,29 @@

Troubleshooting Case Studies

Observed issues, diagnostic work, and verified outcomes
+
+
+ Verified Fix: Domain trust failure +
+

Test-ComputerSecureChannel failed while WIN11-01 was on the wrong VMware network.

+

Fix: Returned the client to VMnet8, restored DC01 as DNS, repaired the secure channel, then verified with Test-ComputerSecureChannel and nltest.

+
+
+
+ Verified Fix: PDC time source +
+

w32tm /query /source reported Local CMOS Clock on the PDC Emulator.

+

Fix: Configured external NTP peers, resynchronized Windows Time, then verified time.windows.com as the active source.

+
+
+
+
- Windows Server 2022 · Time Services +
+ Windows Server 2022 · Time Services + ✓ Verified Fix +

PDC Emulator using its local CMOS clock

Problem: An AD domain controller reported Local CMOS Clock as its time source. Unreliable domain time can lead to Kerberos clock-skew failures.

Action: Checked the source with w32tm, configured external NTP peers, restarted Windows Time, and resynchronized.

@@ -182,7 +203,10 @@ See commands and verification
- Windows 11 · Active Directory +
+ Windows 11 · Active Directory + ✓ Verified Fix +

Restoring a broken domain secure channel

Problem: WIN11-01 was bridged onto the physical LAN and could not reach DC01 on the VMware NAT subnet. Trust repair initially failed.

Action: Changed the VM network to NAT, pointed client DNS at DC01, and repaired the machine-account trust.