Jordan River Utah Temple — filmed today around 3:15 pm on the way home from work. Summer birds, soft wind, and a steady spire through the trees… “a place of love and beauty.”
Intro On the way home I pulled over where the Jordan River Temple rises above the trees and filmed a slow, quiet pass. The line kept looping: “a place of love and beauty.” With the temple in view, “I’ll prepare myself…” didn’t sound like childhood someday—it sounded like a choice for today.
Song I Love to See the Temple — Janice Kapp Perry
I love to see the temple; I’m going there someday to feel the Holy Spirit, to listen and to pray. For the temple is a house of God— a place of love and beauty. I’ll prepare myself while I am young; this is my sacred duty.
I love to see the temple; I’ll go inside someday. I’ll covenant with my Father; I’ll promise to obey. For the temple is a holy place where we are sealed together. As a child of God, I’ve learned this truth: a family is forever.
Final Reflection This children’s hymn grows up with us. “I’ll go inside someday. I’ll cov’nant with my Father; I’ll promise to obey.” The melody is simple; the promises are not. Preparation is worship. Obedience is love in motion. And “As a child of God, I’ve learned this truth: A fam’ly is forever” is more than a lyric—it’s a covenant Christ makes possible in His house.
What I hear now
Prepare beats postpone. If it’s “my sacred duty,” act today.
Covenants quietly reorder life. “I’ll promise to obey” changes calendars and priorities.
Keep the temple in frame. Let “a place of love and beauty” shape how I speak, serve, and schedule.
Family is the point. Live so “a fam’ly is forever” feels true at home, not just in song.
Draper Utah Temple, late-morning sunbeams after summer clouds—color in the garden, light on the steeple. A small, literal “flood of light.” 🌤️✨🌸
Intro Some days we feel a homesick tug for “another place”—only a mist of memory, but real enough to re-center us. President Joseph F. Smith taught that through obedience we sometimes catch a spark from awakened memories of the immortal soul that lights our whole being. Elder Maxwell adds that most of us arrive in mortality as buds of possibility, meant to open under covenant light—not merely to admire truth, but to apply it.
Final Reflection Think of yourself not only as you are, but as you can become. Our premortal traits still whisper here; environment matters, but eternal identity matters more. Light from the Restoration isn’t for display—it is for development: meekness, patience, mercy. Knowledge informs; obedience transforms. Keep placing today’s light on today’s altar until those buds of possibility unfold.
What I hear now
Receive impressions before the morning mists burn off.
Lead with identity; let environment follow.
Nurture buds with small, exact obedience.
Move truth from admired → applied—light becoming life.
Called to serve.” Elder Mariano’s missionary tag resting on well-used scriptures—belief becoming deeds. 📖
Intro
I’ve been looping Elder Neal A. Maxwell’s “Called to Serve.” Two voices keep converging: King Benjamin’s charge, “If you believe all these things,see that ye do them” (Mosiah 4:10), and Elder Maxwell’s reminder that **deeds, not words—and becoming, not describing—**define discipleship. Mere assent without application is like hearing a lecture but skipping the lab. The audit is personal: Am I taking the field trip with the Savior, or just acing the lecture?
Final Reflection
“One mistake we can make… is to value knowledge apart from the other qualities to be developed in submissive discipleship… Being knowledgeable, by itself… is not enough… It’s like being briefed on a field trip but never taking the field trip.” And then the piercing question: “Are we steadily becoming what gospel doctrines are designed to help us become? Or are we… rich inheritors… but poor investors…?” —Elder Neal A. Maxwell, Called to Serve (BYU, Mar 27, 1994)
Elder Maxwell won’t let truth stop at the ears. Doctrine is meant to develop us—into merciful, meek, patient disciples. King Benjamin removes the wiggle room: if we believe, we do (Mosiah 4:10). Knowledge informs; obedience transforms. The treasure we’ve inherited only yields a return when we invest it in daily, quiet, consecrated doing.
Elder Maxwell says our “defining moments” rarely stand alone; they’re preceded by small, subtle preparatory moments and followed by many smaller moments shaped by them. His Okinawa story (age 18) shows how a single spared moment led to a lifetime pledge—and then came years of quiet confirmations: the Lord’s short, crisp promptings (often “more instructions than explanations”), the urgent nudge to “write the letter now,” and the painter’s metaphor—countless brushstrokes that outsiders may not value, but God is “in the details.” Put beside King Benjamin’s charge, the pattern is clear: belief ripens into decisive, timely doing. Knowledge informs; obedience transforms. Defining moments are built, one obedient brushstroke at a time.
What I hear now
My past can shape me, but it will not script me.
Charity tells the truth and sets kind boundaries.
Don’t just know the gospel—become it.
Belief proves itself by doing (Mosiah 4:10).
Trade admiration for application—put today’s light on today’s altar.
Measure growth by Christlike traits formed, not facts recalled.
Keep taking the “field trips” of faith—show up, serve, endure cheerfully.
Rain on the glass, light in the heart—‘Have you received His image in your countenance?
Intro Yesterday after work, I was driving in the rain and decided to swing by the Taylorsville Utah Temple to photograph it through the windshield. The lyric asks, “Does the Light of Christ shine in your eyes?” Storms don’t decide that—presence does. The rain softened everything, but the temple remained steady, a quiet reminder of “a beauty from within.”
His Image in Your Countenance (Janice Kapp Perry) — full song
With no apparent beauty that man should Him desire, He was the promised Savior to purify with fire. The world despised His plainness, but those who followed Him Found love and light and purity—a beauty from within.
Chorus Have you received His image in your countenance? Does the Light of Christ shine in your eyes? Will He know you when He comes again, for you shall be like Him? When He sees you, will the Father know His child?
We seek for light and learning as followers of Christ, That all may see His goodness reflected in our lives. When we receive His fulness and lose desire for sin, We radiate His perfect love—a beauty from within.
The ways of man may tempt us, and some will be deceived, Preferring worldly beauty, forgetting truth received. But whisperings of the Spirit remind us once again That lasting beauty, pure and clear, must come from deep within.
Final Reflection Two lines won’t leave me: “Does the Light of Christ shine in your eyes?” and “We radiate His perfect love—a beauty from within.” The first is a question of identity; the second is a promise of overflow. Christ does not polish the surface—He converts the source. When His fulness displaces our old appetites, radiance stops being borrowed and starts being reflected. The world chases visibility; disciples seek visibility of Him. And like last night’s view, life can be rainy without being dim. If He is in frame, light still finds us—and then finds others through us.
What I hear now
Holiness isn’t cosmetic; it’s conducted through a willing heart.
Eyes preach what lips can’t; let them carry peace.
Reflection over performance: light, not glare.
Repent quickly so the window stays clear.
Trade comparison for compassion; both can’t live in the same face.
Keep the Temple in frame when the week gets rainy.
Ask nightly: “Did someone feel His love in my countenance today?”
Top memory consumers at a glance—captured with PowerShell to diagnose a sluggish system.
TL;DR: Check Task Manager → close the hog → restart apps/PC → free space → trim startup apps → update → quick scan. If it’s still slow, capture a screenshot and call IT.
1) Is it one app or everything?
Press Ctrl+Shift+Esc → Task Manager → Processes.
If CPU / Memory / Disk sits >90% for a minute, note the top app.
Right-click → End task (only on apps you opened). If speed returns, you found the culprit.
2) Quick reset (fastest real fix)
Save work → Restart the PC (not Shut down). Restarts clear memory leaks and stuck updates.
3) Free up space
Open File Explorer → This PC. If your C: drive has <10 GB free, Windows will crawl.
Settings → System → Storage → Storage Sense → Run cleanup now.
Empty Downloads and Recycle Bin if safe.
4) Trim startup apps (the slow-boot killers)
Ctrl+Shift+Esc → Startup apps.
Set non-essentials to Disabled (music updaters, PDF helpers, “helper” launchers, etc.). Leave security/backup tools enabled.
5) Browser bloat check
Close tabs you don’t need.
Disable heavy extensions (Edge/Chrome → … → Extensions).
Consider “Continue running background apps” Off (Chrome → System).
6) Updates (do it once, then restart)
Settings → Windows Update → Check for updates.
Install → Restart outside your busiest hour.
7) Quick malware scan
Windows Security → Virus & threat protection → Quick scan.
8) Network ≠ computer
If only web/video is slow, run a quick speed test. If speed is normal but the PC lags, it’s local; if speed is bad on all devices, it’s the network.
Each step will leave its mark. “My footsteps are protected / By one who cares to see my life.”
Intro “Though I am young, I know the way; the road lies marked before me.” Youth isn’t drift; it’s direction. And “I stand free to weave my life from my heart’s lovely pattern”—agency as craftsmanship. The quest isn’t loud or showy; it’s steady steps on a marked road, shaped with God.
The Quest (full lyrics) Seminary Album, “The Quest,” 1977
Though I am young, I know the way; the road lies marked before me. I can progress, rejoice, and grow— the sources given to me to know.
That sweet, unchanging promise: the Quest.
For I stand free to weave my life from my heart’s lovely pattern. I have a vague soft’s memory of what I was, yet cannot see— that helps me not to faulter.
Often I stand alone, forsake the crowds around me; seek strength to live the truths I find, clothe modestly my flesh and mind— my spirit’s humble and refined. I can be pure because I see the joy that waits eternally.
Each step I take will leave its mark, for each step leads me somewhere; and though the end is deemed to sight, the steps I take, if true and right, will bring me exaltation.
I know I do not walk alone— my footsteps are protected by One who cares to see my life shine forth in beauty and love and light, exalted and perfected.
Often I stand alone, forsake the crowds around me; seek strength to live the truth I find, clothe modestly my flesh and mind— my spirit’s humble and refined. I can be pure because I see the joy that waits eternally.
This is my quest. This is my quest.
Final Reflection “Each step I take will leave its mark… and though the end is deemed to sight, the steps I take, if true and right, will bring me exaltation.” Small, faithful steps compound. And “I know I do not walk alone—my footsteps are protected…” The hidden gem is how standards (modesty of flesh and mind, truth first, crowd second) are framed as joy: “I can be pure because I see the joy that waits eternally.”
What I hear now • Agency is artistry: I’m weaving a life with God, not winging it. • Holiness is glad, not grim; joy powers obedience. • Standing apart is part of discipleship. • The Lord walks the road with me—protection, light, and finish.
Mount Timpanogos Utah Temple — double rainbow before the storm.
Intro On the drive to my 7:30 pm proxy endowment, I played the Seminary song “Free to Choose” and felt the nudge to write. The song isn’t about doing whatever I want; it’s about turning agency toward the light—again and again. When it says:
“So I choose freedom, and there I learn to walk within the light… what leads me to free to choose again— and again…”
that’s discipleship: choices that keep future choices open. And when it warns,
“If I refuse… don’t be confused; …can slip and fall— got to stay free to choose,”
it’s honest about missteps. Freedom shrinks when I’m captured by habits, pride, anger, or appetite; it grows when I repent and realign with Jesus Christ. That’s why the temple fits this song so well.
Song: Free to Choose (Seminary album, 1987)
I’m free to choose, to win or lose, no matter who comes and tries to turn my head around— and I’ll be fine.
I’m in control; I’m free to choose, I’m free to choose.
I’ve heard the news that I can choose the song I sing and what I want to say— what I got tied.
I will set my goals, ’cause I’m free to choose.
So I choose freedom, and there I learn to walk within the light. He said I’ll choose what leads me to free to choose again— and again—so when I choose,
If I refuse, don’t be confused; just understand that I can cross the line, can slip and fall— got to stay free to choose.
Choose what I will be; I am free to choose.
So I choose freedom— I am free to choose.
How the song teaches agency (my takeaway) • “I will set my goals”—Agency is deliberate, not drift. • “Walk within the light”—Freedom is not rebellion; it’s alignment. • “Choose again—and again”—Agency is renewed daily on the covenant path. • “If I refuse… can slip and fall”—Repentance restores freedom; sin constricts it. • “Got to stay free to choose”—Guard the heart from anything that addicts, divides, or dulls the Spirit.
Reinforced by Elder Neal A. Maxwell “[God] wants us to have joy. We cannot do that unless we are free to choose. But neither can we have that joy unless we are willing to be spiritually submissive day in, day out, and unless we exercise that grand and glorious freedom to choose in which people truly matter more than stars.” — Elder Neal A. Maxwell, “Free to Choose,” BYU Devotional, March 16, 2004
“So, brothers and sisters, here we are in Eden, and Eden has become Babylon… Even if we leave Babylon, some of us endeavor to keep a second residence there… Babylon does not give exit permits gladly… No wonder Jesus’s marvelous invitation to leave Babylon’s slums and join Him in the stunning spiritual highlands goes largely unheeded.” — Elder Neal A. Maxwell, “A Wonderful Flood of Light,” BYU Devotional, March 26, 1989
Final reflection Agency is God’s gift; joy is the fruit of using it His way. The world shouts for weekend commutes back to Babylon. The temple whispers, “Choose light again.” Tonight I choose freedom by choosing Christ—so I can keep choosing tomorrow.
Two open hands—one giving, one receiving. Some needs are plain to see; others we carry quietly. That’s you and that’s me.
Intro Some needs are easy to spot—a hand outstretched at a corner, a face weeping in public. Others ride quietly under the surface: worry that doesn’t show, loneliness with a practiced smile, a “load” carried where no one can see. This week I kept thinking about both kinds—the visible and the hidden—and how the Lord is the One who sees them all. The photo below is the obvious kind. But I’m learning to look for the quiet kind too, including in my own life. “No one makes it all alone… we all rely on help from Home.”
That’s You and That’s Me — Seminary album Free to Choose (1987)
Some reach out with their hands, Some reach out with their eyes, And most try hard not to let it show, But it’s a thin disguise.
Some needs can be hidden; Some are plain to see. No one makes it all alone— We all rely on help from Home To get us back to where we want to be.
And that’s you and that’s me, Living off His goodness And learning how to be.
And that’s you and that’s me; I want to be ever you—like He’s ever you and me.
Sometimes I can’t hide it; Sometimes I just want to cry: “I need someone to share my load,” When no one’s on my side.
That’s when I remember: You have days like these. No one makes it alone— We all rely on help from Home To get us back to where we want to be.
And that’s you and that’s me, Living off His goodness And learning how to be. That’s you and that’s me— I want to be ever you, like He’s ever you and me; And He gives so freely and shows us how to care.
And that’s you and that’s me, Living off His goodness And learning how to be.
Final reflection The song names what discipleship looks like in real time: noticing. Some needs are loud; some are quiet. Christ meets both, and He invites us to do the same—“living of His goodness and learning how to be.” Sometimes that means coins in a palm. Sometimes it’s a steady text, a prayer in someone’s name, a ride, a listening ear, or a temple visit offered for a friend. And when the load is ours, we remember we also “rely on help from Home.” Seen or unseen, He sees—and He sends us to see.
Stand up a fresh Azure landing zone with a minimal but secure baseline: Entra ID (Azure AD) hardening, management structure, logging, networking, a Windows/Linux VM without public exposure, and safe access (Bastion + Entra sign-in).
# Public IP for Bastion
az network public-ip create -g RG_NET -n pip-bastion -l LOCATION --sku Standard --zone 1 2 3
# Bastion host
az network bastion create -g RG_NET -n bas-VNET_NAME -l LOCATION \
--public-ip-address pip-bastion --vnet-name VNET_NAME
7) VM (managed identity, no public IP, Entra login)
Windows example:
# NIC (no public IP)
az network nic create -g RG_VM -n nic-VM_NAME \
--vnet-name VNET_NAME --subnet SUBNET_APP
# VM
az vm create -g RG_VM -n VM_NAME \
--image Win2022Datacenter --size VM_SIZE \
--nics nic-VM_NAME --assign-identity \
--admin-username "localadmin" --admin-password "GENERATE-STRONG-PASSWORD" \
--enable-agent true --os-disk-size-gb 128
# Enable AAD login extension (Windows)
az vm extension set -g RG_VM -n AADLoginForWindows --publisher Microsoft.Azure.ActiveDirectory \
--vm-name VM_NAME
# Grant Entra groups the VM login roles
VM_ID=$(az vm show -g RG_VM -n VM_NAME --query id -o tsv)
az role assignment create --assignee-object-id ADMIN_GROUP_OBJECTID \
--role "Virtual Machine Administrator Login" --scope $VM_ID
Linux example (SSH keys + AAD login):
az vm create -g RG_VM -n VM_NAME \
--image Ubuntu2204 --size VM_SIZE \
--nics nic-VM_NAME --assign-identity \
--authentication-type ssh --ssh-key-values ~/.ssh/id_rsa.pub
# Enable AAD SSH login (Linux)
az vm extension set -g RG_VM -n AADSSHLoginForLinux --publisher Microsoft.Azure.ActiveDirectory \
--vm-name VM_NAME
# RBAC for login
az role assignment create --assignee-object-id ADMIN_GROUP_OBJECTID \
--role "Virtual Machine Administrator Login" --scope $VM_ID
Accessing the VM (no public IP):
Portal → Resource → Connect → Bastion → Open session (RDP for Windows, SSH for Linux).
Optionally enable Just-In-Time in Defender for Cloud; keep NSG closed otherwise.
8) Backup, Patching, and Keys
# Recovery Services vault + VM backup
az backup vault create -g RG_CORE -n rsv-core -l LOCATION
az backup protection enable-for-vm -g RG_CORE -v rsv-core --vm VM_NAME --policy-name "DefaultPolicy"
# VM guest patching (Update Manager) – enable in portal for the RG/VM
Store secrets/keys in Azure Key Vault; use managed identity from the VM to fetch secrets.
Use Server-side encryption (SSE) with platform-managed keys (default) or customer-managed keys (CMK) via Key Vault if required.
9) Monitoring (Guest + Platform)
# Enable VM Insights / Diagnostics to LAW
az monitor diagnostic-settings create \
--name "vm-to-law" \
--resource $VM_ID --workspace $LAW_ID \
--metrics '[{"category":"AllMetrics","enabled":true}]' \
--logs '[{"categoryGroup":"allLogs","enabled":true}]'
10) Cost Guardrails
Create a Budget in Cost Management with email alerts at 50/80/100%.
Consider Reservations and Auto-shutdown on dev/test VMs.
11) Access Patterns to Prefer
Bastion or Private endpoints; avoid public RDP/SSH.
Entra sign-in to VMs with RBAC (Virtual Machine User/Administrator Login).
PIM + MFA for privileged roles.
JIT for any temporary inbound need.
Minimal Tear-down (lab)
# Danger: deletes resources
az group delete -n RG_VM -y
az group delete -n RG_NET -y
az group delete -n RG_CORE -y
Notes & Deviations
For domain-join scenarios, use Entra ID DS (managed domain) or a full AD DS in Azure; keep DCs on a separate subnet with restricted NSG.
For Intune/MDM of servers, consider Azure Arc + Defender for Endpoint.
Replace all placeholders and remove screenshots/IDs before publishing externally.
For more info: Microsoft Entra ID overview/service description. Microsoft Learn • Connect to a VM using Azure Bastion (private IP). Microsoft Learn • Private Endpoint / Private Link overview & quickstart. Microsoft Learn+1
Taylorsville Temple, pre-sunrise—benches waiting, light rising. Day 5: “I’d like to feel this way again.”
Intro Before sunrise, the temple sits like a lighthouse on the ridge, and the road in feels like a small uphill each time. Taylorsville at daybreak, five mornings straight—the air cool, the world unhurried—and something true brushed past me again and again, enough to bring tears and resolve. It felt like the quiet lift this Seminary song points to—something real, not just a mood—nudging me higher. I want to live so that what I felt in those minutes before dawn can come back tomorrow, and again after that. These images (and this song) are my reminder to keep choosing the places where that feeling can find me.
I’d Like to Feel This Way Again Like thesnowflakes that fall on the ground, words in my heart sometimes don’t make a sound. Like spring raindrops that fall from the sky, tears can be joyful, escaping my eyes.
I’d like to feel this way again; I’d like to feel this way tomorrow.
Was I just lonely—did I need a friend? Was it convenience, a means to an end? Still, something touched me—I feel it, I do; some kind of message is trying to get through.
I’d like to feel this way again; I’d like to feel this way tomorrow.
Deep in there, words just burn within me; such new emotions I have known. Deepen their teachings; lift me higher— higher than all the blessings I have known.
Sometimes the wind tries to turn me around— “Give up the climb, it’s so nice to come down.” Somehow this feeling keeps pushing me high; tells me it’s treasure I stumbled upon.
I’d like to feel this way again; I’d like to feel this way tomorrow. I’d like to feel this way again; I’d like to feel this way forever.
Source note “I’d Like to Feel This Way Again,” Seminary album Free to Choose (1987). Words & music: Ron Simpson.
Final reflection For me, this lyric is about a real but delicate moment with God—quiet enough that words stumble, strong enough that tears come. The chorus isn’t chasing emotion; it’s choosing a life that welcomes the Spirit back. The questions (“Was I just lonely?”) are honest self-checks, but the fire in the words—how truth “burns within”—confirms it’s more than mood. The “wind” that tells me to turn around is the ordinary pull of ease and hurry; the climb is discipleship. And the push “higher” is grace, turning a chance moment into a new pattern. That’s why I keep coming back before sunrise. The temple on the horizon, the stillness, the scripture that settles, the small covenants kept—these are the places where that feeling returns, tomorrow, and—by His mercy—again and again.
This guide covers hot cloning a Windows 11 VM in vSphere with PowerCLI…
Goal. Create a new Windows 11 jump VM (WIN11-Jumpbox-6) by cloning a running source (WIN11-Jumpbox-2) in vCenter—without interrupting the source—and bring the clone up with a fresh identity (Sysprep), correct name, and domain join.
Applies to. vCenter/vSphere with vSAN (or any datastore), Windows 11 guest, PowerCLI.
Redaction note: All names below are placeholders. Replace the ALL_CAPS parts with local values. vCenter: VCENTER.FQDN Source VM: WIN11-Jumpbox-2 New VM: WIN11-Jumpbox-6 Target ESXi host: esxi-03.example.local Datastore: vsanDatastore Domain (optional): corp.local Join account: corp.local\joinaccount
Constraints & safety
No source outage. Clone while the source is powered on (vCenter snapshots and clones from it).
Fresh identity. Use guest customization (Sysprep) so the clone receives a new SID and hostname.
Parameter sets. When cloning with -VM, avoid -NetworkName/-NumCPU/-MemoryGB in the same New-VM call; set those after the clone boots.
VMware Tools must be running in the guest for customization to apply.
Reserved variable.Cannot overwrite variable Host… appears when assigning to $host (PowerShell reserved). Use $targetHost.
Missing spec.Get-OSCustomizationSpec … ObjectNotFound indicates the named spec didn’t exist. The runbook creates a NonPersistent spec on the fly.
Ambiguous parameter set.New-VM : Parameter set cannot be resolved… occurs when mixing clone parameter -VM with -NetworkName/-NumCPU/-MemoryGB. Clone first, then adjust CPU/RAM/NIC after boot.
Method B — Fallback: clone now, join inside the guest
If guest customization is blocked (e.g., Tools not running, limited join rights), clone without customization, then rename/join inside the guest.
Cannot overwrite variable Host… Cause: attempted $host = Get-VMHost … (PowerShell reserved). Fix: rename the variable to $targetHost.
Get-OSCustomizationSpec … ObjectNotFound Cause: referenced a non-existent customization spec. Fix: create a NonPersistent spec in-line.
New-VM … Parameter set cannot be resolved… Cause: mixed -VM (clone) with create-new switches. Fix: keep New-VM to the clone parameter set; tune CPU/RAM/NIC after boot.
Security & privacy guardrails
No real hostnames, domains, IPs, or identifying screenshots in public artifacts.
Least-privilege join accounts or pre-staged computer objects in AD.
When publishing logs, hash or redact VM names and datastore paths.
Summary
Hot-cloning a Windows 11 VM in vSphere is reliable for a jump host when the process (1) allows vCenter to snapshot and clone a powered-on source, (2) applies Sysprep guest customization for a clean identity, and (3) keeps New-VM to a single parameter set. The runbook above is deterministic, quiet, and free of sensitive fingerprints.
The Taylorsville Utah Temple at dusk, framed by golden wheat and roses. A reminder that spiritual harvests come “line upon line, precept upon precept” — in His time, His way, His will.
There are weeks that pass quietly, and there are weeks that rearrange your spirit. In the span of just seven days, I’ve walked into the Taylorsville Temple three times. Each visit has been different, but together they’ve built something remarkable — a deepened layer of understanding, given to me line upon line, precept on precept.
I think of my journey from 1981 up to today as “college-level” preparation in spiritual learning. Now, here in Utah, the Lord has been giving me what feels more like a “doctorate-level” education: His time, His way, His will.
It’s like watching the stars appear at night. First one little light shines over there in the western sky, and then another, and then another — until finally, look for yourself…
A whole wonderful endless universe began with one little star.
Line upon line, precept on precept. That is how He lifts us, that is how He teaches His children. Line upon line, precept on precept. Like a summer shower giving us each hour His wisdom. If we are patient we shall see How the pieces fit together in harmony. We’ll know who we are in this big universe And then we’ll live with Him forever.
But until it happens…
Line upon line, precept on precept. That is how He lifts us, that is how He teaches His children. Line upon line, precept on precept. Like a summer shower giving us each hour His wisdom.
(From Saturday’s Warrior, 1973 — Words by Doug Stewart, Music by Lex de Azevedo)
Final Reflection
Tonight in the Celestial Room, I prayed not to impose my will but to listen. What I felt wasn’t a grand vision but a gentle whisper — a reminder that revelation unfolds step by step, not all at once.
Life keeps unfolding in ways I don’t always anticipate. Some lines remain unanswered, others open unexpectedly, but together they form a pattern that teaches me to trust the timing.
Line upon line, I see how the Lord has been shaping my path. What once felt scattered now begins to come together in harmony — not all finished, but moving toward His perfect design.
PIMCO (Newport Beach HQ, CA) 🌍 — Global financial services supporting regions in NA, EMEA, APAC. Church (Riverton Office Building, UT) ⛪ — Worldwide infrastructure with 200k employees and over 80k missionaries. Monster Energy (Corona HQ, CA) ⚡ — Global enterprise IT operations across NA, EMEA, APAC. City National Bank (Downtown LA, CA) 🏙️ — U.S. banking systems at scale.
Every IT career tells a story, and mine has moved through three different scales of impact:
Company-Level Foundations → At PayForward, I migrated an entire OnPrem environment into AWS. That meant setting up VPCs, building HA Exchange clusters with load balancers, and proving the power of cloud for a fast-moving startup.
Regional / Global Scale → At Monster Energy and PIMCO, the work stretched across North America, EMEA, and APAC. The systems never slept. VMware clusters and M365 tenants had to function as one, even though users were scattered across time zones and continents.
Worldwide Reach → At the Church, the scale expanded beyond regions. Over 200,000 employees and over 80,000 missionaries, connected by systems that had to reach every corner of the globe, demanded both technical precision and spiritual responsibility.
This journey shows that the “cloud above us” isn’t just AWS, Azure, or GCP — it’s the ability to design, secure, and sustain systems at every possible scale.
A colleague once told me: “Automate, or eliminate.” In IT, that isn’t just a clever saying — it’s survival. At the scale of hundreds or even thousands of VMs, EC2 instances, or mailboxes, doing things manually is not just unrealistic — it’s risky. What automation can finish in under 10 minutes might take days or weeks by hand, and even then would be prone to errors.
That’s why Python, PowerShell, Bash, and automation frameworks became part of my daily toolkit. Not to flaunt, but because without automation, no single engineer could handle the demands of environments as large as PIMCO, Monster Energy, or the Church.
Snippet 1: AWS (My PayForward Days)
import boto3
# Connect to AWS S3
s3 = boto3.client('s3')
# List buckets
buckets = s3.list_buckets()
print("Your AWS buckets:")
for bucket in buckets['Buckets']:
print(f" {bucket['Name']}")
From racks of servers to a few lines of Python—that’s the power of AWS.
Snippet 2: PowerShell + Azure (My Church Years, CNB)
One line, and you can see every Azure resource group spread across the world. A task that once required data center visits and clipboards is now just a command away.
Snippet 3: PHP + GCP (Expanding Horizons)
use Google\Cloud\Storage\StorageClient;
$storage = new StorageClient([
'keyFilePath' => 'my-service-account.json'
]);
$buckets = $storage->buckets();
foreach ($buckets as $bucket) {
echo $bucket->name() . PHP_EOL;
}
# Connect to vCenter and list VMs across data centers
Connect-VIServer -Server vcenter.global.company.com -User admin -Password pass
Get-VM | Select Name, PowerState, VMHost, Folder
# Quick check of licensed users in M365 (global tenants)
Connect-MgGraph -Scopes "User.Read.All"
Get-MgUser -All -Property DisplayName, UserPrincipalName, UsageLocation |
Group-Object UsageLocation |
Select Name, Count
One script, and suddenly you’re seeing footprints of users spread across the globe — NA, EMEA, APAC, or even worldwide. That’s the reality of modern IT infrastructure.
The “cloud above us” is both a literal technology — AWS, Azure, and GCP that I’ve worked across — and a metaphor. It represents resilience, scalability, and unseen support. Just as automation carries workloads we could never handle by hand, life has storms we cannot carry alone.
From startups making their first move to the cloud, to global financial institutions, to worldwide organizations with hundreds of thousands of users, the lesson is the same: we are not meant to fight every battle manually.
We are given tools, teammates, and even unseen strength from above to keep moving forward. The same way a script can manage thousands of servers or accounts without error, trust and preparation help us navigate the storms of life with less fear.
☁️ Above every storm, there’s always a cloud carrying potential. And above that cloud, always light waiting to break through.
Before my cloud journey, I also spent nine years in forensic IT supporting law enforcement — a grounding reminder that technology isn’t only about systems and scale, but about accountability and truth.
Draper Utah Temple — A rainbow of promise through the branches.
Intro Some moments arrive quietly but carry the weight of eternity. This season has taken me away from the work I love, yet placed me in a space where the Lord can speak more directly. It feels like a “calling” — not just an assignment, but an invitation to walk a path I did not expect, at a time I did not plan.
A calling can refine you, but it can also break you — I know this firsthand. When I lost my father and my younger brother, the grief was so heavy it lingered for over a year, leaving me with a frozen shoulder and a frozen spirit. But in that stillness, I learned something I now carry with me: when you are not preoccupied, when your heart is still enough, Heaven can speak — and you will hear.
In 1987, during my Seminary days, there was a song in our Free to Choose program called I Feel the Answer. Its words spoke to the questions of a heart unsure yet willing, and today those words still echo in me.
I Feel The Answer
How I wish this hadn’t come right now, With so much on my mind. I just don’t think I’m ready for a calling of this kind — Where do I turn to, searching for me?
Does He know me even better than I know myself? When I am sure that I can’t do it, can I turn to Him for help? And will He answer? Will He give me peace?
More than air to breathe, I need to know If what I feel is right — Father, hear my pleading. Let me see the light. I’ll do whatever You ask me to do.
And yes… I feel the answer. He calls my name and whispers to my soul. And oh, His gentle answer heals my aching heart — and I am whole. Heals my aching heart — and I am whole.
Sometimes, a calling feels like a classroom. Sometimes, a setback is a sacred appointment. And sometimes, the answer doesn’t come as a trumpet blast, but as a whisper — so quiet you only hear it when you pause. In those still moments, He calls your name, and you know — you are exactly where He needs you to be.
In this quiet stretch of life, I’ve learned that solitude isn’t the absence of connection — it’s the space where Heaven’s voice becomes unmistakably clear. Away from the noise and demands, I’ve come to see that even the pauses in our path are part of His perfect timing.
Recently, the Spirit carried me back to a sacred temple moment, where familiar faces seemed etched with eternity — not just in their features, but in the quiet witness of the soul. At times, the Lord grants us glimpses of recognition that reach beyond mortal memory, as if to remind us that His hand has been guiding our paths long before we knew it.
It was a quiet confirmation that the same Spirit who whispered then is still speaking now — through remembrance, through reflection, and through the gentle truth that our journeys, though carved by different streams, are being guided toward the same horizon. And in those moments, just as the song I Feel the Answer says, “He calls my name and whispers to my soul” — and I feel the answer.
Introduction: In enterprise environments, automation is only as secure as the credentials it uses. Hardcoding passwords into scripts is a security disaster waiting to happen. Enter PowerShell SecretManagement — a cross-platform module that allows IT professionals to store, retrieve, and manage credentials securely while keeping scripts clean, compliant, and automation-ready.
Description & Guide:
What is SecretManagement? The SecretManagement module provides a unified way to work with secrets across different vaults like Windows Credential Manager, Azure Key Vault, KeePass, or HashiCorp Vault — without locking you into a single storage provider.
Works seamlessly with CI/CD pipelines and scheduled tasks
Conclusion: Security and automation don’t have to be enemies. With PowerShell SecretManagement, you can protect sensitive credentials without sacrificing automation speed or flexibility. For IT pros managing hybrid environments, this module is a must-have in your PowerShell toolbox.
If you’d like to go beyond this post and see what Microsoft officially recommends, here are my go-to resources:
Introduction The AzureAD PowerShell module has served IT administrators for years, but it’s now officially deprecated in favor of the Microsoft Graph PowerShell SDK. While the change may feel like another “cloud shuffle,” migrating your scripts is not just a compliance move — it’s your ticket to a more powerful, secure, and future-proof automation toolkit. In this post, I’ll walk you through the essentials of converting your Azure AD scripts to Microsoft Graph, with clear side-by-side examples.
Why Migrate?
Future Support: Microsoft Graph is actively developed; AzureAD is on life support.
Unified Endpoint: Graph covers Azure AD, Intune, Exchange Online, Teams, and more in one API.
Security: Better authentication methods, including secure app registrations and least-privilege scopes.
Step 1 – Install Microsoft Graph PowerShell
# Install the module
Install-Module Microsoft.Graph -Scope CurrentUser
# Update if already installed
Update-Module Microsoft.Graph
# Connect with interactive sign-in
Connect-MgGraph -Scopes "User.Read.All", "Group.ReadWrite.All"
# Confirm connection
Get-MgContext
Only request the scopes you actually need — this aligns with least privilege best practices.
Step 4 – Testing and Verification Before replacing scripts in production, run them in a test tenant or a non-production environment. Compare outputs from AzureAD and Graph to ensure parity.
Conclusion Migrating from AzureAD to Microsoft Graph PowerShell is more than just a rewrite — it’s a forward-looking investment. Once you adapt, you’ll unlock richer APIs, cross-service automation, and security benefits that AzureAD simply can’t match. My advice? Start small: pick one script, convert it, and test until you’re confident. Once you see the gains, the rest will follow naturally.
For official guidance and best practices from Microsoft, check out these resources:
I have been here many times, but yesterday was special — the Taylorsville Temple became the backdrop for a sacred lesson on hearing the Lord’s voice.
Only Whisper
Revelation is never ours to control; it comes when and how the Lord chooses (D&C 88:68). He alone decides:
To whom it is given
When it is given
How it is given
What is given
Yesterday, in the quiet holiness of the Taylorsville Temple, I was reminded of all four — not in grand visions, but in a gentle nudge. Even with my mind still learning to fully let go, the Lord chose to speak in His own way. It was not a rebuke, but a whisper — enough to remind me that He knows where I am, and He knows how to guide me forward.
Most of the time, I move quickly — eager to help, eager to act — even when wisdom would invite me to slow down. I’ve often rushed to finish what’s before me rather than take time for careful preparation or documentation. Yet I’m learning that these slower, quieter moments are part of the work itself. King Benjamin taught that “all these things are to be done in wisdom and order” (Mosiah 4:27). Even after his people entered into a covenant with God, he paused to record each name (Mosiah 6:1) — a small, deliberate act that safeguarded sacred promises.
And so, in that stillness, the Lord’s counsel from D&C 88:68 settled deeply — to keep my mind single to Him, even while I’m still learning to let go of what I hold dear. His voice is often a whisper, shaping not only what to do, but how and when to do it — in His way, and in His perfect timing.
While pondering my temple experience in Taylorsville, this Seminary song came to mind, perfectly echoing the message of D&C 88:68:
(From the Seminary song Voice of the Shepherd,Hold to the Rod series 1-6)
I want to hear — really want to hear, But the sounds of the world loudly ring in my ear, While the voice of the Lord that is calling me near Only whisper.
The voice of the Lord is so still, so small, I wonder if that’s what I’m hearing at all. How can I know if I heard the call of the Shepherd?
I have His promise, but I have my choice; To be of His fold is to hear His voice. Knock, and He’ll open — ask and receive from the Shepherd.
The voice of the world comes on so strong, Always insisting you’ve got to belong. How far can I follow without doing wrong to the Shepherd?
Which is the world’s voice? Which voice is mine? Which voice is offering a message divine? I have His promise, but I have my choice; To be of His fold is to hear His voice. Knock, and He’ll open — ask and receive from the Shepherd.
Now as I kneel here next to my bed, Chasing the voices from out of my head, Listening for feelings in my heart instead, comes a whisper —
Wonderful message, welcome sound, Strange how loudly a whispering sounds. The hope that escaped me before has been found in the Shepherd.
He gave His promise; I made my choice. I came to His call when I heard His voice. I knocked, and He opened; I asked and received from the Shepherd.
There is peace in moving at the Lord’s pace (Mosiah 4:27). The temple stands, the Spirit speaks, and heaven records even what is unseen (D&C 88:68). In that stillness, I let go… trusting that what is meant for me will remain — even when my focus is imperfect, and my heart is still learning to let go of certain things.
This reminded me of a season when I chased a goal with all my strength—read more in Sacred Reflections
Most of the time, I am in a hurry and eager to help, preferring to act immediately rather than wait or work through slower, more deliberate steps. I’ve often found myself wanting to get things done rather than take time for careful preparation or documentation — yet I’m learning that these slower moments are part of the work itself. King Benjamin taught that “all these things are to be done in wisdom and order” (Mosiah 4:27). Even after his people entered into a covenant with God, he took the time to record each name (Mosiah 6:1) — a simple act of order that safeguarded sacred commitments.
In the sacred quiet of the Taylorsville Temple, I felt the Lord’s counsel from D&C 88:68 settle deep into my heart — to keep my mind single to Him, even while my heart is still learning to fully let go. His voice came not as a rebuke, but as a whisper — reminding me that He knows where I am, He knows what I’m carrying, and He knows how to guide me forward.
Along California’s iconic Hwy 101, I captured this moment: a lone jogger silhouetted against the rising sun. I wasn’t the runner—but in that stillness, I remembered that I, too, live, and move, and have my being.
A day not just lived, but felt.
A day when the words from Acts 17:28 stirred within me: “For in Him we live, and move, and have our being.” I wasn’t chasing the sun—I was waiting for it. But as I framed this stranger in motion, I saw more than a runner. I saw a reflection of all of us: moving forward, unaware we’re part of something eternal. That’s what the lens captured. That’s what I needed to remember.
On the Edge of Being
Poem by Jet Mariano
He ran before the world awoke, A silhouette against gold and smoke. No music, map, or finish line— Just dawn unfolding, pure and fine.
I stood unseen, lens in hand, Still as stone, yet I understand: That in his stride was something more— A soul in motion, not at war.
He moved, I watched; we both were free, Two lives unfolding by the sea. He didn’t know—but I could see— That we both live and move… and have our being.
I wasn’t chasing the sun—I was waiting for it. But as I framed this stranger in motion, I saw more than a runner. I saw a reflection of all of us: moving forward, unaware we’re part of something eternal. That’s what the lens captured. That’s what I needed to remember.
After hiking over 2,000 feet to my favorite mountain ridge, I waited in silence with my 1000mm + TC 2x lens—watching the Supermoon rise in full glory. It reminded me that some things are only visible to those willing to climb.From this 2K-foot summit, I waited with my 1000mm lens and 2x teleconverter. The shot was worth it. My eyes soaked in the rising Supermoon, but I wanted to remember the experience forever. It took patience, precise camera settings, and above all, an ‘I’m able’ attitude that brought me the stillness I needed. Here’s the result.
That simple phrase didn’t just motivate me. It rejuvenated me. It reminded me that every setback I’ve endured, every delay, and every heartbreak was not the end—but a test of endurance. Like Edison, like Tesla, and like countless others who stood firm when things fell apart, I now carry this quiet fire inside me. No matter what the odds say—I’m able. And that means everything.
I’m Able Poem by Jet Mariano
I’m able—not because I’ve won, But because I choose to rise with the sun. I’m able—not from praise or might, But by standing up when wrong feels right.
I’m able—through the tear-stained night, To cradle hope and guard the light. I’m able—though I walk alone, To make the climb and call it home.
I’ve come to realize—I don’t need titles to prove my worth. I don’t measure myself by applause or position. What I carry is truth. Lived truth. Quiet truth. Hard-earned truth. And in those silent battles when no one’s watching, I remind myself: I’m able. And that means everything.
Gate A21, Salt Lake City Airport — Just before takeoff to my destination, one last act of service: a restored VM and an unlocked account.
Right before boarding at Gate A21 for a flight to the Big Apple, I found myself once again doing what I do best—helping quietly behind the scenes. With minutes to spare, I had just unlocked a user account and ensured a critical VM was restored. Even in transit, purpose doesn’t clock out. Some of the best service happens when no one sees it.
Before Takeoff
Poem by Jet Mariano A final ping, a task complete, Between the rows of outbound seats. Not all flights take off with wings— Some soar when hearts do faithful things.
A gate, a call, the engine’s song, But even then, I can’t be gone. For hands that serve and souls that stay, Are never truly far away.
Some journeys begin long before wheels lift from the ground. On that late July afternoon, it wasn’t just about reaching a destination—it was about leaving no soul behind. Service, even from Gate A21, has a way of grounding us in purpose.