Archive for the 'geekery' Category

Midweek: Mother’s Day and Other Things

Wednesday, May 17th, 2017
Midweek: Mother's Day and Other Things

Wednesday – 17 May 2017
Stuff and Things.

This past weekend was… busy. But also awesome. Saturday saw the usual ballet and swim morning routine. I missed the swim portion, as I was judging a game tournament. Then there was a little break – filled by running a couple of errands. Next, early dinner and dropping Team DiVa off at their grandparents’ house, so that Sara and I could see Utah Opera’s Don Giovanni. Again. (We saw the final dress rehearsal, with the little ladies, but went back Saturday for opening night.) I enjoyed the production. They updated the sets and costumes to place it in a noir setting. This changed a couple of scenes, but worked for me on the whole.

Sunday, was Mother’s Day.  Sara had been wanting to go to Spiral Jetty for a while and Golden Spike National Historic Site is just a (long) hop, skip, and a jump from there. Thus, we were up early to pick up DiVa and meet friends at Golden Spike and Spiral Jetty. The first time we went to Golden Spike, the locomotives were in the Engine House for the season; that was not the case this time. We arrived just before the Jupiter made its appearance.

About half an hour later, No. 119 rolled up.

The presentation that the rangers provided also informed us that the engines were fired differently: Jupiter is wood-fired, while No. 119 is coal-fired. You could also tell this from the way they smelled as they approached – Jupiter smelled like a camp fire, No. 119 smelled like a coal-burning oven.

 

After a while, we made the drive to Spiral Jetty. Fifteen miles. Forty minutes. Over bumpy dirt road. The water level was a little higher this time – still not up to the jetty, but only 20 or so yards away to splash pools and just past that to deeper water.

 

 

 

All in all, it was good weekend.

Stray Toasters

And that’s a wrap.

End-of-the-week musings

Saturday, April 22nd, 2017
End-of-the-week musings

Friday – 21 April 2017
Another week comes to an end.
And, apparently, it’s been a month since I dusted off the trusty blog. I really need to get better about this…

In short: It’s been a good – and eventful – month. The highlights of the month include, but are not limited to:

  • Going on a business trip.
  • Surprising my parents by showing up on their doorstep on the first leg of the trip.
  • Meeting some new coworkers on the trip.
  • Getting to visit with my uncle towards the end of the trip.
  • Coming down with some travel-related bug that had me down for almost a week.
  • The start of baseball season and the O’s getting off to a great start. Hopefully, they’ll keep some of this momentum through the season.
  • Meeting a Twitter and Facebook friend.
  • TRAINS!  Well, getting to head up to the train.. museum(?)… and one of my favorite train shops.
  • Traveling to Boise to visit family and friends over Easter.

    Sara, Team DiVa, and Grandmother – Easter 2017

  • Watching Team DiVa hunt for Easter eggs while we were gone and seeing their surprise at discovering that the Easter Bunny had apparently left Easter baskets for them at our home while we were out of town.

I’m sure that I’m leaving more than “a couple” things out, but all-in-all, it really has been a good month.

Stray Toasters

And with that…

So Long, Farewell, Goodbye.
(Big Bad Voodoo Daddy, not “The Sound of Music”)

Happy Green Lantern Day (or, that day about that one guy…)

Friday, March 17th, 2017
Happy Green Lantern Day (or, that day about that one guy...)

Friday – 17 March 2017
There are a lot of good things about today:

  • It’s Friday. That, in and of itself, is a great thing.
  • Salt Lake Comic Con FanX kicks off today.
  • The sun is out (at least it is in SLC).

But, far more importantly, it’s the second most important day in March (third, depending on when Easter falls): Green Lantern Day!

On Greenest Day…

Of course, there are those (uncreative types, I’d say) who would say that it’s simply “St. Patrick’s Day.” And that’s fine; I’m alright with sharing the day.

Whatever you’re celebrating, I hope that your day is fantastic!

Namaste.

New Friday Thing

Friday, March 10th, 2017
New Friday Thing

Friday – 10 March 2017
Another work week comes to an end.

 

It was a pretty good week, in all. Things happened. Stuff, too.

I neglected to post – or, rather, elaborate on – something from last week: Sara! and I went to dinner at Table X, as a belated Valentine’s Day outing without Team DiVa.

Table X describes itself as:

