Deploying upstream@31afa471be2aa326148bbd1279f967adaffe5b64: Adding draft and serve helpers. Adding /now/ ('~/.plan'). Updated About.

This commit is contained in:
2026-01-05 19:58:10 +00:00
parent 21b691f238
commit 0237b60e0f
56 changed files with 1379 additions and 42 deletions

View File

@@ -178,6 +178,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -178,6 +178,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -178,6 +178,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -178,6 +178,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -178,6 +178,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -178,6 +178,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -178,6 +178,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -178,6 +178,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -178,6 +178,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -178,6 +178,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -178,6 +178,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -178,6 +178,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -178,6 +178,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -178,6 +178,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -178,6 +178,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -178,6 +178,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -178,6 +178,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -182,6 +182,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">
@@ -409,7 +417,7 @@
</h1>
</header>
<div class="post-meta post-show-meta">
<time datetime="2026-01-05T02:11:20.881Z">
<time datetime="2026-01-05T19:57:17.538Z">
<i
class="iconfont icon-calendar"
style="margin-right: 2px;">

View File

@@ -160,6 +160,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">
@@ -509,7 +517,7 @@
</h1>
</header>
<div class="post-meta post-show-meta">
<time datetime="2026-01-05T02:11:20.882Z">
<time datetime="2026-01-05T19:57:17.539Z">
<i
class="iconfont icon-calendar"
style="margin-right: 2px;">
@@ -519,7 +527,7 @@
<span class="dot"></span>
<span>1k words</span>
<span>1.3k words</span>
</div>
@@ -527,6 +535,7 @@
<div
id="section"
class="post-content">
<h2 id="Current-Projects"><a href="#Current-Projects" class="headerlink" title="Current Projects"></a>Current Projects</h2><p>You can see what Im doing at any given time (with a reasonable update resolution) by following <a href="https://aklabs.net/now/">my .plan file</a>. The plan file is usually updated daily during the week, less when Im on vacation.</p>
<h2 id="Family"><a href="#Family" class="headerlink" title="Family"></a>Family</h2><p>I grew up in the Ozark mountains of southwestern Missouri. Born to hard working middle class parents from an agricultural background, I am the youngest of six sons. (Thats me in the bottom right with the sword T-Shirt. Its an old photo, but it checks out.)</p>
<center><img alt="Andrew and His Extended Family" width=50% src="/images/brothersandfamily.jpg"><img alt="Andrew and His Brothers" width=50% src="/images/brothersdisco.JPG"></center>
@@ -535,15 +544,20 @@
</center>
<p>I have dedicated my life to the service of my family, and put them first at all times. Only my dedication to my God can come before them.</p>
<h2 id="Hacker-and-Technology-Leader"><a href="#Hacker-and-Technology-Leader" class="headerlink" title="Hacker and Technology Leader"></a>Hacker and Technology Leader</h2><h1 id="Senior-Engineer"><a href="#Senior-Engineer" class="headerlink" title="Senior Engineer"></a>Senior Engineer</h1><p><em>Bridgephase, LLC</em> <em>4&#x2F;2024Current</em></p>
<p>Working on the <a target="_blank" rel="noopener" href="https://p1.dso.mil/services/big-bang">PlatformOne Big Bang</a> project, one of (if not the) largest open source projects in the Department of Defense, performing a variety of roles and functions as a Sr Engineer. (<a target="_blank" rel="noopener" href="https://repo1.dso.mil/akesterson">Click here to follow me on repo1</a> if youre curious what Im working on at any given time.)</p>
<h2 id="Hacker-and-Technology-Leader"><a href="#Hacker-and-Technology-Leader" class="headerlink" title="Hacker and Technology Leader"></a>Hacker and Technology Leader</h2><p>Ive been using computers as long as I can remember, and programming them for almost as long as I can remember. My first program was a text adventure version of Final Fantasy written in BASIC on a TRS-80 before dialup internet was common. I have fond memories of writing C on an Amiga 500, dialing in to BBSs on an i386 MS-DOS system, programming games on Pentium and Pentium 2 systems, constantly reinstalling Windows 98 (<em>if you know, you know</em>), setting up home networks when other teens were working on cars, playing Quake at LAN parties when other teens were chasing girls… Im self taught in technical matters, but have had lots of help from older siblings (Robert, Paul and Samuel) and friends online (too numerous to count) over the years. I was briefly with Hack Factor X (HFX) back in the late 90s. Ive been working in technology officially since 2006.</p>
<p>Ive gone through a lot of changes over the years. But <a target="_blank" rel="noopener" href="https://phrack.org/issues/7/3">the Mentors Manifesto</a> will forever hold a place in my heart.</p>
<h1 id="Staff-DevSecOps-Engineer"><a href="#Staff-DevSecOps-Engineer" class="headerlink" title="Staff DevSecOps Engineer"></a>Staff DevSecOps Engineer</h1><p><em>Bridgephase, LLC</em> <em>11&#x2F;2025-Current</em></p>
<ul>
<li>Writing automation code in bash and python to drive development pipelines</li>
<li>Writing internal and user-facing tools in golang and bash</li>
<li>Writing and maintaining kubernetes manifests, focusing on Helm and Flux</li>
<li>Writing terraform code for infrastructure and maintaining that infrastructure</li>
<li>Writing and reviewing architectural proposals, negotiating technical commitments</li>
<li>Planning managing and executing sprints at the team level</li>
<li>Contributing to the <a target="_blank" rel="noopener" href="https://p1.dso.mil/edgeops">PlatformOne EdgeOps</a> product, enabling compliant compute at the tactical edge for mission teams supporting the warfighter.</li>
</ul>
<h1 id="Senior-DevSecOps-Engineer"><a href="#Senior-DevSecOps-Engineer" class="headerlink" title="Senior DevSecOps Engineer"></a>Senior DevSecOps Engineer</h1><p><em>Bridgephase, LLC</em> <em>4&#x2F;202411&#x2F;2025</em></p>
<p>Worked on the <a target="_blank" rel="noopener" href="https://p1.dso.mil/services/big-bang">PlatformOne Big Bang</a> project, one of (if not the) largest open source projects in the Department of Defense, performing a variety of roles and functions as a Sr Engineer.</p>
<ul>
<li>Managed the Storage &amp; Collaboration mission team for the DoD Platform One “Big Bang” project, ensuring Big Bang components received timely security updates and regular maintenance</li>
<li>Maintained and added features to various pieces of automation code surrounding kubernetes cluster management, integration and delivery pipelines, and developer tooling</li>
<li>Contributed several features to the PlatformOne EdgeOps solution focusing around expanding customer control of bare metal provisioning and hardware management</li>
<li>Delivered a project to integrate PlatformOne EdgeOps to a customer in a SAP environment modernizing a legacy HPC supercomputing infrastructure</li>
<li>Lead the Bridgephase DevSecOps community of practice</li>
</ul>
<h1 id="Infrastructure-amp-Cloud-Engineering-Manager"><a href="#Infrastructure-amp-Cloud-Engineering-Manager" class="headerlink" title="Infrastructure &amp; Cloud Engineering Manager"></a>Infrastructure &amp; Cloud Engineering Manager</h1><p><em>Wiser Solutions, Inc.</em> <em>4&#x2F;20222&#x2F;2024</em></p>
<p>Directed engineering of Cloud and hybrid infrastructures to align with business goals and empower teams across enterprise to achieve growth and scale objectives. Built relationships with colleagues and leaders, leveraging relationships to guide decision-making, strategic planning, and vision for future initiatives. Championed automation to streamline processes and engage teams in higher-level projects. Managed performance from a fully remote environment.</p>
@@ -555,19 +569,19 @@
<p>Led DevOps team responsible for creation of automation tools and other technologies, improving operating capacity and processes such as audits through tools. Championed DevOps practices to guide integration across enterprise.</p>
<h1 id="Miscellanious"><a href="#Miscellanious" class="headerlink" title="Miscellanious"></a>Miscellanious</h1><p>Also served as Software Engineer for Global Net Access (leading software development for major colocation datacenter) and Software Engineer&#x2F;Network Administrator at Logical Solutions (managing 300 remote sites).</p>
<p>For more information about my professional background, current workplace, open positions, or to approach me with an opportunity, please see <a target="_blank" rel="noopener" href="https://www.linkedin.com/in/andrewkesterson/">My LinkedIn Profile</a>.</p>
<h2 id="Civil-Service"><a href="#Civil-Service" class="headerlink" title="Civil Service"></a>Civil Service</h2><h1 id="Infantry-Soldier"><a href="#Infantry-Soldier" class="headerlink" title="Infantry Soldier"></a>Infantry Soldier</h1><p><em><a target="_blank" rel="noopener" href="https://www.gasdf.com/">Georgia State Defense Force</a></em> <em>04&#x2F;2022-06&#x2F;2023</em></p>
<h2 id="Civil-Service"><a href="#Civil-Service" class="headerlink" title="Civil Service"></a>Civil Service</h2><h1 id="Volunteer-Firefighter"><a href="#Volunteer-Firefighter" class="headerlink" title="Volunteer Firefighter"></a>Volunteer Firefighter</h1><p><em><a target="_blank" rel="noopener" href="https://www.facebook.com/TazewellVFD">Tazewell, Georgia</a></em> Volunteer Fire Department <em>04&#x2F;2025 - Current</em><br><em><a target="_blank" rel="noopener" href="https://www.facebook.com/Fortperryvfd/">Fort Perry, Georgia</a></em> Volunteer Fire Department <em>03&#x2F;2022 - 04&#x2F;2025</em><br><em><a target="_blank" rel="noopener" href="https://www.facebook.com/GenevaGaVFD/">Geneva, Georgia</a></em> Volunteer Fire Department <em>03&#x2F;2022 - 04&#x2F;2025</em></p>
<ul>
<li>Completed Firefighter 1 certification July 2022, training with Flint Hill Fire Dept, Georgia.</li>
<li>Elected Treasurer of Geneva Fire Dept Sep 2022, retired from the position in December 2024</li>
<li>Elected Chief of Fort Perry VFD in July 2024, served until ethical differences with the Board of Directors forced me to resign. Managed all aspects of training and operations for volunteer fire department running approx 100 calls per year.</li>
<li>Appointed training officer at Tazewell VFD in April 2025. Operating fire training academy for all of Marion county, graduating (on average) 3-7 firefighters per year.</li>
</ul>
<h1 id="Infantry-Soldier"><a href="#Infantry-Soldier" class="headerlink" title="Infantry Soldier"></a>Infantry Soldier</h1><p><em><a target="_blank" rel="noopener" href="https://www.gasdf.com/">Georgia State Defense Force</a></em> <em>04&#x2F;2022-06&#x2F;2023</em></p>
<ul>
<li>Swore oath of enlistment February 2022 (for the second time - first time in 2000)</li>
<li>Completed IET July 2022, graduated with honors</li>
<li>Served in the elite <a target="_blank" rel="noopener" href="https://paonews.net/units-map/opfor/">OPFOR Battalion</a>, simulating enemy forces to train Georgia national guard troops. Serving as an infantry soldier and as the acting S4, managing signal (radio) equipment, processes, and training for the batallion.</li>
</ul>
<h1 id="Volunteer-Firefighter"><a href="#Volunteer-Firefighter" class="headerlink" title="Volunteer Firefighter"></a>Volunteer Firefighter</h1><p><em><a target="_blank" rel="noopener" href="https://www.facebook.com/Fortperryvfd/">Fort Perry, Georgia</a></em> Volunteer Fire Department <em>03&#x2F;2022 - Current</em><br><em><a target="_blank" rel="noopener" href="https://www.facebook.com/GenevaGaVFD/">Geneva, Georgia</a></em> Volunteer Fire Department <em>03&#x2F;2022 - Current</em></p>
<ul>
<li>Joined both departments in March 2022.</li>
<li>Completed Firefighter 1 certification July 2022, training with Flint Hill Fire Dept, Georgia.</li>
<li>Elected Treasurer of Geneva Fire Dept Sep 2022, retired from the position in December 2024</li>
<li>Elected Chief of Fort Perry VFD in July 2024, currently serving. Managing all aspects of training and operations for volunteer fire department running approx 100 calls per year.</li>
</ul>
<h1 id="Knight"><a href="#Knight" class="headerlink" title="Knight"></a>Knight</h1><p><em><a target="_blank" rel="noopener" href="https://christianknights.com/">Order of Christian Knights</a></em> <em>2019 - 06&#x2F;2023</em></p>
<ul>
<li>Became attached to the Order around 2019.</li>
@@ -608,7 +622,7 @@
style="padding-right: 2px;">
</i>TOC
</div>
<ol class="toc"><li class="toc-item toc-level-2"><a class="toc-link" href="#Family"><span class="toc-text">Family</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#Hacker-and-Technology-Leader"><span class="toc-text">Hacker and Technology Leader</span></a></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#Senior-Engineer"><span class="toc-text">Senior Engineer</span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#Infrastructure-amp-Cloud-Engineering-Manager"><span class="toc-text">Infrastructure &amp; Cloud Engineering Manager</span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#IT-Manager"><span class="toc-text">IT Manager</span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#Automation-Team-Manager"><span class="toc-text">Automation Team Manager</span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#DevOps-Team-Leader"><span class="toc-text">DevOps Team Leader</span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#Miscellanious"><span class="toc-text">Miscellanious</span></a><ol class="toc-child"><li class="toc-item toc-level-2"><a class="toc-link" href="#Civil-Service"><span class="toc-text">Civil Service</span></a></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#Infantry-Soldier"><span class="toc-text">Infantry Soldier</span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#Volunteer-Firefighter"><span class="toc-text">Volunteer Firefighter</span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#Knight"><span class="toc-text">Knight</span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#Search-and-Rescue-Technician"><span class="toc-text">Search and Rescue Technician</span></a>
<ol class="toc"><li class="toc-item toc-level-2"><a class="toc-link" href="#Current-Projects"><span class="toc-text">Current Projects</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#Family"><span class="toc-text">Family</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#Hacker-and-Technology-Leader"><span class="toc-text">Hacker and Technology Leader</span></a></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#Staff-DevSecOps-Engineer"><span class="toc-text">Staff DevSecOps Engineer</span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#Senior-DevSecOps-Engineer"><span class="toc-text">Senior DevSecOps Engineer</span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#Infrastructure-amp-Cloud-Engineering-Manager"><span class="toc-text">Infrastructure &amp; Cloud Engineering Manager</span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#IT-Manager"><span class="toc-text">IT Manager</span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#Automation-Team-Manager"><span class="toc-text">Automation Team Manager</span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#DevOps-Team-Leader"><span class="toc-text">DevOps Team Leader</span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#Miscellanious"><span class="toc-text">Miscellanious</span></a><ol class="toc-child"><li class="toc-item toc-level-2"><a class="toc-link" href="#Civil-Service"><span class="toc-text">Civil Service</span></a></li></ol></li><li class="toc-item toc-level-1"><a class="toc-link" href="#Volunteer-Firefighter"><span class="toc-text">Volunteer Firefighter</span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#Infantry-Soldier"><span class="toc-text">Infantry Soldier</span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#Knight"><span class="toc-text">Knight</span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#Search-and-Rescue-Technician"><span class="toc-text">Search and Rescue Technician</span></a>
</div>
</main>

