1:"$Sreact.fragment" 2:I[59919,["/_next/static/chunks/151f45c951fc5992.js"],"default"] 3:I[3374,["/_next/static/chunks/151f45c951fc5992.js"],"default"] 4:I[39756,["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/d2be314c3ece3fbe.js"],"default"] 5:I[37457,["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/d2be314c3ece3fbe.js"],"default"] a:I[68027,[],"default"] :HL["/_next/static/chunks/2af85be03b8d3044.css","style"] :HL["/_next/static/media/797e433ab948586e-s.p.dbea232f.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/caa3a2e1cccd8315-s.p.853070df.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"P":null,"b":"iv-nbJZe_jiHzLFjamu1u","c":["","how-i-work"],"q":"","i":false,"f":[[["",{"children":["how-i-work",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2af85be03b8d3044.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/_next/static/chunks/151f45c951fc5992.js","async":true,"nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"geist_a71539c9-module__T19VSG__variable geist_mono_8d43a2aa-module__8Li5zG__variable antialiased min-h-dvh flex flex-col","children":["$","$L2",null,{"children":[["$","a",null,{"href":"#main-content","className":"skip-to-content","children":"Skip to content"}],["$","$L3",null,{}],["$","main",null,{"id":"main-content","className":"flex-1","children":["$","$L4",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","footer",null,{"className":"border-t border-card-border py-8","aria-label":"Site footer","children":["$","div",null,{"className":"mx-auto max-w-6xl px-4 text-center text-sm text-muted","children":[["$","p",null,{"children":["Stephen Foote"," · ","Systems and Network Administrator"," · ","KF0OTE"]}],["$","div",null,{"className":"mt-2 flex flex-wrap items-center justify-center gap-3","children":[["$","a",null,{"href":"mailto:sfoote@pm.me","className":"text-accent hover:text-accent-hover transition-colors","children":"sfoote@pm.me"}],["$","span",null,{"children":"·"}],["$","a",null,{"href":"https://www.linkedin.com/in/itfoote/","target":"_blank","rel":"noopener noreferrer","className":"text-accent hover:text-accent-hover transition-colors","children":"LinkedIn"}],["$","span",null,{"children":"·"}],["$","a",null,{"href":"https://github.com/itfoote","target":"_blank","rel":"noopener noreferrer","className":"text-accent hover:text-accent-hover transition-colors","children":"GitHub"}],["$","span",null,{"children":"·"}],["$","a",null,{"href":"https://www.qrz.com/db/KF0OTE","target":"_blank","rel":"noopener noreferrer","className":"text-accent hover:text-accent-hover transition-colors","children":"QRZ"}]]}],["$","p",null,{"className":"mt-2","children":"Built with Next.js, Tailwind CSS, and Claude"}]]}]}]]}]}]}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[["$","div",null,{"className":"mx-auto max-w-6xl px-4 py-12","children":[["$","h1",null,{"className":"text-3xl font-bold tracking-tight md:text-4xl","children":"How I Work"}],["$","p",null,{"className":"mt-3 max-w-2xl text-muted","children":"My approach to systems administration is built around methodical audits, automation-first thinking, and treating documentation as a core deliverable — not an afterthought."}],["$","p",null,{"className":"mt-3 max-w-2xl text-sm text-muted","children":"I work remote-first — managing infrastructure, running audits, and supporting clients entirely through remote access, screen sharing, and async collaboration tools. My local environment runs Docker, local LLMs, and MCP integrations to keep AI-assisted workflows fast and private."}],"$L6","$L7"]}],null,"$L8"]}],{},null,false,false]},null,false,false]},null,false,false],"$L9",false]],"m":"$undefined","G":["$a",[]],"S":true} f:I[97367,["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/d2be314c3ece3fbe.js"],"OutletBoundary"] 10:"$Sreact.suspense" 12:I[97367,["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/d2be314c3ece3fbe.js"],"ViewportBoundary"] 14:I[97367,["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/d2be314c3ece3fbe.js"],"MetadataBoundary"] 6:["$","div",null,{"className":"mt-10 grid gap-6 md:grid-cols-2","children":[["$","div","Audit First, Act Second",{"className":"rounded-xl border border-card-border bg-card p-6 shadow-card flex flex-col","children":[["$","div",null,{"className":"mb-3 text-accent","children":["$","svg",null,{"className":"h-8 w-8","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","children":["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M9 12h3.75M9 15h3.75M9 18h3.75m3 .75H18a2.25 2.25 0 0 0 2.25-2.25V6.108c0-1.135-.845-2.098-1.976-2.192a48.424 48.424 0 0 0-1.123-.08m-5.801 0c-.065.21-.1.433-.1.664 0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75 2.25 2.25 0 0 0-.1-.664m-5.8 0A2.251 2.251 0 0 1 13.5 2.25H15c1.012 0 1.867.668 2.15 1.586m-5.8 0c-.376.023-.75.05-1.124.08C9.095 4.01 8.25 4.973 8.25 6.108V19.5a2.25 2.25 0 0 0 2.25 2.25h.75"}]}]}],["$","h2",null,{"className":"text-lg font-semibold","children":"Audit First, Act Second"}],["$","p",null,{"className":"mt-2 flex-1 text-sm text-muted","children":"Every engagement starts with a comprehensive systems audit. Understand the current state — what's monitored, what's stale, what's misconfigured — before making any changes. Data-driven decisions prevent costly mistakes."}]]}],["$","div","Automate the Repetitive",{"className":"rounded-xl border border-card-border bg-card p-6 shadow-card flex flex-col","children":[["$","div",null,{"className":"mb-3 text-accent","children":["$","svg",null,{"className":"h-8 w-8","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","children":["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M4.5 12a7.5 7.5 0 0 0 15 0m-15 0a7.5 7.5 0 1 1 15 0m-15 0H3m16.5 0H21m-1.5 0H12m-8.457 3.077 1.41-.513m14.095-5.13 1.41-.513M5.106 17.785l1.15-.964m11.49-9.642 1.149-.964M7.501 19.795l.75-1.3m7.5-12.99.75-1.3m-6.063 16.658.26-1.477m2.605-14.772.26-1.477m-2.091 17.076-.26-1.477M9.5 3.847l.26-1.477"}]}]}],["$","h2",null,{"className":"text-lg font-semibold","children":"Automate the Repetitive"}],["$","p",null,{"className":"mt-2 flex-1 text-sm text-muted","children":"If I do something more than twice, I script it. PowerShell for SolarWinds bulk operations, Python for data processing, Bash for system tasks. Scripts have dry-run modes, CSV backups, and clear logging."}]]}],["$","div","Documentation as a Deliverable",{"className":"rounded-xl border border-card-border bg-card p-6 shadow-card flex flex-col","children":[["$","div",null,{"className":"mb-3 text-accent","children":["$","svg",null,{"className":"h-8 w-8","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","children":["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z"}]}]}],["$","h2",null,{"className":"text-lg font-semibold","children":"Documentation as a Deliverable"}],["$","p",null,{"className":"mt-2 flex-1 text-sm text-muted","children":"Every audit produces a written report. Every script has headers with ownership and purpose. Every cleanup operation logs what was changed and why. Documentation isn't overhead — it's the work product."}]]}],["$","div","Clean Before You Build",{"className":"rounded-xl border border-card-border bg-card p-6 shadow-card flex flex-col","children":[["$","div",null,{"className":"mb-3 text-accent","children":["$","svg",null,{"className":"h-8 w-8","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","children":["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M12 3c2.755 0 5.455.232 8.083.678.533.09.917.556.917 1.096v1.044a2.25 2.25 0 0 1-.659 1.591l-5.432 5.432a2.25 2.25 0 0 0-.659 1.591v2.927a2.25 2.25 0 0 1-1.244 2.013L9.75 21v-6.568a2.25 2.25 0 0 0-.659-1.591L3.659 7.409A2.25 2.25 0 0 1 3 5.818V4.774c0-.54.384-1.006.917-1.096A48.32 48.32 0 0 1 12 3Z"}]}]}],"$Lb","$Lc"]}],"$Ld","$Le"]}] 7:["$","section",null,{"className":"mt-16","children":[["$","h2",null,{"className":"mb-8 text-center text-2xl font-bold","children":"Typical Engagement Workflow"}],["$","div",null,{"className":"relative ml-4 border-l border-card-border pl-8","children":[["$","div","1",{"className":"relative mb-8 last:mb-0","children":[["$","div",null,{"className":"absolute -left-[2.55rem] top-1 flex h-6 w-6 items-center justify-center rounded-full border-2 border-accent bg-background text-xs font-bold text-accent","children":"1"}],["$","h3",null,{"className":"font-semibold","children":"Discovery & Audit"}],["$","p",null,{"className":"mt-2 text-sm text-muted","children":"Run comprehensive SWQL audit queries across all modules. Identify stale objects, misconfigurations, licensing gaps, and security concerns."}]]}],["$","div","2",{"className":"relative mb-8 last:mb-0","children":[["$","div",null,{"className":"absolute -left-[2.55rem] top-1 flex h-6 w-6 items-center justify-center rounded-full border-2 border-accent bg-background text-xs font-bold text-accent","children":"2"}],["$","h3",null,{"className":"font-semibold","children":"Cleanup & Remediation"}],["$","p",null,{"className":"mt-2 text-sm text-muted","children":"Systematic removal of stale interfaces, junk volumes, orphaned pollers. Batch scripts with dry-run modes and CSV backups."}]]}],["$","div","3",{"className":"relative mb-8 last:mb-0","children":[["$","div",null,{"className":"absolute -left-[2.55rem] top-1 flex h-6 w-6 items-center justify-center rounded-full border-2 border-accent bg-background text-xs font-bold text-accent","children":"3"}],["$","h3",null,{"className":"font-semibold","children":"Configuration & Optimization"}],["$","p",null,{"className":"mt-2 text-sm text-muted","children":"Custom property standardization, alerting tuning, dashboard creation, NCM job configuration, discovery profile review."}]]}],["$","div","4",{"className":"relative mb-8 last:mb-0","children":[["$","div",null,{"className":"absolute -left-[2.55rem] top-1 flex h-6 w-6 items-center justify-center rounded-full border-2 border-accent bg-background text-xs font-bold text-accent","children":"4"}],["$","h3",null,{"className":"font-semibold","children":"Documentation & Handoff"}],["$","p",null,{"className":"mt-2 text-sm text-muted","children":"Audit report delivery, checklist updates, biweekly agenda items, and ongoing health checkup scheduling."}]]}]]}]]}] 8:["$","$Lf",null,{"children":["$","$10",null,{"name":"Next.MetadataOutlet","children":"$@11"}]}] 9:["$","$1","h",{"children":[null,["$","$L12",null,{"children":"$L13"}],["$","div",null,{"hidden":true,"children":["$","$L14",null,{"children":["$","$10",null,{"name":"Next.Metadata","children":"$L15"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}] b:["$","h2",null,{"className":"text-lg font-semibold","children":"Clean Before You Build"}] c:["$","p",null,{"className":"mt-2 flex-1 text-sm text-muted","children":"Stale interfaces, junk volumes, orphaned pollers, and unmanaged nodes create noise that masks real problems. Systematic cleanup — with dry runs and backups — creates a foundation you can trust."}] d:["$","div","Standardize Across Clients",{"className":"rounded-xl border border-card-border bg-card p-6 shadow-card flex flex-col","children":[["$","div",null,{"className":"mb-3 text-accent","children":["$","svg",null,{"className":"h-8 w-8","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","children":["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M3.75 6A2.25 2.25 0 0 1 6 3.75h2.25A2.25 2.25 0 0 1 10.5 6v2.25a2.25 2.25 0 0 1-2.25 2.25H6a2.25 2.25 0 0 1-2.25-2.25V6ZM3.75 15.75A2.25 2.25 0 0 1 6 13.5h2.25a2.25 2.25 0 0 1 2.25 2.25V18a2.25 2.25 0 0 1-2.25 2.25H6A2.25 2.25 0 0 1 3.75 18v-2.25ZM13.5 6a2.25 2.25 0 0 1 2.25-2.25H18A2.25 2.25 0 0 1 20.25 6v2.25A2.25 2.25 0 0 1 18 10.5h-2.25a2.25 2.25 0 0 1-2.25-2.25V6ZM13.5 15.75a2.25 2.25 0 0 1 2.25-2.25H18a2.25 2.25 0 0 1 2.25 2.25V18A2.25 2.25 0 0 1 18 20.25h-2.25a2.25 2.25 0 0 1-2.25-2.25v-2.25Z"}]}]}],["$","h2",null,{"className":"text-lg font-semibold","children":"Standardize Across Clients"}],["$","p",null,{"className":"mt-2 flex-1 text-sm text-muted","children":"Gold copy templates, shared query libraries, and reusable scripts with client-specific config files. Every client gets the same quality of work without reinventing the wheel each time."}]]}] e:["$","div","Learn by Building",{"className":"rounded-xl border border-card-border bg-card p-6 shadow-card flex flex-col","children":[["$","div",null,{"className":"mb-3 text-accent","children":["$","svg",null,{"className":"h-8 w-8","fill":"none","viewBox":"0 0 24 24","strokeWidth":1.5,"stroke":"currentColor","children":["$","path",null,{"strokeLinecap":"round","strokeLinejoin":"round","d":"M11.42 15.17 17.25 21A2.652 2.652 0 0 0 21 17.25l-5.877-5.877M11.42 15.17l2.496-3.03c.317-.384.74-.626 1.208-.766M11.42 15.17l-4.655 5.653a2.548 2.548 0 1 1-3.586-3.586l6.837-5.63m5.108-.233c.55-.164 1.163-.188 1.743-.14a4.5 4.5 0 0 0 4.486-6.336l-3.276 3.277a3.004 3.004 0 0 1-2.25-2.25l3.276-3.276a4.5 4.5 0 0 0-6.336 4.486c.049.58.025 1.193-.14 1.743"}]}]}],["$","h2",null,{"className":"text-lg font-semibold","children":"Learn by Building"}],["$","p",null,{"className":"mt-2 flex-1 text-sm text-muted","children":"Homelab as a proving ground. New tools get tested locally before they touch production. AI workflows, automation pipelines, monitoring experiments — all validated in a controlled environment first."}]]}] 13:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] 16:I[27201,["/_next/static/chunks/ff1a16fafef87110.js","/_next/static/chunks/d2be314c3ece3fbe.js"],"IconMark"] 11:null 15:[["$","title","0",{"children":"How I Work | Stephen Foote"}],["$","meta","1",{"name":"description","content":"My approach to systems administration — methodical audits, automation-first thinking, documentation as a deliverable."}],["$","meta","2",{"name":"robots","content":"index, follow"}],["$","link","3",{"rel":"icon","href":"/favicon.ico?favicon.0b3bf435.ico","sizes":"256x256","type":"image/x-icon"}],["$","$L16","4",{}]]