We’re a restaurant run by three chefs. We’re going to prepare you thoughtful, honest food without the fussiness of fine dining. In fact, we’re going to give you a new casual dining experience, altogether. Again and again.

We had encountered these chefs’ cuisine last year, at a pop-up dinner done in conjunction with Utah Opera’s production of Tosca. That – along with the idea of there being a new casual dining restaurant both outside of downtown Salt Lake City and not too far from our home – informed Sara’s choice on places to try. The restaurant seats about 230 people, has an open design, and has an air that combines a modern look with a touch of industrial design.

For dinner, we selected the Chef’s Tasting Menu, comprised of five (5) courses:

  • Red Beet Curry
  • Cabbage Toast
  • Scallops,
  • Christiansen Farm Berkshire Pork, and
  • Pecan Tart with homemade Pecan Ice Cream

Let me start by saying that I was leery of a couple items on the menu: the Beet Curry and the “Cabbage Toast.” I am not a fan of beets, nor have I been since I was very young. And the idea of a “cabbage toast” was… intriguing, but set me a little on edge. However, as the Prince song said:

…but it was Saturday night,
I guess that makes it alright.
I said, ‘What have I got to lose?’

The curry was served with cauliflower florets. It was flavorful and not at all what I expected. Sara! commented that it as most likely because they were not pickled beets (like from a can), which I abhor. I happily ate the entire course.

Next up: Cabbage Toast. This was a house-made sourdough, topped with a kelp cream/butter and a red cabbage jam. My first thought, upon hearing “jam” was of a pulped, processed spread. I was wrong. This was… simply… cabbage. And it was excellently prepared; I ate almost all of it.

The next course was scallops. I was all-in for this one, as I love scallops, yet never seem to order them when we’re out. (That, and the fact that I have some issues with getting seafood in a landlocked state.) The scallop – singular – was topped with a small portion of ham. Added bonus: Sara! isn’t a huge fan of scallops, so she gave me at least half of hers. (WIN!)

Course Four was the pork loin. Again, I was happy to try this. And I wasn’t disappointed. It was served with celeriac and red cabbage. It was tender and juicy and just seasoned enough to extract and enhance the flavor of the meat. NOTE: At the beginning of dinner, Sara! asked if she could make a couple of substitutions, because she doesn’t eat pork. For this course, they brought her the Winter Vegetable Stew. It was presented with the vegetables in a bowl and the broth in a separate ramekin, poured at the table.

For the final course: Dessert! This was a slice of pecan tart, presented with house-made pecan ice cream. It was the perfect finish to the meal. Sweet. Sticky, yet somehow slightly crumbly. Just right.

In all, I was quite happy with the meal, the atmosphere, and the service. Our waitresses, Rikki and Haleigh (“HAY-lee”), were attentive and responsive to our requests. While not on the “let’s do this every week” I would gladly recommend dining there.

Stray Toasters

Namaste.

Catching up.

Monday, February 20th, 2017
Catching up.

Monday – 20 February 2017
Today is President’s Day in the U.S.

For my President’s Day #morningcoffee picture, I used Lex Luthor. Because I could.

Today was a slightly busier-than-planned day, but still very good. Team DiVa, after sleeping in until after 9:30 on Sunday morning, were up at 7:30 this morning – Diana decided to play with the Kindle, while Vanessa decided that crawling into our bed was her best option. (To be honest, I still appreciate getting kid cuddles when I can, as I know that they won’t last forever.)

After breakfast (cinnamon rolls!), it was a kind of lazy morning… until 10:30, when I got an email from work.

<sarcasm>
Yay.
</sarcasm>

So, I did what any diligent IT guy would do: I made like Kool Moe Dee and I went to work. I got there and looked at the system in question, only to find that there was nothing wrong. At. All.

*grblsnrkx*

Back home in time to surprise Team DiVa with a trip to the theatre to see The LEGO Batman Movie. It was a big hit. (Sara and I enjoyed it, too.) Back home again before heading up to Park City for…

…dinner with Liz, a high school classmate:

With Liz (photobomb by Maya)

We met at the Wasatch Brew Pub in Park City, where Liz and her family are staying this week. It’s the first time we’ve seen each other since high school graduation. We had a nice dinner and caught up a little bit on the last three decades. (Man, it really seems like a long time when you put it that way…)

Diana, Liz, and Vanessa

 