View File

@@ -160,6 +160,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -160,6 +160,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -160,6 +160,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -160,6 +160,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -160,6 +160,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -160,6 +160,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -160,6 +160,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -160,6 +160,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -160,6 +160,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -160,6 +160,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -160,6 +160,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -160,6 +160,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -160,6 +160,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -160,6 +160,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -160,6 +160,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -160,6 +160,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -160,6 +160,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -160,6 +160,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -160,6 +160,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -6,7 +6,7 @@
<link href="https://aklabs.net/atom.xml" rel="self"/>
<link href="https://aklabs.net/"/>
<updated>2026-01-05T02:11:20.881Z</updated>
<updated>2026-01-05T19:57:17.538Z</updated>
<id>https://aklabs.net/</id>
<author>
@@ -20,8 +20,8 @@
<title>Single Pane of Glass</title>
<link href="https://aklabs.net/2026/01/05/Single-Pane-of-Glass/"/>
<id>https://aklabs.net/2026/01/05/Single-Pane-of-Glass/</id>
<published>2026-01-05T02:11:20.881Z</published>
<updated>2026-01-05T02:11:20.881Z</updated>
<published>2026-01-05T19:57:17.538Z</published>
<updated>2026-01-05T19:57:17.538Z</updated>
<summary type="html">There are too many ways of doing the same shit across too many different mediums and platforms</summary>
@@ -38,7 +38,7 @@
<link href="https://aklabs.net/2025/01/04/Socrates-got-a-raw-deal/"/>
<id>https://aklabs.net/2025/01/04/Socrates-got-a-raw-deal/</id>
<published>2025-01-04T15:06:30.000Z</published>
<updated>2026-01-05T02:11:20.881Z</updated>
<updated>2026-01-05T19:57:17.538Z</updated>
@@ -67,7 +67,7 @@
<link href="https://aklabs.net/2024/03/08/new-manager-pt3/"/>
<id>https://aklabs.net/2024/03/08/new-manager-pt3/</id>
<published>2024-03-08T00:10:28.000Z</published>
<updated>2026-01-05T02:11:20.882Z</updated>
<updated>2026-01-05T19:57:17.538Z</updated>
@@ -90,7 +90,7 @@
<link href="https://aklabs.net/2024/03/05/new-manager-pt2/"/>
<id>https://aklabs.net/2024/03/05/new-manager-pt2/</id>
<published>2024-03-05T12:10:28.000Z</published>
<updated>2026-01-05T02:11:20.882Z</updated>
<updated>2026-01-05T19:57:17.538Z</updated>
@@ -113,7 +113,7 @@
<link href="https://aklabs.net/2024/03/03/new-manager-pt1/"/>
<id>https://aklabs.net/2024/03/03/new-manager-pt1/</id>
<published>2024-03-03T12:10:28.000Z</published>
<updated>2026-01-05T02:11:20.882Z</updated>
<updated>2026-01-05T19:57:17.538Z</updated>
@@ -136,7 +136,7 @@
<link href="https://aklabs.net/2024/02/09/expectations/"/>
<id>https://aklabs.net/2024/02/09/expectations/</id>
<published>2024-02-09T08:30:30.000Z</published>
<updated>2026-01-05T02:11:20.882Z</updated>
<updated>2026-01-05T19:57:17.538Z</updated>
@@ -159,7 +159,7 @@
<link href="https://aklabs.net/2024/01/29/Simon-Sinek-Start-with-Why/"/>
<id>https://aklabs.net/2024/01/29/Simon-Sinek-Start-with-Why/</id>
<published>2024-01-29T16:35:48.000Z</published>
<updated>2026-01-05T02:11:20.881Z</updated>
<updated>2026-01-05T19:57:17.538Z</updated>
@@ -184,7 +184,7 @@
<link href="https://aklabs.net/2023/12/23/United-States-Catholic-Catechism-for-Adults/"/>
<id>https://aklabs.net/2023/12/23/United-States-Catholic-Catechism-for-Adults/</id>
<published>2023-12-23T17:03:44.000Z</published>
<updated>2026-01-05T02:11:20.882Z</updated>
<updated>2026-01-05T19:57:17.538Z</updated>
@@ -209,7 +209,7 @@
<link href="https://aklabs.net/2023/11/05/Copper-Sun/"/>
<id>https://aklabs.net/2023/11/05/Copper-Sun/</id>
<published>2023-11-05T20:01:51.000Z</published>
<updated>2026-01-05T02:11:20.881Z</updated>
<updated>2026-01-05T19:57:17.537Z</updated>
@@ -234,7 +234,7 @@
<link href="https://aklabs.net/2023/10/10/The-Cost-of-Discipleship/"/>
<id>https://aklabs.net/2023/10/10/The-Cost-of-Discipleship/</id>
<published>2023-10-10T20:23:33.000Z</published>
<updated>2026-01-05T02:11:20.882Z</updated>
<updated>2026-01-05T19:57:17.538Z</updated>
@@ -259,7 +259,7 @@
<link href="https://aklabs.net/2023/09/28/Bill-Heavey-Jerkey-What-Did-I-Just-Eat/"/>
<id>https://aklabs.net/2023/09/28/Bill-Heavey-Jerkey-What-Did-I-Just-Eat/</id>
<published>2023-09-28T20:34:33.000Z</published>
<updated>2026-01-05T02:11:20.881Z</updated>
<updated>2026-01-05T19:57:17.537Z</updated>
@@ -284,7 +284,7 @@
<link href="https://aklabs.net/2023/09/24/How-Should-We-Then-Live/"/>
<id>https://aklabs.net/2023/09/24/How-Should-We-Then-Live/</id>
<published>2023-09-24T20:58:40.000Z</published>
<updated>2026-01-05T02:11:20.881Z</updated>
<updated>2026-01-05T19:57:17.537Z</updated>
@@ -309,7 +309,7 @@
<link href="https://aklabs.net/2023/09/12/Christianity-First-3000-Years/"/>
<id>https://aklabs.net/2023/09/12/Christianity-First-3000-Years/</id>
<published>2023-09-12T21:20:20.000Z</published>
<updated>2026-01-05T02:11:20.881Z</updated>
<updated>2026-01-05T19:57:17.537Z</updated>
@@ -334,7 +334,7 @@
<link href="https://aklabs.net/2022/10/15/Live-Not-By-Lies/"/>
<id>https://aklabs.net/2022/10/15/Live-Not-By-Lies/</id>
<published>2022-10-15T22:11:25.000Z</published>
<updated>2026-01-05T02:11:20.881Z</updated>
<updated>2026-01-05T19:57:17.538Z</updated>
@@ -359,7 +359,7 @@
<link href="https://aklabs.net/2022/05/19/Jesus-Outside-the-Lines/"/>
<id>https://aklabs.net/2022/05/19/Jesus-Outside-the-Lines/</id>
<published>2022-05-19T21:51:09.000Z</published>
<updated>2026-01-05T02:11:20.881Z</updated>
<updated>2026-01-05T19:57:17.537Z</updated>
@@ -384,7 +384,7 @@
<link href="https://aklabs.net/2022/05/04/American-Prison/"/>
<id>https://aklabs.net/2022/05/04/American-Prison/</id>
<published>2022-05-04T21:42:34.000Z</published>
<updated>2026-01-05T02:11:20.881Z</updated>
<updated>2026-01-05T19:57:17.537Z</updated>
@@ -407,7 +407,7 @@
<link href="https://aklabs.net/2022/05/02/The-Hero-Code/"/>
<id>https://aklabs.net/2022/05/02/The-Hero-Code/</id>
<published>2022-05-02T21:58:12.000Z</published>
<updated>2026-01-05T02:11:20.882Z</updated>
<updated>2026-01-05T19:57:17.538Z</updated>
@@ -432,7 +432,7 @@
<link href="https://aklabs.net/2022/03/17/The-Righteous-Mind/"/>
<id>https://aklabs.net/2022/03/17/The-Righteous-Mind/</id>
<published>2022-03-17T21:31:56.000Z</published>
<updated>2026-01-05T02:11:20.882Z</updated>
<updated>2026-01-05T19:57:17.538Z</updated>