Liz, Maya, and Michael

 

Diana, Maya, and Vanessa

After dinner, said our goodbyes and headed back to Salt Lake City. We got little ladies ready for bed, took care of a couple of chores, I caught up on a couple episodes of The Flash, including one that I somehow missed about three weeks ago.

And that brings us to now.

Stray Toasters

Tomorrow comes soon, I should probably start considering hitting the rack.

Namaste.

Stuck On Stupid

Thursday, February 9th, 2017
Stuck On Stupid

Thursday – 09 February 2017
I work in IT.

Granted it might not as grand an opening statement as ReBoot‘s “I come from the Net…,” but it  gets the point across.

I’ve been working on a server chassis and its resident blade servers for a while, getting it ready to move into production. I’ve been using wired keyboards and mice as the user interface. A week ago, I decided to bring one of my wireless keyboards from home – the keyboard has a built-in mouse and the space where I’m working on the chassis doesn’t have a lot of real estate that’s conducive to rolling a mouse around.

I brought the keyboard in last week and showed it to a coworker. It was at that point that I noticed the wireless dongle wasn’t in its storage slot in the battery compartment.

See that empty spot, just to the left of the left battery…?

I’ve spent the past week looking for it  – at the office, at our manufacturing facility, at home. No dice. This morning, I emptied out my work laptop case to make sure that it hadn’t somehow fallen into one of the pockets. I didn’t find the dongle, but I did find my library card, my membership card to Red Butte Garden, and a few other things. (Not really sure why I put them in my work bag…)

On a lark, I looked in the battery compartment again. You know, in case it had magically reappeared. Because that happens so often…

Still no dongle.

HOWEVER…

When I looked at the cover to the battery compartment

Oh, look.

Dongle. Clipped safely into the slot that holds it in place.

*braincramp*

That’s right, it’s been right there…for the past week. This includes the, at least, five times that I’ve had the keyboard in my hands and the at least three times that I’ve opened the battery compartment. Yet, I never thought to look at the cover. Despite the fact that at some level I knew that’s where it was supposed to be.

Super. Genius.

Saturday Night Musings

Sunday, January 29th, 2017
Saturday Night Musings

Saturday – 28 January 2017
Happy Chinese New Year!

Another week comes to a close. Between being sick earlier in the week, having a vmware host decide to go on break – and take a few servers with it – in the middle of a workday, and the political shenanigans that have been going on here in the U.S., I can honestly say that I’m glad to have it in the rear-view mirror (or back-up camera, for some of you).

This isn’t to say that the week hasn’t been without its bright spots. Thankfully, there have been a few.

Stray Toasters

And that’s all for now.

Namaste.

“Burn Down the Mission…”

Wednesday, January 11th, 2017
"Burn Down the Mission..."

Wednesday – 11 January 2017
Yesterday was a troubled day. I was of ill humor for the better part of the day, thanks to external forces.

I resolved to bend. Not break.

I also had a seemingly all-too-rare John Stewart moment (1, 2):

Some bridges are need to be burned.

Reflecting on that, I even carried the thought further: Some bridges need to be burned – not only to keep you from going backwards – to keep others from dragging you back.

I also realized that in some cases, I don’t just want or even need to burn the bridge, I want to do it so the bridge burns and those on it are purged in the cleansing fire.

I’m not looking back, but I want to look around me now.

Despite being overcast and rainy and this morning’s comedy of errors – I overslept, spilled a LOT of water on the floor while trying to change the water filter in the refrigerator, and spilled a bit of coffee on myself right before leaving home – today has been much better and I’ve solved a work-related problem that contributed to Tuesday’s irritation. These are wins and I’ll gladly take them.

Stray Toasters

  • This weekend, I stumbled across the Wisconsin-Purdue basketball game and decided to watch it. About 1/3 of the way into the first half, Vanessa came in, sat down, asked what I was doing, and who I wanted to win the game. I explained that I wanted the Boilermakers to win and why – I went to school there. She was so surprised/excited by this, for some reason, she raced out of the room to tell Diana. Mission accomplished, she came back and watched most of the game. Enthusiastically cheering when Purdue scored, not-quite-booing when the Badgers scored. Diana came in for a fair portion of the second half. It was great. We might have to attend a local game and see if that holds their interest as much.
  • Sometimes, working with  a view of the mountains and the airport’s take-off/approach path doesn’t totally suck.
    • Last week, I saw Southwest Airlines’ Maryland One landing. Sure, it’s not really a little slice of home, but it was close enough for me. It surprised me, though, as I didn’t know that SWA was still flying unique liveries like that. I’ll have to keep an eye out for others.

      picture (c) Smithsonian Institution

  • Stan Lee – and other guests whom I wouldn’t mind seeing – was just announced as coming to Salt Lake Comic Con FanX in March…
  • #AlwaysForward
  • Everything really is awesome: The Daily LEGO Project finds the whimsy in everyday objects
  • The Jackal
  • I’m almost done with Dragonflight, the first book in the “Dragonriders of Pern” series. I’ve been enjoying it, despite a few questions I’m sure that almost any Pern-related wiki could answer… but I’m hoping that they play out in the story.
  • 5%
  • I can find music by Yoko Kanno and/or “a band called The Seatbelts” on Spotify, but neither of them are Cowboy Bebop-related, unfortunately.
  • I might play with my trains a bit this evening…
  • …there might even be whiskey involved.

.eof

“In brightest day, in blackest night…”

Friday, December 23rd, 2016
"In brightest day, in blackest night..."

Friday – 23 December 2016
There are many things that make for a “good day.” The fact that today is Christmas Eve Eve is one. The fact that our office is closed – meaning a long weekend – is another. Other things include, but are not limited to:

  • Coffee. (If I have to explain this one, we may need to reevaluate our friendship…)
    • Making a new #morningcoffee post with The Incredibles.
  • Sleeping in – technically “going back to bed after Sara and Team DiVa headed out for the day,” but you get the gist.
  • Chatting with friends and family.
  • Reading comics.

I’ll even throw “going to the gym” (happening shortly) in there, too.

But, one of the other things that made to day really stand out was receiving an email. More specifically, receiving an email saying that I was having a package delivered. After all, who doesn’t like getting packages? And, especially at Christmastime? Turns out the package was from Sideshow Collectibles. Let me backtrack a bit…

::: Scooby Doo flashback wavy lines :::

Last month, Sideshow tweeted about a contest they were having:

Seemed simple and reasonable enough: Make a board, throw pins on it, hope to win something. And that’s exactly what I did – I selected nineteen figures and statues and cast my lot to the wind. Granted, they have “a few thousand” followers on Pinterest, so I wasn’t really expecting anything to come of it. Fast forward last Friday, I received this message

Hi Rob! We’d like to fulfill your wish for a Green Lantern Sixth Scale figure. Email [redacted] to claim your wish. Happy holidays!

Anyone who has known me for more than about six minutes knows that I’m “a bit” of a Green Lantern fan. Sure, I’m more John Stewart than Hal Jordan these days, but Hal is the GL I grew up with and I have absolutely nothing against him. And there’s that whole “gift horses” thing, too.

I replied to the message and waited. There was a snafu with email, checking to find out what information they needed to ship it, which wasn’t resolved until earlier this week. Given that and knowing what I do about shipping packages around the holidays, I wasn’t sure when it would show up.

::: end flashback :::

A little after 11:30, the doorbell rang. It was my friendly, neighborhood Spider-Man UPS driver. Lo and behold, he had the box from Sideshow. I grinned like a fiend, signed, and thanked him. (I do not recall if there was a “My precious….” in there or not. I hope not, as that would be more-than-slightly embarrassing…) I brought the box downstairs, opened it, and this is what was inside:

Let’s just say that my day and Christmas weekend has gotten off to a great start and many thanks to Sideshow Collectibles.

Okay, enough lollygagging. Time to get right on to the friction of the day…

Namaste.

Life, in a Nutshell

Thursday, October 27th, 2016
Life, in a Nutshell

Wednesday – 26 October 2016
Today marked my successful completion of another orbit of the sun while, simultaneously, eluding the grasp of The Dark Lady. In accordance with International Robert Neal Days past, I took today off from work. I also took the rest of the week off… because.

The past week was full. I don’t mean that in the sense of “I had so many things going on,” although, that’s not untrue. I mean it in the sense that I got to spend much of the week in the company of some rather fantastic people. The week started with breakfast with my high school classmate, James, and his family…

Breakfast with the Leventhals

Breakfast with the Leventhals