View File

@@ -160,6 +160,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -160,6 +160,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -160,6 +160,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -160,6 +160,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -160,6 +160,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -160,6 +160,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -160,6 +160,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -160,6 +160,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -160,6 +160,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -160,6 +160,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -160,6 +160,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -160,6 +160,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -160,6 +160,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">
@@ -517,7 +525,7 @@
</div>
<div class="card-post-footer">
<div class="post-meta">
<time datetime="2026-01-05T02:11:20.881Z">
<time datetime="2026-01-05T19:57:17.538Z">
<i
class="iconfont icon-calendar"
style="margin-right: 2px;">

View File

@@ -160,6 +160,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

899
now/index.html Normal file
View File

@@ -0,0 +1,899 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
<meta
http-equiv="X-UA-Compatible"
content="ie=edge">
<meta
name="theme-color"
content="#fff"
id="theme-color">
<meta
name="description"
content="AKLabs">
<link
rel="icon"
href="/">
<title>Now</title>
<meta
property="og:title"
content="Now">
<meta
property="og:url"
content="https://aklabs.net/now/index.html">
<meta
property="og:img"
content="/images/akesterson.webp">
<link rel="preload" href="//at.alicdn.com/t/font_1946621_i1kgafibvw.css" as="style" >
<link rel="preload" href="//at.alicdn.com/t/font_1952792_89b4ac4k4up.css" as="style" >
<link rel="preload" href="/css/main.css" as="style" >
<link rel="modulepreload" href="//instant.page/5.1.0">
<link rel="stylesheet" href="/css/main.css">
<link rel="stylesheet" href="//at.alicdn.com/t/font_1946621_i1kgafibvw.css">
<link rel="stylesheet" href="//at.alicdn.com/t/font_1952792_89b4ac4k4up.css">
<script>
function loadScript(url, cb) {
var script = document.createElement('script');
script.src = url;
if (cb) script.onload = cb;
script.async = true;
document.body.appendChild(script);
}
function loadCSS(href, data, attr) {
var sheet = document.createElement('link');
sheet.ref = 'stylesheet';
sheet.href = href;
sheet.dataset[data] = attr;
document.head.appendChild(sheet);
}
function changeCSS(cssFile, data, attr) {
var oldlink = document.querySelector(data);
var newlink = document.createElement("link");
newlink.setAttribute("rel", "stylesheet");
newlink.setAttribute("href", cssFile);
newlink.dataset.prism = attr;
document.head.replaceChild(newlink, oldlink);
}
</script>
<script>
// control reverse button
var reverseDarkList = {
dark: 'light',
light: 'dark'
};
var themeColor = {
dark: '#1c1c1e',
light: '#fff'
}
// get the data of css prefers-color-scheme
var getCssMediaQuery = function() {
return window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light';
};
// reverse current darkmode setting function
var reverseDarkModeSetting = function() {
var setting = localStorage.getItem('user-color-scheme');
if(reverseDarkList[setting]) {
setting = reverseDarkList[setting];
} else if(setting === null) {
setting = reverseDarkList[getCssMediaQuery()];
} else {
return;
}
localStorage.setItem('user-color-scheme', setting);
return setting;
};
// apply current darkmode setting
</script>
<script>
var setDarkmode = function(mode) {
var setting = mode || localStorage.getItem('user-color-scheme');
if(setting === getCssMediaQuery()) {
document.documentElement.removeAttribute('data-user-color-scheme');
localStorage.removeItem('user-color-scheme');
document.getElementById('theme-color').content = themeColor[setting];
document.getElementById('theme-color').dataset.mode = setting;
} else if(reverseDarkList[setting]) {
document.documentElement.setAttribute('data-user-color-scheme', setting);
document.getElementById('theme-color').content = themeColor[setting];
document.getElementById('theme-color').dataset.mode = setting;
} else {
document.documentElement.removeAttribute('data-user-color-scheme');
localStorage.removeItem('user-color-scheme');
document.getElementById('theme-color').content = themeColor[getCssMediaQuery()];
document.getElementById('theme-color').dataset.mode = getCssMediaQuery();
}
};
setDarkmode();
</script>
<link rel="preload" href="/js/lib/lightbox/baguetteBox.min.js" as="script">
<link rel="preload" href="/js/lib/lightbox/baguetteBox.min.css" as="style" >
<link rel="preload" href="/js/lib/lozad.min.js" as="script">
<meta name="generator" content="Hexo 6.0.0"><link rel="alternate" href="/atom.xml" title="AKLabs" type="application/atom+xml">
</head>
<body>
<div class="wrapper">
<nav class="navbar">
<div class="navbar-logo">
<a class="navbar-logo-main" href="/">
<span class="navbar-logo-dsc">AKLabs</span>
</a>
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">
Archive
</a>
<a
href="/categories"
class="navbar-menu-item">
Categories
</a>
<a
href="/about"
class="navbar-menu-item">
About
</a>
<a
href="/consulting"
class="navbar-menu-item">
Consulting
</a>
<a
href="/contact"
class="navbar-menu-item">
Contact
</a>
<button
class="navbar-menu-item darknavbar navbar-menu-btn"
aria-label="Toggle dark mode"
id="dark">
<i class="iconfont icon-weather"></i>
</button>
<button
class="navbar-menu-item searchnavbar navbar-menu-btn"
aria-label="Toggle search"
id="search">
<!-- <i
class="iconfont icon-search"
style="font-size: 1.2rem; font-weight: 400;">
</i> -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img"
class="iconify iconify--ion" width="28" height="28" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512">
<path fill="none" stroke="currentColor" stroke-miterlimit="10" stroke-width="28"
d="M256 80a176 176 0 1 0 176 176A176 176 0 0 0 256 80Z"></path>
<path fill="none" stroke="currentColor" stroke-miterlimit="10" stroke-width="28"
d="M232 160a72 72 0 1 0 72 72a72 72 0 0 0-72-72Z"></path>
<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="28"
d="M283.64 283.64L336 336"></path>
</svg>
</button>
</div>
</nav>
<div
id="local-search"
style="display: none">
<input
class="navbar-menu-item"
id="search-input"
placeholder="请输入搜索内容..." />
<div id="search-content"></div>
</div>
<div class="section-wrap">
<div class="container">
<div class="columns">
<aside class="left-column">
<div class="card card-author">
<img
src="/images/akesterson.webp"
class="author-img"
width="88"
height="88"
alt="author avatar">
<p class="author-name">Andrew Kesterson</p>
<p class="author-description"><center><i>"Love God. Live Righteously. Die Well."</i> <br/> <br/> <a target="_blank" rel="noopener" href="https://github.com/akesterson">GitHub</a> || <a target="_blank" rel="noopener" href="https://www.linkedin.com/in/andrewkesterson/">LinkedIn</a> <br/> </center></p>
<div class="author-message">
<a
class="author-posts-count"
href="/archives">
<span>18</span>
<span>Posts</span>
</a>
<a
class="author-categories-count"
href="/categories">
<span>8</span>
<span>Categories</span>
</a>
<a
class="author-tags-count"
href="/tags">
<span>0</span>
<span>Tags</span>
</a>
</div>
</div>
<div class="sticky-tablet">
<article class="card card-content categories-widget">
<div class="categories-card">
<div class="categories-header">
<i
class="iconfont icon-fenlei"
style="padding-right: 2px;">
</i>Categories
</div>
<div class="categories-list">
<a href="/categories/Books/">
<div class="categories-list-item">
Books
<span class="categories-list-item-badge">13</span>
</div>
</a>
<a href="/categories/Faith/">
<div class="categories-list-item">
Faith
<span class="categories-list-item-badge">6</span>
</div>
</a>
<a href="/categories/Outdoors/">
<div class="categories-list-item">
Outdoors
<span class="categories-list-item-badge">1</span>
</div>
</a>
<a href="/categories/Technology/">
<div class="categories-list-item">
Technology
<span class="categories-list-item-badge">1</span>
</div>
</a>
<a href="/categories/Leadership/">
<div class="categories-list-item">
Leadership
<span class="categories-list-item-badge">7</span>
</div>
</a>
<a href="/categories/Philosophy/">
<div class="categories-list-item">
Philosophy
<span class="categories-list-item-badge">1</span>
</div>
</a>
<a href="/categories/History/">
<div class="categories-list-item">
History
<span class="categories-list-item-badge">1</span>
</div>
</a>
<a href="/categories/Liberal-Education/">
<div class="categories-list-item">
Liberal-Education
<span class="categories-list-item-badge">1</span>
</div>
</a>
</div>
</div>
</article>
<article class="card card-content tags-widget">
<div class="tags-card">
<div class="tags-header">
<i
class="iconfont icon-biaoqian"
style="padding-right: 2px;">
</i>hot tags
</div>
<div class="tags-list">
</div>
</div>
</article>
<article class="card card-content widescreen-archive archive-widget">
<div class="archive-card">
<div class="archive-card-header">
<i
class="iconfont icon-wodebaobiao"
style="padding-right: 2px;">
</i>Archive
</div>
<div class="archive-card-list">
<a
href="/archives/2026"
class="archive-card-list-item">
2026
<span class="archive-card-list-item-badge">1</span>
</a>
<a
href="/archives/2025"
class="archive-card-list-item">
2025
<span class="archive-card-list-item-badge">1</span>
</a>
<a
href="/archives/2024"
class="archive-card-list-item">
2024
<span class="archive-card-list-item-badge">5</span>
</a>
<a
href="/archives/2023"
class="archive-card-list-item">
2023
<span class="archive-card-list-item-badge">6</span>
</a>
<a
href="/archives/2022"
class="archive-card-list-item">
2022
<span class="archive-card-list-item-badge">5</span>
</a>
</div>
</div>
</article>
</div>
</aside>
<main class="main-column">
<article class="card card-content">
<header>
<h1 class="post-title">
Now
</h1>
</header>
<div class="post-meta post-show-meta">
<time datetime="2026-01-05T19:57:17.584Z">
<i
class="iconfont icon-calendar"
style="margin-right: 2px;">
</i>
<span>2026-01-05</span>
</time>
<span class="dot"></span>
<span>113 words</span>
</div>
</header>
<div
id="section"
class="post-content">
<h1 id="Stuff-for-my-job-that-pays-my-bills"><a href="#Stuff-for-my-job-that-pays-my-bills" class="headerlink" title="Stuff for my job that pays my bills"></a>Stuff for my job that pays my bills</h1><!-- professional .plan here -->
<ul>
<li>Coming back from two week vacation.</li>
<li>Catching up on communications</li>
<li>Catching up on merge requests that have gone into Edge while I was out</li>
<li>Reviewing current sprint plan and my open items to see whats still relevant</li>
<li>Building a plan to get all of my open merge requests moved from EdgeOps 0.3.x to 0.4.x</li>
</ul>
<h1 id="Personal-Plan"><a href="#Personal-Plan" class="headerlink" title="Personal Plan"></a>Personal Plan</h1><!-- personal .plan here -->
<ul>
<li>Integrating some feedback from liberachat #c about libsdlerror to improve the library</li>
<li>Erecting a temporary (but not really temporary) garage</li>
<li>Finishing garden builds (especially fencing)</li>
</ul>
<h1 id="Musings"><a href="#Musings" class="headerlink" title="Musings"></a>Musings</h1><!-- musings here -->
<pre class="highlight"><span class="line">Isn&#x27;t it nice that people who prefer Los Angeles to San Francisco live there?</span><br><span class="line"> -- Herb Caen</span><br></pre>
</div>
<div>
</div>
</article>
<div class="nav">
</div>
<div
class="card card-content toc-card"
id="mobiletoc">
<div class="toc-header">
<i
class="iconfont icon-menu"
style="padding-right: 2px;">
</i>TOC
</div>
<ol class="toc"><li class="toc-item toc-level-1"><a class="toc-link" href="#Stuff-for-my-job-that-pays-my-bills"><span class="toc-text">Stuff for my job that pays my bills</span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#Personal-Plan"><span class="toc-text">Personal Plan</span></a></li><li class="toc-item toc-level-1"><a class="toc-link" href="#Musings"><span class="toc-text">Musings</span></a></li></ol>
</div>
</main>
<aside class="right-column">
<div class="sticky-widescreen">
<article class="card card-content">
<div class="recent-posts-card">
<div class="recent-posts-header">
<i
class="iconfont icon-wenzhang_huaban"
style="padding-right: 2px;">
</i>Recent Posts
</div>
<div class="recent-posts-list">
<div class="recent-posts-item">
<div class="recent-posts-item-title">2026-01-05</div>
<a href="/2026/01/05/Single-Pane-of-Glass/"><div class="recent-posts-item-content">Single Pane of Glass</div></a>
</div>
<div class="recent-posts-item">
<div class="recent-posts-item-title">2025-01-04</div>
<a href="/2025/01/04/Socrates-got-a-raw-deal/"><div class="recent-posts-item-content">Socrates got a raw deal</div></a>
</div>
<div class="recent-posts-item">
<div class="recent-posts-item-title">2024-03-08</div>
<a href="/2024/03/08/new-manager-pt3/"><div class="recent-posts-item-content">Advice for New Managers : Part 3</div></a>
</div>
<div class="recent-posts-item">
<div class="recent-posts-item-title">2024-03-05</div>
<a href="/2024/03/05/new-manager-pt2/"><div class="recent-posts-item-content">Advice for New Managers : Part 2</div></a>
</div>
</div>
</div>
</article>
<article class="card card-content">
<div class="archive-card">
<div class="archive-card-header">
<i
class="iconfont icon-wodebaobiao"
style="padding-right: 2px;">
</i>Archive
</div>
<div class="archive-card-list">
<a
href="/archives/2026"
class="archive-card-list-item">
2026
<span class="archive-card-list-item-badge">1</span>
</a>
<a
href="/archives/2025"
class="archive-card-list-item">
2025
<span class="archive-card-list-item-badge">1</span>
</a>
<a
href="/archives/2024"
class="archive-card-list-item">
2024
<span class="archive-card-list-item-badge">5</span>
</a>
<a
href="/archives/2023"
class="archive-card-list-item">
2023
<span class="archive-card-list-item-badge">6</span>
</a>
<a
href="/archives/2022"
class="archive-card-list-item">
2022
<span class="archive-card-list-item-badge">5</span>
</a>
</div>
</div>
</article>
</div>
</aside>
</div>
</div>
</div>
</div>
<footer class="footer">
<div class="footer-container">
<div>
<div class="footer-dsc">
<span>
Copyright ©
2024
-
2026
</span>
&nbsp;
<a
href="/"
class="footer-link">
AKLabs
</a>
</div>
</div>
<div class="footer-dsc">
Powered by
<a
href="https://hexo.io/"
class="footer-link"
target="_blank"
rel="nofollow noopener noreferrer">
&nbsp;Hexo
</a>
<span>&nbsp;|&nbsp;</span>
Theme -
<a
href="https://github.com/theme-kaze"
class="footer-link"
target="_blank"
rel="nofollow noopener noreferrer">
&nbsp;Kaze
</a>
</div>
</footer>
<a
role="button"
id="scrollbutton"
class="basebutton"
aria-label="回到顶部">
<i class="iconfont icon-arrowleft button-icon"></i>
</a>
<a
role="button"
id="menubutton"
aria-label="menu button"
class="basebutton">
<i class="iconfont icon-menu button-icon"></i>
</a>
<a
role="button"
id="popbutton"
class="basebutton"
aria-label="控制中心">
<i class="iconfont icon-expand button-icon"></i>
</a>
<a
role="button"
id="darkbutton"
class="basebutton darkwidget"
aria-label="夜色模式">
<i class="iconfont icon-weather button-icon"></i>
</a>
<a
role="button"
id="searchbutton"
class="basebutton searchwidget"
aria-label="搜索">
<i class="iconfont icon-search button-icon"></i>
</a>
<script src="/js/main.js"></script>
<script>
var addLazyload = function () {
var observer = lozad('.lozad', {
load: function (el) {
el.srcset = el.getAttribute('data-src')
},
loaded: function (el) {
el.classList.add('loaded')
},
})
observer.observe()
}
</script>
<script>
loadScript('/js/lib/lozad.min.js', addLazyload)
</script>
<script src="//instant.page/5.1.0" type="module"
integrity="sha384-by67kQnR+pyfy8yWP4kPO12fHKRLHZPfEsiSXR8u2IKcTdxD805MGUXBzVPnkLHw"></script>
<script>
var googleAnalytics = function () {
window.dataLayer = window.dataLayer || []
function gtag() {
dataLayer.push(arguments)
}
gtag('js', new Date())
gtag('config', 'G-S3YLF516N6')
}
</script>
<script>
loadScript(
'https://www.googletagmanager.com/gtag/js?id=' +
'G-S3YLF516N6',
googleAnalytics
)
</script>
</body>
</html>

View File

@@ -160,6 +160,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">

View File

@@ -160,6 +160,14 @@
</div>
<div class="navbar-menu">
<a
href="/now"
class="navbar-menu-item">
~/.plan
</a>
<a
href="/archives"
class="navbar-menu-item">