…then there was stuff and things in the middle of the week (mostly work)…

…capped off with a co-birthday celebration on Saturday with Alex and some of our friends. And if I want to extrapolate a bit and add this past Sunday, there was dinner with the in-laws AND Sara’s grandmother.

It was a good week. The only thing that could have made it better would have been if there had been members of my side of the family involved. (There’s a tentative “something” in the works for Thanksgiving along those lines…)

Today was a quiet day; Sara and the girls let me sleep in. And I did. Then, I proceeded to spend a leisurely day full of… well… a lot of nothing. And it was perfect. Later, Sara and the girls came home and took me to dinner at the local Outback Steakhouse. We then came home for cake and presents. The ladies got me a humidor and a box of RubySnap cookies. Win-Win!  I wound up the evening (so far) with a cigar, some whiskey, and an episode of Agents of S.H.I.E.L.D. There may even be some videogaming to close out the day.

Hello, 46. I look forward to getting to know more about you.

Stray Toasters

Namaste.

Charlie Brown, meet football…

Friday, October 14th, 2016
Charlie Brown, meet football...

Friday – 14 October 2016
This morning, I came into work a couple hours early, so I could leave early and check out a ballet rehearsal. There were… issues… so, the ballet became a non-factor in my day.

::: fast forward a few hours :::

While on call with my manager and my east coast counterpart, a question about a maintenance repair on a server came up: We contacted our support company a couple of days ago to schedule service a server and drive array (Aw yeah, Titans! warranty repair!). The parts arrived today, but there was no word about the tech who was supposed to facilitate the repair.

For the rest of the story, please deposit 25¢ , I will copy the email I just sent to my coworker and boss:

1. Called [provider] to follow-up on tech dispatch – he was assigned the Incident, but waiting for the parts to be delivered. I asked to have the appointment sceheduled for Monday morning and hung up the phone.

2. Got a call from the receptionist’s desk… telling me that [tech] was here now.

3. [Tech] went in to start working on the server and arrays… only to find that they sent the wrong drives.
a. He changed the battery in the server
b. He’s shipping back the SSDs and requesting the proper SAS drives.

WHEEE!

And that’s how my day has gone, so far. Good thing it’s (almost) over.

Drat these computers...

#LifeInIT #ajobaintnuthinbutwork #TGIF

Namaste.

 

 

Memory Dump

Wednesday, October 12th, 2016
Memory Dump

Wednesday – 12 October 2016
Stuff and things and whatnot.

Namaste.

 

 

 

Wait. That’s not a proper post. I really should do one of those someday…

I guess that since I’m logged in, I should make like Nike and “just do it.” Now.

*cracks knuckles*
::: deep breath :::

The past few weeks have been good. Work’s been interesting. The company I work for has been (officially) purchased by a larger entity. So far, things are remaining status quo. I also got to spend about 36 hours on the east coast, thanks to a business trip. I was pleasantly surprised at how “green” things still were – I expected to see far more fall colors. Oh, well. That was only a slight disappointment, to be honest.

Team DiVa continues to astound and entertain me.

There was even a seven-year-anniversary in there, too.

Stray Toasters

Namaste.

Baby Steps

Thursday, July 28th, 2016
Baby Steps

Thursday – 28 July 2016
No Bad News Thursday. ‘Nuff said.

Don't nobody bring me...

Don’t nobody bring me…

Last night, for the first time in [REDACTED], I went to the gym. I didn’t go so much to do a lot of work other than some cardio.  Which is my least favorite thing. Which I, also, need to do more often and in longer spans. I did a little bit of lifting, as well. Not a lot. But, I did lift. It’s a start. Baby steps, undoubtedly, but steps nevertheless.

Stray Toasters

  • This article came out last week: Here’s 48 hours. Now make a movie.
    I was part of a 48 Hour Film Project film last year; I wrote about it here. It was a lot of fun… and a lot of work. I would definitely do it again, if the opportunity arose and my schedule permitted.
  • Microsoft is giving away hundreds of eBooks. Check out what’s available here.
  • I have been playing with Raspberry Pis a bit over the past few months. Since the beginning of the year (I think), I’ve bought four of them – A Pi2, A Pi3, and two Pi Zeros. (It’s not a habit, it’s cool, I feel alive…) One of them is a retro arcade box, one is currently pulling duty as an Amazon Echo clone of sorts. The Zeroes have yet to be commissioned, but I have plans for them.
  • Since Disney announced that they were pulling the plug on Disney Infinity, stores have been putting the DI merchandise on sale for crazy – in a good way – prices. I may or may not have picked up about fifteen figures in the past month.
  • We now have our first picture of Supergirl‘s Superman.
  • Reading this article made me nostalgic for Electronic Arts’ PHM Pegasus.

Namaste.

Hell: The Musical

Monday, July 18th, 2016
Hell: The Musical

Monday – 18 July 2016
It’s the day after National Ice Cream Day and, for my sin of gluttony, I think I’m going to Hell.

Okay, that’s not entirely true.

Yes, yesterday was National Ice Cream Day.
Yes, I did eat ice cream.
Yes, I ate “quite a bit” of ice cream.
(And, yes, there’s still a lot of ice cream in our freezer.)

But, those are not the reasons I probably have an eTicket to Hell reserved in my name. Like so many others, my road to Hell was paved with good intentions. And it even started so innocuously. Need proof? Here it is:

Earlier, I received an email with a link to this article: Incredibly Epic Statue of Ancient Chinese Warrior God Unveiled. And they weren’t just whistling Dixie (or any other song, for that matter); this statue is rather epic. Bonus points for truth in advertising. Seriously, check out this statue:

Guan Yu - photo (c) CCTV News China

Guan Yu – photo (c) CCTV News China

So, I’m looking at this statue when, out of the blue, a thought pops into my head:

Battle of the Titans: Guan Yu vs. Big Butter Jesus!

 

It proceeded to go downhill from there. Rapidly.

For the unfamiliar, here’s some information about Big Butter Jesus and here’s a look at His Oleo Holiness:

Big Butter Jesus - photo (c) The Huffington Post

Big Butter Jesus – photo (c) The Huffington Post

I know what you’re thinking: “That’s, quite obviously, a statue of Jesus… and it’s not made of butter.” You’re right. It is and it isn’t, in that order. So, how did it wind up with the sobriquet “Big Butter Jesus?” Because of Heywood Banks and this song:

So, yes, thanks to a couple of giant statues, Heywood Banks, and the way my mind is wired, I’m going to Hell. Handbasket. Gasoline draws. At least I’ll have something to listen to on the way there:

Namaste.

Independence Day 2016

Monday, July 4th, 2016
Independence Day 2016

Monday – 04 July 2016
Today is Independence Day. I hope that everyone has a safe and fun holiday.

Greetings from Paragon City…

A couple weeks ago, I suggested to Sara! that we find a hotel overlooking a site with a fireworks display. That way, we could let the ladies stay up late and watch fireworks, but also not have to fight crowds trying to exit the venue. Win-Win. After doing some searching, I noted that most places around here are doing fireworks tonight… but we wanted to be able to find something that would allow Team DiVa to see them without creating tiny monsters who refuse to wake up tomorrow for school.

Saturday morning, Sara learned that Rocky Mountain Raceway was having a post-race fireworks show. She also found a hotel about a mile (as the crow flies) from the racetrack. We called, learned that they had vacancies, and booked a room. What we did not do was tell the girls about it. Instead, we went about our previously-scheduled plans, which included spending the afternoon with friends and their kids. As we were leaving, we told the girls about a “special adventure” that we were going to take that evening. This piqued their curiosity. They were quite pleased to find out that we were going out – and that they could stay up late – to watch fireworks. We threw essentials into a bag and headed out.

The hotel is not terribly far from where I work (and even closer to some places I go for lunch). We got there, got checked in, and headed to our room. The view couldn’t have been better: We were on the top floor, facing the direction of the racetrack. As an added surprise, I went out and picked up some popcorn from the nearby movie theatre, as a fireworks-watching snack. Another win. The girls impatiently watched cartoons while waiting for it to get dark enough for the fireworks to begin. I was a little worried that they might not make it, as they’d had a rather long day. My concerns were totally unfounded; they were amped. The display started a couple minutes past 10 PM and lasted for nearly half an hour. The girls “oohed” and “aahed” and commented on how pretty the various explosions were. And, to their credit, after it was all said and done, went to sleep rather quickly. Hallelujah.

The next morning, I asked the girl if it was a fun surprise. They enthusiastically agreed that it was.

Family adventure win.