jverkamp.comhttps://blog.jverkamp.com/Recent content on jverkamp.comHugo -- gohugo.ioen-usMon, 21 Apr 2025 00:00:00 +0000Solving Woodwormhttps://blog.jverkamp.com/2025/04/21/solving-woodworm/Mon, 21 Apr 2025 00:00:00 +0000https://blog.jverkamp.com/2025/04/21/solving-woodworm/<p>Woodworm is a cute little <a href="https://www.lexaloffle.com/pico-8.php" target="_blank" rel="noopener">PICO-8</a> puzzle game about a cute little worm&hellip; that eats wood. You can play it for free right now <a href="https://spratt.itch.io/woodworm" target="_blank" rel="noopener">right here</a>!</p> <p>The goal is to turn this:</p> <p><img src="level-1.png" alt="Level 1, before solving"></p> <p>Into this:</p> <p><img src="level-1-solved.png" alt="Level 1, after solving"></p> <p>There are a few rules to keep in mind:</p> <ul> <li> <p>The block (and the worm) are affected by gravity</p> </li> <li> <p>The block can be split by into multiple pieces by eating it completely apart</p> <p><img src="gravity.png" alt="Demonstrating gravity"></p> </li> <li> <p>The worm can crawl up the side of blocks, so long as two (consecutive) segments of the worm are touching walls</p> <p><img src="climbing.png" alt="Demonstrating climbing"></p> </li> </ul> <p>And that&rsquo;s really it.</p> <p>So let&rsquo;s solve it!</p>A Fistful of Charmshttps://blog.jverkamp.com/2025/04/19/a-fistful-of-charms/Sat, 19 Apr 2025 00:00:00 +0000https://blog.jverkamp.com/2025/04/19/a-fistful-of-charms/<p>Okay, enough vampire/demon nonsense for a moment, let&rsquo;s talk about weres.</p> <blockquote> <p>As the joke goes, you don’t have to be faster than the wolf chasing you, just faster than everyone else running away.</p> </blockquote> <p>Turns out that trying to get letter-of-the-law against multiple packs of werewolves has consequences. For everyone involved.</p> <p>Nick&hellip; is a real piece of work. I will grant him the one small saving grace that he (along with most of the world) thought Rachel dead as part of <a href="https://blog.jverkamp.com/2025/04/14/every-which-way-but-dead/">Every Which Way But Dead</a><sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>&hellip; but that doesn&rsquo;t make him any better a person. At least Rachel eventually realizes it? Sort of. Mostly. Ish.</p> <p>Rachel and Ivy&hellip; come to a serious head in this book. Which went about as badly as I expected. I do wish the best for Ivy, but she certainly doesn&rsquo;t make that easy at times and Rachel is <em>not</em> helping matters here.</p> <p>It (among a number of other plotlines in these books) are yet a bit more of Rachel being so sure she&rsquo;s right and never quite taking responsibility for when that goes sidewise.</p> <p>Jenks? I am <em>so</em> glad to see him back again. The whole running off because of not being trusted last book, I get that. But Jenks is just so fun.</p> <blockquote> <p>&ldquo;Plan B?&rdquo; Ivy said. &ldquo;What is plan B?&rdquo;<br> Jenks reddened. &ldquo;Grab the fish and run like hell,&rdquo; he muttered, and I almost giggled.</p> </blockquote> <p>And now there&rsquo;s a <em>whole lot more</em> Jenks. Which &hellip; kind of weird and I don&rsquo;t really get it. I do wonder if that&rsquo;s going to be a recurring theme or was a one off. Half-related, the entire premise that Pixies only live ~20 years and Jenks is just about there? I&rsquo;m not sure how to deal with this.</p> <p>Overall, a fun read and I appreciated a new set of problems. Onward!</p> <p>Side note: Trent&rsquo;s near complete absense was a bit strange. On one hand, it&rsquo;s not his flavor of nonsense going on this time around, so it makes sense. But on the other hand, we have crime and rare artifacts, I fully expected that to bring him in.</p>Indiana Jones and the Last Crusadehttps://blog.jverkamp.com/2025/04/19/indiana-jones-and-the-last-crusade/Sat, 19 Apr 2025 00:00:00 +0000https://blog.jverkamp.com/2025/04/19/indiana-jones-and-the-last-crusade/<p>Oh, that&rsquo;s my favorite of teh trilogy by a solid margin.</p> <p>It&rsquo;s great! All the way from the introduction with a young Indy. The introduction of the whip. The hat. His love of snakes.</p> <p>From there, we get a big world trotting mystery with some great action scenes&hellip;</p> <blockquote> <p>Are you crazy? Don&rsquo;t go between them.<br> Go between them, are you crazy?</p> </blockquote> <p>&hellip;big archeological puzzles&hellip;</p> <blockquote> <p>But in the Latin alphabet, &ldquo;Jehovah&rdquo; begins with an &ldquo;I&rdquo;.</p> </blockquote> <p>&hellip;the dynamic between Indy and his father&hellip;</p> <blockquote> <p>I suddenly remembered my Charlemagne. Let my armies be the rocks and the trees and the birds in the sky.</p> </blockquote> <p>&hellip;Nazis&hellip;</p> <blockquote> <p>I hate these guys.</p> </blockquote> <p>&hellip;and a big supernatural finale.</p> <blockquote> <p>He choose&hellip; poorly.</p> </blockquote> <p>Oh it&rsquo;s a wonderful movie.</p> <p>Watch it!</p> <p>Which of course means Indiana Jones and the Kingdom of the Crystal Skull is up next&hellip; hmm.</p>Every Which Way But Deadhttps://blog.jverkamp.com/2025/04/14/every-which-way-but-dead/Mon, 14 Apr 2025 00:00:00 +0000https://blog.jverkamp.com/2025/04/14/every-which-way-but-dead/<blockquote> <p>And oh, that climax. This is most certainly going to come back and bite Rachel. But honestly, what other choice did she even have?</p> <p>&ndash; me, re: <a href="https://blog.jverkamp.com/2025/04/08/the-good-the-bad-and-the-undead/">The Good, the Bad, and the Undead</a></p> </blockquote> <p>Yup.</p> <p>All that vampire/demon business of the previous book? Causing all sorts of chaos this time around.</p> <p>Rachel, remaining entirely <em>absolutely sure she is right about everything to the detriment of everyone around her</em>? Also chaos-causing.</p> <p>Nick-trauma and Rachel not realizing that &rsquo;thing never done before&rsquo; was causing some serious issues? Chaos.</p> <p>Nick is out of town, so totally platonic date with Kristen<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>. Who apparently has murdered people, because&hellip; duh? Vampire?<sup id="fnref:2"><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup>, but he promised not to do it anymore. Chaos.</p> <p>I do appreciate seeing Demon Al as an actual <em>demon</em>. Holding a prisoner for a thousand years. I&rsquo;m just waiting for an attempted redemption arc there, but as it is it <em>feels good</em> when Rachel gets one over on him. And Ceri has some interesting potential.</p> <p>Oh these books. Onwards!</p>The Good, the Bad, and the Undeadhttps://blog.jverkamp.com/2025/04/08/the-good-the-bad-and-the-undead/Tue, 08 Apr 2025 00:00:00 +0000https://blog.jverkamp.com/2025/04/08/the-good-the-bad-and-the-undead/<p>And away we go!</p> <p>Where <a href="https://blog.jverkamp.com/2025/04/02/dead-witch-walking/">Dead Witch Walking</a> set up the world, it&rsquo;s here where we really start setting up Rachel Morgan and go as investigators in their own right. And of course, they&rsquo;ve stumbled right into a serial killer targeting leyline witches. Good times that.</p> <p>There is quite the cast of characters this time around. Trent Kamalack is back and as morally &rsquo;totally morally gray, but maybe for good reasons&rsquo; kind of person&ndash;and we do get to learn the what/why he is, which is neat.</p> <blockquote> <p>“Come work for me, and I’ll tell you.”<br> My eyes went to his. “You are a thief, a cheat, a murderer, and a not-nice man,” I said calmly. “I don’t like you.”<br> He shrugged, the motion making him look utterly harmless. “I’m not a thief,” he said. “And I don’t mind manipulating you into working for me when I need it.” He smiled, showing me perfect teeth. “I enjoy it, actually.”</p> </blockquote> <p>Head local vamp Piscary is scary and understated. Rachel&rsquo;s mother is wacky. Her father&hellip; had secrets. And Nick&hellip; well, I&rsquo;m happy if Rachel is happy, but that is so not going to go well.</p> <p>Worldbuildingwise, getting more into what exactly layline magic is, how demons work in this world (parallel reality that&rsquo;s not <em>really</em> Hell go!), how these vampires are different, and more &lsquo;humans are terrified of tomatoes&rsquo; than you can shake a stick at. It&rsquo;s a fun world and I always like seeing how many different ways you can turn common tropes.</p> <p>On another hand&hellip; man Rachel is kind of an idiot sometimes. She&rsquo;s so absolutely sure shre&rsquo;s right even when <em>everyone</em> around her is trying to get her see the truth. Oy that was frustrating. One would htink that trying to set out on her own would make her a little more risk averse&ndash;but I suppose that&rsquo;s not in the cards.</p> <p>And oh, that climax. This is most certainly going to come back and bite Rachel. But honestly, what other choice did she even have?</p> <p>Overall, it&rsquo;s a fun series and I&rsquo;m happy to keep going. Onward!</p>Lies Sleepinghttps://blog.jverkamp.com/2025/04/05/lies-sleeping/Sat, 05 Apr 2025 00:00:00 +0000https://blog.jverkamp.com/2025/04/05/lies-sleeping/The Faceless Man on the run&ndash;and trying to ring in1 some new form of chaos to bring London to its knees. Along the way, we&rsquo;ll bump into new characters and, even better, fill in a few more holes in the histories of others. Each step we get closer to Molly&rsquo;s tale is well appreciated. And man. Lesley has some trauma to work through. I love the fact that she&rsquo;s not completely evil and off the deep end, but trying desperately (in her own way) to do the right thing.Dead Witch Walkinghttps://blog.jverkamp.com/2025/04/02/dead-witch-walking/Wed, 02 Apr 2025 00:00:00 +0000https://blog.jverkamp.com/2025/04/02/dead-witch-walking/<blockquote> <p>Making a spell is easy. It&rsquo;s trusting you did it right that&rsquo;s hard.</p> </blockquote> <p>Another new (to me) urban fantasy in a &rsquo;the supernatural world has been made public&rsquo; world? Yes please!</p> <p>This time around, we have Rachel a witch and, as of the start of the story, bounty hunter. Frustrated with her job, she decides to quit.</p> <blockquote> <p>I sighed. I hated the maze of bureaucracy with a passion, but I&rsquo;ve found the best way to deal with it is to smile and act stupid. That way, no one gets confused.</p> </blockquote> <p>And in this world, you just <em>don&rsquo;t do that</em>. So now she&rsquo;s gone from bounty hunter to having a price oh <em>her</em> head, backed only by her friend(ish) and former co-worker, living Vamp Ivy and Jenks<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>, a four-inch tall pixie.</p> <p>If that wasn&rsquo;t enough, she&rsquo;s also stumbling into a super natural drug trade, a whole rat fighting ring (from impressively up close and personal), and summoned demons.</p> <p>Rachel is a lot of fun. Perfectly competent and willing to fight for it, even if things don&rsquo;t always go right. I enjoy Ivy, even if she&rsquo;s still mostly closed off through this book. Room to grow. And Jenks is hilarious. &ldquo;You think my kids just popped out of the ground?&rdquo; and all.</p> <p>The worldbuilding is a lot of fun. I always like trying to figure out what&rsquo;s diffrerent about this particular urban fntasty world and there is plenty of that here. Born vampires&ndash;<em>living</em> and only turning more traditional after death. Pixies and fairies, running their own smaller scale wars over garden space. Genetic engineering run amuck&ndash;leading to a perfectly reasonable fear of tomatoes.</p> <p>It&rsquo;s quite a a world.</p> <p>And it&rsquo;s fun to have the main character be a witch. I&rsquo;m not entirely certain how much of a witch&rsquo;s magic is natural versus learned just yet, but mostly human magic user is always a fun point of view.</p> <p>So far I&rsquo;m cautiously optimistic. I do love a good urban fantasy. It&rsquo;s a fun world (with openly acknowledged supernatural characters!) with fun characters and a lot of room to grow. And grow it did&ndash;with 18 out as of now<sup id="fnref:2"><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup>.</p> <p>Onward!</p>Taskmaster Australia: Series 2https://blog.jverkamp.com/2025/04/02/taskmaster-australia-series-2/Wed, 02 Apr 2025 00:00:00 +0000https://blog.jverkamp.com/2025/04/02/taskmaster-australia-series-2/<p>I have no idea how I ended up watching season 2 of Taskmaster Australia before Season 1, but go with it! It&rsquo;s not like there&rsquo;s <em>that</em> much of an overarching plot between seasons that you have to keep up with.</p> <p>And man, this is a fun bit. Another series, another Taskmaster! And another assistant!</p> <p>Tom (Gleeson). And lesser Tom (Cashman) are a lot of fun together. I love that lesser Tom can never keep a straight face when teh contestants screw up. It&rsquo;s delightful.</p> <p>And oh the cast was a lot of fun. Anne and Lloyd as a couple on the show together made for some great moments. Wil and Tom being old friends is a dynamic we&rsquo;ve seen before in the British version but it&rsquo;s always fun. Josh was quite a wildcard at times. And Jenny was one of the reasons I came to this version of the show&ndash;I&rsquo;ve seen her acts on YouTube before and she&rsquo;s a wonderfully weird mix and has a lot of those &lsquo;young enough to make the other contestants feel old&rsquo; moments.</p> <p>Overall, another great season of Taskmaster. I&rsquo;m going to have to catch more of the Australian version! LIke season 1 😄.</p> <p>Love it.</p> <p>Onward!</p>2025 Book Bingohttps://blog.jverkamp.com/2025/04/01/2025-book-bingo/Tue, 01 Apr 2025 00:01:00 +0000https://blog.jverkamp.com/2025/04/01/2025-book-bingo/Let&rsquo;s do it again (again (again (again)))! Previous years: 2024 Book Bingo 2023 Book Bingo 2022 Book Bingo 2021 Book Bingo Rules: Must be speculative fiction (SF, fantasy, horror with speculative elements) Limit the number of novellas (fewer than 40k words or defined by the author as such) or combine them A book of short stories counts Graphic novels/manga should be treated as novellas Web novels count (if they&rsquo;re long enough) Audiobooks count Official thread2024 Book Bingo Retrospectivehttps://blog.jverkamp.com/2025/03/31/2024-book-bingo-retrospective/Mon, 31 Mar 2025 23:00:00 +0000https://blog.jverkamp.com/2025/03/31/2024-book-bingo-retrospective/BINGO! Here we go. Bingo: 2024 Book Bingo! Bingo Card Mini-reviews Bingo Card 2024 Book Bingo Toggle Display Mode Rivers of London by Ben Aaronovitch Hard Mode ✓ First in a Series Read the first book in a series. Hard Mode: The series is more than three books long. The Haunting of Hill House by Shirley Jackson Hard Mode ✓ Alliterative Title Read a book where multiple words in the title begin with the same letter.The Fire-Moonhttps://blog.jverkamp.com/2025/03/30/the-fire-moon/Sun, 30 Mar 2025 00:00:00 +0000https://blog.jverkamp.com/2025/03/30/the-fire-moon/<p>A quick story about deserts, magic, sacrifices, and necromancy all in a quasi-Egyptian world. I loved the worldbuilding and main character, I think if anything, it&rsquo;s far too short as a novella. I wanted more!</p> <blockquote> <p>Although, from what Teshar had heard, every pyramid was intended to be entered. People would want to bring offerings for the dead Emperor, servants would want to tend things every once in a while; a lot of people prayed to past Emperors, because they were easier to talk to than the pure gods, and more accessible than the living Emperor or Empress.</p> </blockquote> <p>The ever escalating tension of who Teshar (our main character) is and what she did to deserve to be treated like she is is fascinating (especially when you get to the why). I enjoy seeing the magic of the world escalating as we get to the obvious &lsquo;Teshar must save the day&rsquo; conclusion.</p> <blockquote> <p>&ldquo;&hellip;my mother, bless her kind, silly soul, once pointed out to me that pretty women look like everyone else, whereas beautiful women look like themselves&hellip;&rdquo;</p> </blockquote> <p>Overall, a fun story (that could have been longer). It&rsquo;s always interesting to find a solid self-published and little reviewed work just like this! Worth a try.</p>Snow Crashhttps://blog.jverkamp.com/2025/03/28/snow-crash/Fri, 28 Mar 2025 00:00:00 +0000https://blog.jverkamp.com/2025/03/28/snow-crash/<blockquote> <p>We are all susceptible to the pull of viral ideas. Like mass hysteria. Or a tune that gets into your head that you keep humming all day until you spread it to someone else. Jokes. Urban legends. Crackpot religions. Marxism. No matter how smart we get, there is always this deep irrational part that makes us potential hosts for self-replicating information.</p> </blockquote> <p>Well that&rsquo;s a bit of straight up dystopian cyberpunk, straight out of the 90s. It&rsquo;s fascinating to see the mix of hope and fear when it comes to technology&ndash;virtual realitiies as both a way to dream and a means of control; a patchwork of corporate strongholds, each sovereign in their own right; a nuclear sidecar; a floating city circling the Pacific Ocean. It&rsquo;s a lot&hellip;</p> <blockquote> <p>This is America. People do whatever the fuck they feel like doing, you got a problem with that? Because they have a right to. And because they have guns and no one can fucking stop them.</p> </blockquote> <p>And then add on to that a mix of memes (in the &lsquo;viral/self-propagating idea&rsquo; rather than quickly spreading joke images) and linguistics. The Tower of Babel and ancient Sumerian. &lsquo;Programming&rsquo; the human mind. It&rsquo;s a fascinating idea, even if the fine details feel a bit off at times.</p> <p>And then characterwise. Oof. Hiro is a nerd power fantasy. He&rsquo;s the best at sword fighting and a world class hacker and always wins.</p> <blockquote> <p>Until a man is twenty-five, he still thinks, every so often, that under the right circumstances he could be the baddest motherfucker in the world.</p> </blockquote> <p>Also his name (or at least the name he goes by) is Hiro Protagonist. A bit on the nose?</p> <p>I did really enjoy Y.T. though. 15 year old skater courier chick, street surfing and hitching rides on passing cars (etc). She&rsquo;s a fun and high energy&ndash;and it&rsquo;s a bit weird that&rsquo;s she&rsquo;s only 15.</p> <blockquote> <p>It was, of course, nothing more than sexism, the especially virulent type espoused by male techies who sincerely believe that they are too smart to be sexists.</p> </blockquote> <p>Overall, a neat story and a decent example of cyberpunk moving into the 90s&ndash;which admittedly I haven&rsquo;t read much of. It&rsquo;s been on my to-read list forever and I&rsquo;m glad to have finally read it!</p>The Eyes Are the Best Parthttps://blog.jverkamp.com/2025/03/28/the-eyes-are-the-best-part/Fri, 28 Mar 2025 00:00:00 +0000https://blog.jverkamp.com/2025/03/28/the-eyes-are-the-best-part/<blockquote> <p>A salty liquid trickles down my throat. The outside is crunchy cartilage. I jam it into my left cheek and bite down with my molars; jellylike matter explodes within my mouth.</p> </blockquote> <p>Whelp.</p> <p>That is most definitely a horror book. Not in the &lsquo;jump and scare you&rsquo; sort of vibe or really even the &lsquo;serial killer is coming for you sort. But an ever building sense of what is real and what isn&rsquo;t, body horror, and what-the-heckery? This book has <em>that</em> in spades.</p> <p>It&rsquo;s all built on a foundation of a messy home life going multiple periods of transition all at once. A feeling of alienation. Sexism and racism, sometimes subtle, sometimes <em>not</em>. Learning to deal with (or not) their changing world(s).</p> <blockquote> <p>How do I explain to her that the home I miss isn’t a place? It’s a time when my life made sense. When things made sense.</p> </blockquote> <p>Characterwise, I think Ji-won&rsquo;s point of view did a good job of being just as (eventually) freaked out as the reader is getting as her life gets upended. That, I appreciated. And I really feel for her mother and sister, both before the events of the story and just maybe even more after&hellip;</p> <p>New mother&rsquo;s boyfriend George is&hellip; kind of cartoonish, but dealing with a divorced mother and a man who will say the right things? Well, that&rsquo;s part of the mess of the situation, no?</p> <p>And then new school friends Alexis and Geoffrey. I &hellip; the change with Geoffrey felt like Ji-won reacted before she knew what might be going on there. And perhaps I missed something, but&hellip; he did not deserve everything he got. Which I suppose leads all the more into the horror of it all.</p>Island in the Sea of Timehttps://blog.jverkamp.com/2025/03/24/island-in-the-sea-of-time/Mon, 24 Mar 2025 00:00:00 +0000https://blog.jverkamp.com/2025/03/24/island-in-the-sea-of-time/<p>What if the modern day island of Nantucket was transplanted whole and complete 3000 or so years into the past.</p> <p>That&rsquo;s it. That&rsquo;s pretty much the entire basis of the setting.</p> <p>From there, you get a book ranging from &lsquo;how do we survive&rsquo; to &lsquo;we can&rsquo;t change anything?!&rsquo; to &lsquo;how do we stop one of our own from building his own empire and taking over the world&rsquo;.</p> <p>As one does.</p> <p>The historical basis is pretty interesting. It&rsquo;s not a period I know <em>terribly</em> much about&ndash;although to be fair, there are a few cultures here that had to be invented mostly whole cloth.</p> <p>Like the builders of Stonehenge&ndash;they never wrote anything, so we have only scant records of what they might have been like&ndash;or the writers of Linear A and B (the former only deciphered in the 50s and the latter having not done yet).</p> <p>But then you have fascinating bits&ndash;like you can&rsquo;t very well trade with the local Native Americans for corn&ndash;it won&rsquo;t spread to this part of the world for thousands of years.</p> <p>The linguistics alone&ndash;learning to speak various languages to various people was particularly interesting to me. It&rsquo;s a lot to go from the idea that modern Lithuanian may be the closest to proto-Indo-European to being able to speak it, but for the sake of the story, it&rsquo;s interesting!</p> <p>The survival aspects are a combination of &lsquo;go humanity&rsquo; and a bit much at times. The idea that they just so happen to have all the experts they could possibly need&ndash;ancient fishing and farming, blacksmithing, metalurgy, chemistry. Nantucket is not <em>that</em> big. And lucky they just so happened to bring back the Coast Guard&rsquo;s one large sailing ship with them. But again, it&rsquo;s a story. Everyone trying and then&hellip; just dying out wouldn&rsquo;t be nearly as interesting.</p> <p>One interesting aspect of the story was that we <em>never</em> really learn (at least in this first book) <em>why</em> or <em>how</em> the island was sent back in time. Are they actually in their own past? Or in some alternate reality? But &hellip; does it really matter? Again, it&rsquo;s a story. The survival and exploring the world as it was is the point.</p> <p>I actually kind of like that we don&rsquo;t <em>need</em> to know why any of this happened. Just enjoy the ride. I would like to see how things change over a much longer time period&ndash;but I imagine that&rsquo;s a much harder bit of research.</p> <p>Overall an interesting book. Quite long. I&rsquo;ll prob ably read the sequels at some point but not at the moment. Onward!</p>The Dark Talenthttps://blog.jverkamp.com/2025/03/23/the-dark-talent/Sun, 23 Mar 2025 00:00:00 +0000https://blog.jverkamp.com/2025/03/23/the-dark-talent/<blockquote> <p>Some of you have been waiting for years to read this, the final volume of my autobiography.</p> </blockquote> <p>I cannot really imagine that being the last book. Or at least the last one that would be published for another 6 years! Now, in hindsight, it&rsquo;s obvious (and my kids&rsquo; totally already knew), but man. That&rsquo;s NOT AN ENDING.</p> <blockquote> <p>“Fine,” Grandpa said. “You fetch your evil Librarian mother from the jail. I’ll go warm up the giant penguin!”</p> </blockquote> <p>Ahem.</p> <blockquote> <p>“Well, that was fun,” Grandpa said as he climbed to his feet. “Anyone dead?”<br> “Does my pride count?” Draulin asked, dusting herself off.<br> “I don’t think so,” Grandpa said. “I killed that years ago. Dif, I appreciate your enthusiasm, but shoving my grandson out of planes is usually my job. So next time, kindly refrain until I give the word.”<br> “Sorry, sir,” Dif said, looking abashed.”</p> </blockquote> <p>The Dark Talent sees Alcatraz. Sans Dark Talent, off on a mission to save the world &hellip; and to save the girl. Just don&rsquo;t let Bastille hear you say that.</p> <p>It&rsquo;s a lot like the rest of the series. New Smedrys (oh Dif), new worldbuilding (the HIBRARY! Beneath Washington DC!), new schenanigans (that is <em>quite</em> a library; also, rocket powered penguins), and a big new battle at the end (leading up to that oft forementioned SACRIFICE UPON AN ALTAR OF ENCYCLOPEDIAS).</p> <p>But it&rsquo;s not the ending. And the ending can more than tell you that, which&hellip; is honestly getting kind of old.</p> <p>It&rsquo;s doubly painful since not only did it end quickly, but it also ended painfully. In a series where guns put people in comas and main characters have magic powers seemingly purposely designed (hmm) to get them out of trouble&hellip; well, it&rsquo;s a bit of a shock.</p> <p>It&rsquo;s still a lot of fun and I&rsquo;m looking forward to where in the <em>world</em> the series will <em>actually</em> end&hellip; For real this time? Onward!</p>The Ruthless Lady's Guide to Wizardryhttps://blog.jverkamp.com/2025/03/13/the-ruthless-ladys-guide-to-wizardry/Thu, 13 Mar 2025 00:00:00 +0000https://blog.jverkamp.com/2025/03/13/the-ruthless-ladys-guide-to-wizardry/<p>Well that&rsquo;s a fun story (and a great cover and title 😄).</p> <p>Basically, take a struggling thief/con artist (with a tendency towards fire magic), give her a job bodyguarding a soon to be married young Lady and&hellip; see what happens. There are some crazy fight scenes, a few light plot twists, a skeletal mouse that goes BONG<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>, and &hellip; perhaps a chance to fall in love<sup id="fnref:2"><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup>?</p> <p>Characterwise, man this is quite a cast. We have the Delly&ndash;our protagonist thief that can light things on fire&ndash;but the supporting cast are even better. Winn. A part troll illusionist/brawler&ndash;with quite the accent and past. Mrs. Totham, the <strike>Necromancer</strike> Body Scientist. The academic. The lady. The mother.</p> <p>And of course Buttons.</p> <p>I&rsquo;ll leave that one for you to discover, but each time I the narrator read &lsquo;Buttons said, “Bong.”&rsquo; I found myself grinning. It&rsquo;s just weird and delightful.</p> <p>Settingwise, it&rsquo;s quasi-Victorian, which is a lot of fun. The language is a bit weird at times, with quite a few unexpected &lsquo;fucks&rsquo; jumping out at you.. but apparently that&rsquo;s about when the term really started to take off and branch out, so&hellip;</p> <blockquote> <p>&hellip;her perception of egregious enfucktation in her current, present, and unfortunate familial circumstances&hellip;</p> </blockquote> <p>It&rsquo;s a fun setting though, going from the cities you most often see in a Victorian style out into the country and back. I want to see more of this world!</p> <p>Plotwise, I didn&rsquo;t expect the &lsquo;protection&rsquo; mission itself to take up such relatively little of the book. It&rsquo;s more an inciting incident than anything, but I&rsquo;m glad for it. When we moved on from that&ndash;I was not at all ready to move on from this book. It&rsquo;s all fairly straight forward (I expected a late book twist that never really materialized).</p> <p>Overall, that was yet another delight of a book and if anything in this review struck your fancy&ndash;well worth the read!</p> <p>Side note: This is apparently a sequel of sorts? Oops. From what I&rsquo;ve seen, it&rsquo;s more set in the same world with minor crossovers. But I&rsquo;m going to have to go back and read it now!</p>Small Miracleshttps://blog.jverkamp.com/2025/03/11/small-miracles/Tue, 11 Mar 2025 00:00:00 +0000https://blog.jverkamp.com/2025/03/11/small-miracles/<blockquote> <p>Chocolate shouldn&rsquo;t be a sin at all. Everyone deserves a bit of chocolate.</p> </blockquote> <p>Gadriel, a former (now fallen) Guardian Angel owes her angelic bookie<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>. And all she has to do to come clear is to tempt one sinless mortal&ndash;Holly Harker. Should be easy, it&rsquo;s what she does now&hellip;</p> <p>So of course wacky hijinks ensue, things go wrong, people get hurt (not badly, it&rsquo;s not that sort of book), and just perhaps&ndash;everyone comes out of it a bit better than they went in.</p> <blockquote> <p>Believe me, plenty of people claim they love someone because they get the warm fuzzies around them - but love is something you do. Quite often, it&rsquo;s something you choose.</p> </blockquote> <p>It&rsquo;s such a fun reading, reminding me fairly strongly of <a href="https://blog.jverkamp.com/2023/04/24/good-omens-the-nice-and-accurate-prophecies-of-agnes-nutter-witch/">Good Omens</a><sup id="fnref:2"><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup>. Both in theme, but also in style. It&rsquo;s a little bit irreverent, a little bit touching, and a lot of fun.</p> <p>Structurally, the near constant footnotes detailing what is/isn&rsquo;t a sin (points, <a href="https://blog.jverkamp.com/reviews/series/the-good-place/">The Good Place</a> style) and the running score for Holly and her niece are a lot of fun. I didn&rsquo;t expect that to work as well in an audiobook as it did, but each time I heard that little chime, I got a little smile.</p> <p>Overall, another good read (on a bit of a run of those!). Well worth a try.</p>Someone You Can Build a Nest Inhttps://blog.jverkamp.com/2025/03/08/someone-you-can-build-a-nest-in/Sat, 08 Mar 2025 00:00:00 +0000https://blog.jverkamp.com/2025/03/08/someone-you-can-build-a-nest-in/<p>This book is &hellip; a weird mix of horror and romance, cozy and queer and <em>weird</em> all at once.</p> <p>Basically, your main point of view is this shape shifting monster who eats people&ndash;who the author does <em>quite</em> a job of making you <em>feel</em> for, especially as&ndash;between the whole eating people thing&ndash;she ends up finding a family of her own and perhaps even falling in love.</p> <p>Not at all where I would have expected the story to go from just the title and cover (and oh, that is a delightful cover).</p> <p>It does get a weird bit &lsquo;modern&rsquo; feeling at time, especially when Shesheshen (the monster protagonist) oscilates between having no idea how humans human (I get it, I really do)&hellip;</p> <blockquote> <p>“I’m sorry I didn’t tell you sooner,” Homily said, hand going to her throat through the scarf. “I get self-conscious.”</p> <p>“If you weren’t conscious of yourself, who would you be conscious of?”</p> </blockquote> <p>&hellip;to feeling <em>strongly</em> about consent quite a number of times.</p> <blockquote> <p>Then she realized the human woman was waiting for consent. Shesheshen sank more under her witch’s hat, and extended a foot. Once it was offered, Homily patted one of her meaty hands on Shesheshen’s calf. Why was she doing that? And why did it feel pleasant?</p> </blockquote> <p>It&rsquo;s a concept worth enforcing, but I couldn&rsquo;t quite shake the feeling that it just didn&rsquo;t quite fit the whole &lsquo;monster who doesn&rsquo;t get humans&rsquo; thing and it jumped out at me.</p> <p>On the other hand, I love how &lsquo;alien&rsquo; Shesheshen is (when she&rsquo;s not thinking about consent). She doesn&rsquo;t really have a body of her own, building it around whatever she eats (or finds lying around). The descriptions of how she builds around organs and puts them to her own use gets awfully gory at times, but is also a lot of fun to read.</p> <p>Overall, it&rsquo;s yet another fun read and if you don&rsquo;t mind a bit of gore and a weird horror/romance mix, it&rsquo;s well worth it. None too shabby for a debut! (First novel; Wiswell has a few published shorts)</p> <p>Side note: I &hellip; did not expect to find this was written by a man.</p>Nine Goblinshttps://blog.jverkamp.com/2025/03/06/nine-goblins/Thu, 06 Mar 2025 00:00:00 +0000https://blog.jverkamp.com/2025/03/06/nine-goblins/<p>Oh, <a href="https://blog.jverkamp.com/reviews/authors/t.-kingfisher/">T. Kingfisher</a> is a lot of fun.</p> <blockquote> <p>Smart goblins became mechanics. Dumb goblins became soldiers. Really dumb goblins became officers.</p> </blockquote> <p>It&rsquo;s this delightful little story about a world where Goblins are at war with the Humans and Elves. It&rsquo;s told from the point of view of a ragtag group of Goblins who suddenly find themselves <em>far</em> behind enemy lines, having to ally themselves with &hellip; a veterinarian of all things.</p> <p>It&rsquo;s quite a funny book; the humor reminds me a lot of <a href="https://blog.jverkamp.com/reviews/series/discworld/">Discworld</a>&ndash;take that as the compliment it is. I love reading about all the goblins. They are most <em>certainly</em> a wacky bunch of characters<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>.</p> <blockquote> <p>Wherever a goblin happens to live, he complains about it constantly. This is actually a sign of affection. A desert goblin will complain endlessly about the beastly heat and the dreadful dryness and the spiky cactus. He will show you how his sunburn is peeling and the place where the rattlesnake bit him and the place where he bit the rattlesnake. He will be thoroughly, cheerfully, miserable.</p> </blockquote> <p>Oh, and of course the teddy bear<sup id="fnref:2"><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup>!</p> <blockquote> <p>The bear not only had a set of stripes sewn on his arm, it was possibly the first teddy-bear in history to have received a medal for service to the elven nation.</p> </blockquote> <p>And the contrast of an Elven veterinarian, getting into all the dirty, messy, ugly things vets have to do (when Elves normally only concern themselves with that which is fair beautiful and true) is great fun.</p> <p>It&rsquo;s a quick read (147 pages) and well worth the fun. Give it a try!</p>Indiana Jones and the Temple of Doomhttps://blog.jverkamp.com/2025/03/04/indiana-jones-and-the-temple-of-doom/Tue, 04 Mar 2025 00:00:00 +0000https://blog.jverkamp.com/2025/03/04/indiana-jones-and-the-temple-of-doom/Temple of Doom Temple of Doom has some major middle film issues going on. Both Raiders of the lost Ark and The Last Crusade are far better films. That&rsquo;s not to say Temple of Doom is bad, just lesser. Actionwise, there&rsquo;s a ton. Gun fights, bailing out a plane, tons of bugs, several fights in a mine, and a giant drop? There is barely time to breathe. Real world ethicswise&hellip; this is even worse than Raiders, which is saying something.Orconomicshttps://blog.jverkamp.com/2025/03/04/orconomics/Tue, 04 Mar 2025 00:00:00 +0000https://blog.jverkamp.com/2025/03/04/orconomics/<blockquote> <p>Not all who wander are lost; some are on quests.</p> </blockquote> <p>That was a very strange book. More than anything, it felt like &lsquo;what if all of the more <em>game</em> parts of Dungeons and Dragons were real, what would that change about the world?&rsquo;. Oh, and dig into the economics of it along the way.</p> <p>We literally have an adventuring industry with heroes funded by corporate interests buying stakes in the eventual loot. Some sort of &rsquo;level&rsquo; system where you can turn in records of kills for advancement. Noncombat Paper Carries (NPCs).</p> <p>It&rsquo;s&hellip; a D&amp;D satire.</p> <p>I think the biggest weakness to me was more one of expectations. I actually expected it to go even more into the economics (that don&rsquo;t really make <em>any</em> sense) of a adventuring based society. It&rsquo;s there, but it could have been so much more!</p> <p>That being said, I did enjoy the book, it was a fun read and the sense of humor was on point. I&rsquo;ll have to check out the sequels at some point.</p>Robogenesishttps://blog.jverkamp.com/2025/03/04/robogenesis/Tue, 04 Mar 2025 00:00:00 +0000https://blog.jverkamp.com/2025/03/04/robogenesis/<blockquote> <p>And now the story begins for the last time.</p> </blockquote> <p>So. That hint that it wasn&rsquo;t all over? That was just the beginning.</p> <blockquote> <p>We are all expressions of our own minds, projected onto the world.</p> </blockquote> <p>The idea that the AI that lead to the end of the world wasn&rsquo;t a unique event&ndash;just one that happened to go particularly sideways is a fascinating one. The story of people trying to rebuild in the ruins&ndash;only for another war to sweep over what&rsquo;s left is terrifying. And the &lsquo;what comes next&rsquo; of animal like machines, augmented humans, and self-aware / free robots is a fascinating basis for a story.</p> <blockquote> <p>What is a mind, but a pattern? My mind or yours. Man or machine. Simply an arrangement of atoms. Each of us, a unique expression of the mind of the universe.</p> </blockquote> <p>Honestly, I still think that <a href="https://blog.jverkamp.com/2025/02/27/robopocalypse/">Robopocalypse</a> could stand as it&rsquo;s own&ndash;and was the stronger book. But if it had to have a sequel, this was an interesting one. Now that we have it (and that I&rsquo;ve read it!) I feel like we&rsquo;re going to need at least one more. There are just so many ideas here, we need to go another step further!</p> <blockquote> <p>But instead of the end, I’m pretty sure I found myself at the start of something.</p> </blockquote> <p>Onward!</p>The Hanging Treehttps://blog.jverkamp.com/2025/02/28/the-hanging-tree/Fri, 28 Feb 2025 00:00:00 +0000https://blog.jverkamp.com/2025/02/28/the-hanging-tree/<blockquote> <p>Jeremy Beaumont-Jones had been lucky enough to be born rich. He wasn’t in the mad oligarch class but once you’re past a certain point, the sheer weight of your money sucks in wealth like a financial singularity. If you’re sensible enough not to blow it on race horses, cocaine or musical theatre, then it becomes a perpetual-motion money making machine.</p> </blockquote> <p>The power of money&ndash;and those with power of their own, which tends to lead to money in it&rsquo;s own ways.</p> <p>And Peter getting caught right up to it, a favor called in.</p> <p>It&rsquo;s a whole mess of the posh/upper class world of London and all the problems that come with this&ndash;and how much they expect to be able to pay their way out of anything.</p> <blockquote> <p>It took the Fire Brigade a day and a half to secure the remains of the house enough to recover Crew Cut’s body, which was described by Dr Jennifer Vaughan as ‘suffering from crush trauma’ and by Dr Walid as ‘mostly flat’.</p> </blockquote> <p>Well. Almost anything.</p> <p>I enjoy seeing more of Guleed, both in her role as a cop but also her getting more into the magical world&ndash;at least by proxy.</p> <p>It&rsquo;s fascinating to see more of Lesley. That&rsquo;s such a mess throughout all of these books&ndash;and I really don&rsquo;t know where we&rsquo;re going from there.</p> <p>And to finally face off more literally face to face with the Faceless Man? Awesome.</p> <p>The plots and sudden resolutions continue in this book. At this point, I&rsquo;m mostly used to it&hellip; but only mostly.</p> <p>Side note:</p> <blockquote> <p>Once the telephone had been invented, it was only a matter of time before the police got in on the new technology and, first in Glasgow and then in London, the police box was born. Here a police officer in need of assistance could find a telephone link to Scotland Yard, a dry space to do “paperwork” and, in certain extreme cases, a life of adventure through space and time.</p> </blockquote> <p>That&rsquo;s delightful.</p>Robopocalypsehttps://blog.jverkamp.com/2025/02/27/robopocalypse/Thu, 27 Feb 2025 00:00:00 +0000https://blog.jverkamp.com/2025/02/27/robopocalypse/<blockquote> <p>I can only give you words. Nothing fancy. But this will have to do.</p> <p>It doesn&rsquo;t matter if you&rsquo;re reading it a year from now or a hundred years from now. By the end of the chronicle you will know that humanity carried the flame of knowledge into the terrible blackness of the unknown, to the very brink of annihilation. And we carried it back.</p> </blockquote> <p>In the near future, thinking machines are even slightly more everywhere than they are now. Take it one step further along the road to true general AI&hellip; and suddenly you go outright Skynet on the world. Robot Apocalypse. Get it?</p> <blockquote> <p>The true knowledge is not <em>in</em> the things, but in finding the connections <em>between</em> the things.</p> </blockquote> <p>This &hellip; was perhaps not the best time to read this book, with the ever increasing advances in LLMs and chatbots leading to upheaval in all manner of fields of work, along with the current instability (to put it mildly) in the United States. I think I need more stability in books right now.</p> <blockquote> <p>To survive, humans will work together. Accept each other. For a moment, we are all equal. Backs against the wall, human beings are at their finest.</p> </blockquote> <p>That being said, it was a fascinatingly structured book. From the very first chapter, we know humanity (or what&rsquo;s left of it) eventually wins the war. Each chapter, we have comments like &rsquo;this is the last record of X&rsquo; or &lsquo;Y had a part to play yet&rsquo; And as we go, the various plots cross and come together, sketching out the end of the world and what comes after.</p> <blockquote> <p>I will murder you by the billions to give you immortality. I will set fire to your civilization to light your way forward. But know this: My species is not defined by your dying, but by your living.</p> </blockquote> <p>It&rsquo;s a fascinating book and I think well worth the read&hellip; and I&rsquo;m curious where exactly the sequel can possibly go next without more of the same.</p>Alcatraz Versus the Shattered Lenshttps://blog.jverkamp.com/2025/02/26/alcatraz-versus-the-shattered-lens/Wed, 26 Feb 2025 00:00:00 +0000https://blog.jverkamp.com/2025/02/26/alcatraz-versus-the-shattered-lens/<blockquote> <p>Impossible things are really rough to do, you know.</p> </blockquote> <p>And man, Alcatraz does all manner of impossible things this time around. There&rsquo;s wacky tech (like Teddy bear grenades and giant flying bats (not made of glass)), wacky situations (Alcatraz getting a major (temporary) promotion (of sorts)), and powers (a Talent for Being Bad at Math). Pretty much exactly what you&rsquo;d expect.</p> <p>And all along, we&rsquo;re getting more about the world building, one thing that I always enjoy in Sanderson&rsquo;s books. There definitely seems to be a connection between it all&ndash;but exactly how it all works together and how that can make things go wrong&hellip; well, that&rsquo;s the story, isn&rsquo;t it?</p> <p>Structurally, my kids were absolutely thrilled by the chapter numbering. The books are terribly meta, referring to chapters that don&rsquo;t exist (because of skipping numbers) and with notes and comments going back and forth. It&rsquo;s fun to read and honestly kind of impressive that we&rsquo;ve gone this far&hellip;</p> <p>And&hellip;</p> <blockquote> <p>Boys, welcome to the wonderful world of talking to women about their feelings. As a handy primer, here are a few things you should know:</p> <ol> <li>Women have feelings.</li> <li>You will spend the next seventy years or so trying to guess what they&rsquo;re feeling and why.</li> <li>You will be wrong most of the time.</li> <li>I like French Fries.</li> </ol> </blockquote> <p>Alcatraz continues to fall for Bastille.</p> <blockquote> <p>She was absolutely beautiful. She had long blonde hair, kind of the shade of a bowl of mac and cheese. She was smiling a wide, genuine smile—which was rather the shape of a macaroni and cheese noodle. She seemed to radiate light, much like a bowl of mac and cheese might if you stuffed a lightbulb into it. Her skin was soft and squishy, like— Okay. Maybe I’m too hungry to be writing right now.</p> </blockquote> <p>In a very Alcatraz sort of way.</p> <p>It&rsquo;s a fun book and quite an ending. Of all the things to Break&hellip; Here we go, one more book from Alcatraz&rsquo;s perspective / in the original series. We&rsquo;ll have to see where it can possible go from here!</p>Indiana Jones and the Raiders of the Lost Arkhttps://blog.jverkamp.com/2025/02/24/indiana-jones-and-the-raiders-of-the-lost-ark/Mon, 24 Feb 2025 00:00:00 +0000https://blog.jverkamp.com/2025/02/24/indiana-jones-and-the-raiders-of-the-lost-ark/<p>It has been a long time since I&rsquo;ve watched these movies, but man do they actually hold up. From the moment the score first hits, through all the adventure and action scenes, right up to that face melting(ly awesome!) conclusion? There&rsquo;s a ton of nostalgia, granted, but I still think it holds up even so.</p> <p>As an introduction, we have it all!</p> <p>Tomb robbing!</p> <blockquote> <p>[Indiana needs his bullwhip to swing across a chasm]<br> Indiana: Give me the whip.<br> Satipo: Throw me the idol.<br> [they both see a stone door closing]<br> Satipo: No time to argue! Throw me the idol, I&rsquo;ll throw you the whip!<br> Indiana: [throws the idol] Give me the whip!<br> Satipo: [drops the whip] Adiós, señor.</p> </blockquote> <p>A fear of snakes!</p> <blockquote> <p>[Upon opening the Well of the Souls and peering down]<br> Sallah: Indy, why does the floor move?<br> Indiana: Give me your torch.<br> [Indy takes the torch and drops it in, revealing hundreds of snakes all over floor of the Well of Souls]<br> Indiana: Snakes. Why&rsquo;d it have to be snakes?<br> Sallah: Asps&hellip; very dangerous. You go first.</p> </blockquote> <p>A mostly grounded world (if larger than life), before edging into the fantastical!</p> <blockquote> <p>Indiana: The Ark of the Covenant, the chest that the Hebrews used to carry around the Ten Commandments.<br> Major Eaton: What, you mean <em>the</em> Ten Commandments?<br> Indiana: Yes, the actual Ten Commandments, the original stone tablets that Moses brought down from Mt. Horeb and smashed, if you believe in that sort of thing&hellip;<br> [the officers stare at him blankly]<br> Indiana: Didn&rsquo;t any of you guys ever go to Sunday school?</p> </blockquote> <p>Characterwise, Harrison Ford as Indiana Jones really makes the movie, but Karen Allens&rsquo; Marion and John Rhys-Davies<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup> are great supporting cast and man Ronald Lacey makes quite the villain.</p> <p>Plotwise, it&rsquo;s a pulpy adventure film. The plot is about as clearly good guys (even if Indy is totally looting) versus bad guys, loaded with some awesome action scenes along the way, and a solid ending where the good guys win. And sometimes, that&rsquo;s exactly what you want.</p> <p>Overall, a great fun movie. I&rsquo;m going to rewatch them all now! (The original trilogy. I suppose I&rsquo;ll have to watch the new ones too? We&rsquo;ll see.)</p>Exhalationhttps://blog.jverkamp.com/2025/02/22/exhalation/Sat, 22 Feb 2025 00:00:00 +0000https://blog.jverkamp.com/2025/02/22/exhalation/<p>Two years, two bingos, two <a href="https://blog.jverkamp.com/2023/08/30/stories-of-your-life-and-others/">Five SFF Shorts</a>, both by Ted Chiang.</p> <p>Man I love his shorts.</p> <p>This one goes more scifi and deals more with time travel and parallel realities than the other (which had more scifi interacting with religion), but I love them both.</p> <p>In particular, I <em>The Merchant and the Alchemist&rsquo;s Gate</em> and <em>Anxiety is the Dizziness of Freedom</em> were my favorites. The eponymous <em>Exhalation</em> was an interesting look at entropy. And <em>The Lifestyle of Software Objects</em>, by far the longest, had the time to go even more through the development of the idea over years (in universe).</p> <p>It&rsquo;s interesting, I think that especially from this book, I find that I enjoy scifi more in shorts&ndash;you have time to explore many more <em>ideas</em> there&ndash;and longer form in fantasy&ndash;really digging into the worlds and characters more than the ideas.</p> <hr>Agatha All Alonghttps://blog.jverkamp.com/2025/02/21/agatha-all-along/Fri, 21 Feb 2025 00:00:00 +0000https://blog.jverkamp.com/2025/02/21/agatha-all-along/<p>Oh that was a delight. Take Agatha (and the general fallout of her created world) from <a href="https://blog.jverkamp.com/2021/03/19/wandavision/">WandaVision</a>, turn up the witchiness, and go on a magical mystical, somewhat terrifying adventure.</p> <p>It&rsquo;s a fascinating story and, honestly, if you would have left out a few scenes it would have worked perfectly well completely outside of the Marvel Cinematic Universe as well. And at this point, that&rsquo;s a strong point in its favor.</p> <p>Man Kathryn Hawn does great in this. I loved the supporting witch cast, especially Aubrey Plaza. She does unsettling and off kilter so well. And Teen&ndash;he was an interesting counterpoint. I&rsquo;m not sure about the worldbuilding around either Rio (Plaza) or Teen (Locke), those parts felt weird, but the actors were awesome.</p> <p>And of course&hellip; <strong>the song</strong> (I don&rsquo;t see this version as spoilers, but some might).</p> <div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"> <iframe src="https://www.youtube.com/embed/VnjYeJ5blxo" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video"></iframe> </div> <p>Man that song has been stuck in my head for weeks now.</p> <p>I personally would have dropped the last half of the last episode, the penultimate really works better as a conclusion. This really doesn&rsquo;t need a sequel (although apparently there will be a third show as a &lsquo;TV trilogy&rsquo; sort of thing?), but so it goes.</p> <hr>A quick mitmproxy setuphttps://blog.jverkamp.com/2025/02/19/a-quick-mitmproxy-setup/Wed, 19 Feb 2025 00:00:00 +0000https://blog.jverkamp.com/2025/02/19/a-quick-mitmproxy-setup/<p>Another quick thing that I set up for the first time in a <em>long</em> time. It&rsquo;s honestly as much a note for myself as anything, but perhaps you&rsquo;ll find it useful too.</p> <p>The problem: We were having intermittent issues with a <a href="https://en.wikipedia.org/wiki/content%20security%20policy">content security policy</a>. One of the warnings that cropped up was the inclusion of <code>'inline-speculation-rules'</code> in the policy. This is currently only supported in Chrome and the issue was only appearing in Firefox. I could of course go through the effort of removing the header locally and testing&ndash;but what if I could lie to the browser and change the header on the fly?</p> <p>Well, for that, you have a number of options. <a href="https://portswigger.net/burp" target="_blank" rel="noopener">Burp Suite</a>, <a href="https://www.zaproxy.org/" target="_blank" rel="noopener">ZAP</a>, <a href="https://www.charlesproxy.com/" target="_blank" rel="noopener">Charles Proxy</a>. Many more, I&rsquo;m sure. Any of these can modify traffic on the fly like that, but they&rsquo;ll all designed for <em>so much more</em> than that, making them a bit unwieldy. What I really wanted was something that was a whole lot smaller and did only this one thing (or could be at least configured as such)</p> <p>Enter <a href="https://mitmproxy.org/" target="_blank" rel="noopener"><code>mitmproxy</code></a>. I&rsquo;ve used it before, but never quite like this. As the name suggests, <code>mitmproxy</code> is designed to <a href="https://en.wikipedia.org/wiki/man-in-the-middle">man-in-the-middle</a> yourself as a proxy&ndash;feed all web requests through it and it can read requests, modify and forward (or block them), read responses, modify or replace them entirely, and all so much more.</p> <p>Exactly what I needed!</p>Persephone Stationhttps://blog.jverkamp.com/2025/02/16/persephone-station/Sun, 16 Feb 2025 00:00:00 +0000https://blog.jverkamp.com/2025/02/16/persephone-station/<p>Space opera set on a backwater, mostly ignored planet with all sorts of secrets and corporate exploitation. Add in a cast of criminals and mercenaries and all sorts of characters that don&rsquo;t get overmuch representation in the Sci-Fi of old (Lesbian, bi, and non-binary, oh my. And honestly, a cast of entirely women in the first place). And more than a touch of an exploration of Artificial General Intelligence&ndash;possible even more relevant with the current scope and expansion of LLMs&ndash;and you have quite a story.</p> <p>I enjoyed it. It&rsquo;s a mix of older tropes and newer characters. For the most part, the story went as I was expecting, but that&rsquo;s not a bad thing. And it was a fun listen.</p> <p>I think my biggest pain point is that if anything, Persephone Station tries to do too much. I particularly like books exploring truly alien aliens and machine minds&ndash;and comparing and contrasting how they think and how we think about them thinking. There are hints of that here, but it could have been so much more!</p> <p>In any case, I enjoyed it and think it worth a listen. Onward!</p>A kitchen calendar display running on an Orange Pi Zero 2Whttps://blog.jverkamp.com/home-automation/2025-02-12-kitchen-calendar-display/Wed, 12 Feb 2025 00:00:00 +0000https://blog.jverkamp.com/home-automation/2025-02-12-kitchen-calendar-display/<p><img src="final-display.jpg" alt="The final display on the wall"></p> <p>I&rsquo;ve been on a home automation kick for the last little while, so what better time than to dust off an old project and put up a home / family dashboard in the kitchen/dining room!</p> <p>Previously, I had this running off a FireTV and <a href="https://magicmirror.builders/" target="_blank" rel="noopener">MagicMirror</a>. This worked well enough&hellip; but oh man is the FireTV browser terrible. Plus I had to do some crazy things to get it to stay on and never could get it to launch right back into the display on a power outage. So now we have version 2!</p> <p>In the end, I ended up with:</p> <ul> <li>An <a href="http://www.orangepi.org/" target="_blank" rel="noopener">Orange Pi</a> Zero 2W for the brains</li> <li><a href="https://www.armbian.com/" target="_blank" rel="noopener">Armbian</a> for the operating system</li> <li><a href="https://www.chromium.org/Home/" target="_blank" rel="noopener">Chromium</a> as the browser (I did try Firefox first&hellip;)</li> <li><a href="https://www.home-assistant.io/" target="_blank" rel="noopener">Home Assistant</a> for the data, remote control, and UI <ul> <li><a href="https://github.com/j-a-n/lovelace-wallpanel" target="_blank" rel="noopener">WallPanel</a> to hide the side/top bar</li> <li><a href="#home-assistant-browser-mod">Browser Mod</a> for remote control</li> </ul> </li> </ul> <p>Not too bad.</p>The Southern Book Club's Guide to Slaying Vampireshttps://blog.jverkamp.com/2025/02/11/the-southern-book-clubs-guide-to-slaying-vampires/Tue, 11 Feb 2025 00:00:00 +0000https://blog.jverkamp.com/2025/02/11/the-southern-book-clubs-guide-to-slaying-vampires/<p>If I had a nickel for every book I&rsquo;d read recently where I went into it not really knowing much more than the cover and title and suddenly <em>horror novel</em>, I&rsquo;d have two nickels. Which isn&rsquo;t a lot, but it&rsquo;s weird that it happened twice.</p> <blockquote> <p><em>Fried Green Tomatoes</em> and <em>Steel Magnolias</em> meet <em>Dracula</em> in this Southern-flavored supernatural thriller set in the &rsquo;90s about a women&rsquo;s book club that must protect its suburban community from a mysterious and handsome stranger who turns out to be a blood-sucking fiend.</p> </blockquote> <p>Which probably should have clued me in.</p> <p>It&rsquo;s a fascinating story that starts out fairly tame. A southern woman settled into a life of housewife&ndash;a life of long days, unthanked by her family.</p> <blockquote> <p>“Why do you pretend what we do is nothing?” she asked. “Every day, all the chaos and messiness of life happens and every day we clean it all up. Without us, they would just wallow in filth and disorder and nothing of any consequence would ever get done. Who taught you to sneer at that? I’ll tell you who. Someone who took their mother for granted.”</p> </blockquote> <p>And to brighten her days&hellip;</p> <blockquote> <p>Sometimes she craved a little danger. And that was why she had book club.</p> </blockquote> <p>That is, until a strange man moves in next door. With a mysterious aversion to sunlight.</p> <p>Uh huh.</p> <p>At some point, the book really gets into that &lsquo;runaway freight train&rsquo; feeling. There are some serious body horror scenes in this book and it gets increasingly dark. I mean, it started with biting an ear off, but it goes quite a bit further than that&hellip;</p> <p>Yeah, definitely a horror novel.</p> <p>Overall, I enjoyed it. The American South housewife theme isn&rsquo;t something I read overly much and it it&rsquo;s interesting counterpoint to the vampiric horror. They&rsquo;re both great examples of &lsquo;pretty and polite on the surface&ndash;and absolutely <em>not</em> underneath&rsquo;.</p> <p>Worth a read, I&rsquo;d say.</p>Foxglove Summerhttps://blog.jverkamp.com/2025/02/09/foxglove-summer/Sun, 09 Feb 2025 00:00:00 +0000https://blog.jverkamp.com/2025/02/09/foxglove-summer/<blockquote> <p>We trooped off behind her into waist high bracken, down something that was not so much a path as a statistical variation in the density of the undergrowth.</p> </blockquote> <p>Tne one where Peter goes to the country.</p> <blockquote> <p>I wondered just when I’d become “the starling” and why everyone who was anyone in the supernatural community had such a problem with proper nouns.</p> </blockquote> <p>And he&rsquo;s so out of his element.</p> <p>There are two children missing and it just so happens that one of Nightingale&rsquo;s former colleagues is in the area. So of course Peter has to go check in on him&hellip; and gets entirely too involved in what does (of course) end up being something in the Folly&rsquo;s department.</p> <blockquote> <p>“What the hell is that?” he asked.</p> <p>“It’s a magic spell,” I said, and Beverley snorted.</p> <p>“Show off,” she said.</p> <p>“I said I was going to do magic,” I said.</p> <p>“But . . .” Dominic floundered around for a bit before pointing at me accusingly. “You said that there’s weird shit, but it normally turns out to have a rational explanation.”</p> <p>“It does,” said Beverley. “The explanation is a wizard did it.”</p> <p>“That’s my line,” I said.</p> </blockquote> <p>I do like the &lsquo;half in the open&rsquo; stance that this series takes to magic. Most people don&rsquo;t know or care that magic is real, but that doesn&rsquo;t mean that Peter can&rsquo;t occasionally show off and actually use his tools for what they are&hellip;</p> <blockquote> <p>There’s nothing quite like Latin for disguising the fact that you’re making it up as you go along.</p> </blockquote> <p>Such as they are.</p> <p>Characterwise, I really do like seeing Beverly again. She totally has a point that Peter basically ignored her for a book&hellip; well, not this time around. And there are going to be reprecussions of that, just you wait.</p> <p>But not for the moment.</p> <p>What we do get is a mystery wrapped up in even more slowly extending worldbuilding. Now we know a bit more about the Rivers and more than the very little we knew about the Fae. And of all the things&hellip;</p> <blockquote> <p>“Mind you,” said Dominic, “when it comes to finding new ways to get themselves killed, sheep are bloody geniuses.”</p> </blockquote> <p>Didn&rsquo;t <a href="https://blog.jverkamp.com/reviews/authors/charles-stross/">Charles Stross</a> go a similar route in <a href="https://blog.jverkamp.com/2015/07/05/equoid/">Equoid</a> (spoilers)? There&rsquo;s about a year between the two.</p> <p>Overall, I enjoyed the story, it was a neat way to expand the setting. The ending was &hellip; weak. It felt like things just suddenly wrapped up right when they were getting interesting, which is a bit annoying. Onward!</p>Spider-Gwen, Vol. 6: The Life of Gwen Stacyhttps://blog.jverkamp.com/2025/02/09/spider-gwen-vol.-6-the-life-of-gwen-stacy/Sun, 09 Feb 2025 00:00:00 +0000https://blog.jverkamp.com/2025/02/09/spider-gwen-vol.-6-the-life-of-gwen-stacy/<p><img src="https://blog.jverkamp.com/embeds/books/attachments/spider-gwen-2015-v6-textbundle-77a37a.jpeg" alt=""></p> <p>Gwens.</p> <p><img src="https://blog.jverkamp.com/embeds/books/attachments/spider-gwen-2015-v6-textbundle-252f67.jpeg" alt=""></p> <p>Looking for help.</p> <p><img src="https://blog.jverkamp.com/embeds/books/attachments/spider-gwen-2015-v6-textbundle-26f3d8.jpeg" alt=""></p> <p>And all for a secret (even to the Watchers…) cabal of Gwens.</p> <p>Man comics sometimes. This is a hit more cosmic than I want right now.</p> <p>And the next issue is… Spider-Geddon. I’ll come back to it.</p> <p>The last with her father though was cute. Just a lot for a single issue.</p> <p>Side note: the art dramatically shifted halfway through #33. Always jarring, that.</p>Spider-Gwen, Vol. 5: Gwenomhttps://blog.jverkamp.com/2025/02/08/spider-gwen-vol.-5-gwenom/Sat, 08 Feb 2025 00:00:00 +0000https://blog.jverkamp.com/2025/02/08/spider-gwen-vol.-5-gwenom/<p>And do we have Gwenom. Great name. Interesting new power set. Less interaction with the symbiote than you get sometimes.</p> <p><img src="https://blog.jverkamp.com/embeds/books/attachments/spider-gwen-2015-v5-textbundle-b0c691.jpeg" alt=""></p> <p>… if that Venom Wolverine? That’s a terrifying idea.</p> <p>Anyways, Gwenom. Great name, going to be a terrible idea for her. But she’s sort of stuck without many good ones…</p> <p><img src="https://blog.jverkamp.com/embeds/books/attachments/spider-gwen-2015-v5-textbundle-ba9ca6.jpeg" alt=""></p> <p>Yeah. It’s dark.</p> <p><img src="https://blog.jverkamp.com/embeds/books/attachments/spider-gwen-2015-v5-textbundle-310d3e.jpeg" alt=""></p> <p>And weird.</p> <p>But what else is new?</p> <p>We’re definitely heading to a conclusion here. Onward!</p>Setting up a Zigbee Tuya IR Blasterhttps://blog.jverkamp.com/home-automation/2025-02-07-home-automation-tuya-ir-zigbee/Fri, 07 Feb 2025 00:00:00 +0000https://blog.jverkamp.com/home-automation/2025-02-07-home-automation-tuya-ir-zigbee/<p>I spent long than I would have liked setting up a touch of automation for our home media center setup. Specifically, we have a projector, an HDMI switch, and multiple input devices connected to it (Apple TV, Steam Deck, Switch at the moment).</p> <p>There are a few things that are suboptimal with this setup, but so it goes. One thing that&rsquo;s been bothering me for a while is that there&rsquo;s no great way for the switch I have to easily switch devices. It has a remote&hellip; but where&rsquo;s the fun in that? (Plus we lost it for a few months).</p> <p>So I took this as a chance to finally set up an IR transmitter with <a href="https://www.home-assistant.io/" target="_blank" rel="noopener">Home Assistant</a>, using <a href="https://www.home-assistant.io/integrations/zha/" target="_blank" rel="noopener">Zigbee Home Automation</a>!</p> <p>It was a bit confusing to get it all working, so I&rsquo;m sharing it half so I can reproduce what I did if I ever need to or so that anyone trying the same can get it working.</p> <p>A lot of what I did was based first on <a href="https://smarthomescene.com/reviews/tuya-zigbee-infrared-ir-remote-zs06-review/" target="_blank" rel="noopener">this blog post</a>.</p>A Man on the Insidehttps://blog.jverkamp.com/2025/02/05/a-man-on-the-inside/Wed, 05 Feb 2025 00:00:00 +0000https://blog.jverkamp.com/2025/02/05/a-man-on-the-inside/<p>Well that was a fun show. Created by the Michael Schur (who also did the Good Place, check it out!) and with many overlapping cast members from the Good Place, I had high hopes.</p> <p>When I learned that it was about a man learning to live in an assisted living center, I &hellip; wasn&rsquo;t sure. Was there a supernatural element?</p> <p>And then when it dropped (in the first episode and all the promotional materials, so I don&rsquo;t see it as a spoiler) that he&rsquo;s going in to assisted living as a SPY! Well, I&rsquo;m intriuged.</p> <p>It&rsquo;s a fun show, hilarious at times (especially with just how <em>bad</em> Charles is at all this) and sad at others (it&rsquo;s about old folks. Death, loneliness, and memory loss are just part of it). But it&rsquo;s quite the ride all the way through.</p> <p>I do love the cast, Ted Danson as Charles is amazing. I enjoyed Mary Elizabeth Ellis as his daughter Emily, even if her family troubles were a weird B plot. Lilah Richcreek Estrada as Julie did &lsquo;I&rsquo;m going to solve this problem whatever it takes&rsquo; wonderfully, and it was fascinating to see Stephanie Beatriz as head of staff Didi. I really need to watch Brooklyn Nine-Nine at some point&hellip;</p> <p>And then all of the old folks inhabiting those halls&hellip; Man those were some performances. I honestly didn&rsquo;t recognize any of them from other roles but I expect there are some well known names in there.</p> <p>Overall, it&rsquo;s a wonderful show and goes by quick. Well worth the watch!</p>Exposurehttps://blog.jverkamp.com/2025/02/05/exposure/Wed, 05 Feb 2025 00:00:00 +0000https://blog.jverkamp.com/2025/02/05/exposure/<p>Of course I had to read the sequel!</p> <p>It&rsquo;s another story of Rita Todacheene, but this time getting into the absolute <em>trauma</em> of the first book.</p> <p>It&rsquo;s hard enough (I imagine) being a crime scene photography. Constantly exposed to all that fairly grisly death. But add to that ghosts only you can see screaming at you about solving their murders, but when few enough of your coworkers and bosses believe you&ndash;to the point of thinking you&rsquo;ve lost your mind?</p> <p>Oy.</p> <p>So Rita is done. Heading back home.</p> <p>Except this time&hellip; the ghosts are coming with her.</p> <p>This time, rather than backstory the second plot being Rita&rsquo;s past, we have another point of view&ndash;who we quicly learn is a serial killer caught up in his own paranoid worldview and bringing it violently to those around him. It&rsquo;s a fascinating contrast to the first book and I really liked it. It reminded me a lot of various thrillers I read years and years ago, mostly by <a href="https://blog.jverkamp.com/reviews/authors/dean-koontz/">Dean Koontz</a>.</p> <p>Overall, it&rsquo;s a solid sequel and I so wish the best and better for Rita. Oh I&rsquo;m curious to see if there will be another! Where do you go from here?</p>WebCrypto SHA-256 HMAChttps://blog.jverkamp.com/2025/02/05/webcrypto-sha-256-hmac/Wed, 05 Feb 2025 00:00:00 +0000https://blog.jverkamp.com/2025/02/05/webcrypto-sha-256-hmac/<p>A quick random thing I learned that I found helpful (and you might too!):</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-javascript" data-lang="javascript"><span style="display:flex;"><span><span style="color:#66d9ef">async</span> <span style="color:#66d9ef">function</span> <span style="color:#a6e22e">hmac</span>(<span style="color:#a6e22e">text</span>, <span style="color:#a6e22e">secret</span>) { </span></span><span style="display:flex;"><span> <span style="color:#66d9ef">let</span> <span style="color:#a6e22e">enc</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">TextEncoder</span>(<span style="color:#e6db74">&#34;utf-8&#34;</span>); </span></span><span style="display:flex;"><span> <span style="color:#66d9ef">let</span> <span style="color:#a6e22e">algorithm</span> <span style="color:#f92672">=</span> { <span style="color:#a6e22e">name</span><span style="color:#f92672">:</span> <span style="color:#e6db74">&#34;HMAC&#34;</span>, <span style="color:#a6e22e">hash</span><span style="color:#f92672">:</span> <span style="color:#e6db74">&#34;SHA-256&#34;</span> }; </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span> <span style="color:#66d9ef">let</span> <span style="color:#a6e22e">key</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">await</span> <span style="color:#a6e22e">crypto</span>.<span style="color:#a6e22e">subtle</span>.<span style="color:#a6e22e">importKey</span>(<span style="color:#e6db74">&#34;raw&#34;</span>, <span style="color:#a6e22e">enc</span>.<span style="color:#a6e22e">encode</span>(<span style="color:#a6e22e">secret</span>), <span style="color:#a6e22e">algorithm</span>, <span style="color:#66d9ef">false</span>, [<span style="color:#e6db74">&#34;sign&#34;</span>, <span style="color:#e6db74">&#34;verify&#34;</span>]); </span></span><span style="display:flex;"><span> <span style="color:#66d9ef">let</span> <span style="color:#a6e22e">signature</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">await</span> <span style="color:#a6e22e">crypto</span>.<span style="color:#a6e22e">subtle</span>.<span style="color:#a6e22e">sign</span>(<span style="color:#a6e22e">algorithm</span>.<span style="color:#a6e22e">name</span>, <span style="color:#a6e22e">key</span>, <span style="color:#a6e22e">enc</span>.<span style="color:#a6e22e">encode</span>(<span style="color:#a6e22e">text</span>)); </span></span><span style="display:flex;"><span> <span style="color:#66d9ef">let</span> <span style="color:#a6e22e">digest</span> <span style="color:#f92672">=</span> <span style="color:#a6e22e">btoa</span>(String.<span style="color:#a6e22e">fromCharCode</span>(...<span style="color:#66d9ef">new</span> <span style="color:#a6e22e">Uint8Array</span>(<span style="color:#a6e22e">signature</span>))); </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span> <span style="color:#66d9ef">return</span> <span style="color:#a6e22e">digest</span>; </span></span><span style="display:flex;"><span>} </span></span></code></pre></div><p>This is a function that uses the <a href="https://developer.mozilla.org/en-US/docs/Web/API/Web_Crypto_API" target="_blank" rel="noopener">Web Crypto API</a> to calculate a <a href="https://en.wikipedia.org/wiki/SHA-256">SHA-256</a> <a href="https://en.wikipedia.org/wiki/HMAC">HMAC</a> of a string given a secret value.</p> <p>I mostly worked this out so that I could figure out how <em>exactly</em> <code>TextEncoder</code> worked, along with <code>importKey</code> (to turn a secret into proper key material) and also how to convert that back into a hex digest.</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-javascript" data-lang="javascript"><span style="display:flex;"><span><span style="color:#f92672">&gt;&gt;</span> <span style="color:#66d9ef">await</span> <span style="color:#a6e22e">hmac</span>(<span style="color:#e6db74">&#34;lorem ipsum&#34;</span>, <span style="color:#e6db74">&#34;super secret&#34;</span>) </span></span><span style="display:flex;"><span><span style="color:#e6db74">&#34;qArFX93Zi83ccIayhYnuFDpd4pk3eB4rZYDvNteobSU=&#34;</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#f92672">&gt;&gt;</span> <span style="color:#66d9ef">await</span> <span style="color:#a6e22e">hmac</span>(<span style="color:#e6db74">&#34;lorem ipsum doler sit amet&#34;</span>, <span style="color:#e6db74">&#34;super secret&#34;</span>) </span></span><span style="display:flex;"><span><span style="color:#e6db74">&#34;klTAioH5nNkguNhU2YcJshaZZtJW9DEb+MTqz4NWq8E=&#34;</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#f92672">&gt;&gt;</span> <span style="color:#66d9ef">await</span> <span style="color:#a6e22e">hmac</span>(<span style="color:#e6db74">&#34;lorem ipsum&#34;</span>, <span style="color:#e6db74">&#34;even more super secret!&#34;</span>) </span></span><span style="display:flex;"><span><span style="color:#e6db74">&#34;RoQLg2uz5KWLMJM72VExH5gZOls5bdZZyzHi678eDWs=&#34;</span> </span></span><span style="display:flex;"><span> </span></span><span style="display:flex;"><span><span style="color:#f92672">&gt;&gt;</span> <span style="color:#66d9ef">await</span> <span style="color:#a6e22e">hmac</span>(<span style="color:#e6db74">&#34;lorem ipsum&#34;</span>, <span style="color:#e6db74">&#34;super secret&#34;</span>) </span></span><span style="display:flex;"><span><span style="color:#e6db74">&#34;qArFX93Zi83ccIayhYnuFDpd4pk3eB4rZYDvNteobSU=&#34;</span> </span></span></code></pre></div><p>Disclaimer: This totally counts as rolling your own crypto. Don&rsquo;t do this unless you know what you&rsquo;re doing. 😄</p> <p>Disclaimer disclaimer: I only rarely know what I&rsquo;m doing. 😄 😄</p> <p>Also, for what it&rsquo;s worth, this is equivalent to the Python standard libraries&rsquo; <code><a href="https://docs.python.org/3/search.html?q=hmac">hmac</a></code> + <code><a href="https://docs.python.org/3/search.html?q=base64">base64</a></code> :</p> <div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#f92672">&gt;&gt;&gt;</span> base64<span style="color:#f92672">.</span>b64encode(hmac<span style="color:#f92672">.</span>digest(<span style="color:#e6db74">b</span><span style="color:#e6db74">&#39;super secret&#39;</span>, <span style="color:#e6db74">b</span><span style="color:#e6db74">&#39;lorem ipsum&#39;</span>, <span style="color:#e6db74">&#39;SHA256&#39;</span>))<span style="color:#f92672">.</span>decode() </span></span><span style="display:flex;"><span><span style="color:#e6db74">&#39;qArFX93Zi83ccIayhYnuFDpd4pk3eB4rZYDvNteobSU=&#39;</span> </span></span></code></pre></div>Clifty Falls 2025https://blog.jverkamp.com/2025/02/04/clifty-falls-2025/Tue, 04 Feb 2025 00:00:00 +0000https://blog.jverkamp.com/2025/02/04/clifty-falls-2025/<p>A much warmer season to visit Clifty Falls than last year. A great park and some great trails.</p> <div class="imageGallery2"> <a data-fancybox="gallery" data-fancybox-index="0" data-caption="The Smaller Falls" data-flickr="https://www.flickr.com/photos/jpverkamp/54347825682" href="https://farm66.staticflickr.com/65535/54347825682_3347c34f36_b.jpg"> <img class="img-rounded" src="https://farm66.staticflickr.com/65535/54347825682_3347c34f36_m.jpg" /> </a> <a data-fancybox="gallery" data-fancybox-index="1" data-caption="Not perfectly maintained, but solidly built." data-flickr="https://www.flickr.com/photos/jpverkamp/54348715166" href="https://farm66.staticflickr.com/65535/54348715166_b54963ea71_b.jpg"> <img class="img-rounded" src="https://farm66.staticflickr.com/65535/54348715166_b54963ea71_m.jpg" /> </a> <a data-fancybox="gallery" data-fancybox-index="2" data-caption="At least it&#39;s not a tree?" data-flickr="https://www.flickr.com/photos/jpverkamp/54349131395" href="https://farm66.staticflickr.com/65535/54349131395_e6d53e6173_b.jpg"> <img class="img-rounded" src="https://farm66.staticflickr.com/65535/54349131395_e6d53e6173_m.jpg" /> </a> <a data-fancybox="gallery" data-fancybox-index="3" data-caption="I have no idea what she&#39;s looking at, but she&#39;s looking hard. " data-flickr="https://www.flickr.com/photos/jpverkamp/54348925744" href="https://farm66.staticflickr.com/65535/54348925744_0cc676007b_b.jpg"> <img class="img-rounded" src="https://farm66.staticflickr.com/65535/54348925744_0cc676007b_m.jpg" /> </a> <a data-fancybox="gallery" data-fancybox-index="4" data-caption="Cutoff" data-flickr="https://www.flickr.com/photos/jpverkamp/54349131180" href="https://farm66.staticflickr.com/65535/54349131180_0590973597_b.jpg"> <img class="img-rounded" src="https://farm66.staticflickr.com/65535/54349131180_0590973597_m.jpg" /> </a> <a data-fancybox="gallery" data-fancybox-index="5" data-caption="The rest of the trail. What&#39;d you think I was going to say." data-flickr="https://www.flickr.com/photos/jpverkamp/54348714866" href="https://farm66.staticflickr.com/65535/54348714866_e396bc2d25_b.jpg"> <img class="img-rounded" src="https://farm66.staticflickr.com/65535/54348714866_e396bc2d25_m.jpg" /> </a> <a data-fancybox="gallery" data-fancybox-index="6" data-caption="Back up?" data-flickr="https://www.flickr.com/photos/jpverkamp/54349131025" href="https://farm66.staticflickr.com/65535/54349131025_5fdd927045_b.jpg"> <img class="img-rounded" src="https://farm66.staticflickr.com/65535/54349131025_5fdd927045_m.jpg" /> </a> <a data-fancybox="gallery" data-fancybox-index="7" data-caption="I wonder how many people still ignore this. " data-flickr="https://www.flickr.com/photos/jpverkamp/54349130975" href="https://farm66.staticflickr.com/65535/54349130975_bb421f7eec_b.jpg"> <img class="img-rounded" src="https://farm66.staticflickr.com/65535/54349130975_bb421f7eec_m.jpg" /> </a> <a data-fancybox="gallery" data-fancybox-index="8" data-caption="On the rock wall. " data-flickr="https://www.flickr.com/photos/jpverkamp/54348941113" href="https://farm66.staticflickr.com/65535/54348941113_aea3eff8eb_b.jpg"> <img class="img-rounded" src="https://farm66.staticflickr.com/65535/54348941113_aea3eff8eb_m.jpg" /> </a> <a data-fancybox="gallery" data-fancybox-index="9" data-caption="Man that&#39;s a drop. Quite teh view. " data-flickr="https://www.flickr.com/photos/jpverkamp/54349130930" href="https://farm66.staticflickr.com/65535/54349130930_6eb1171df8_b.jpg"> <img class="img-rounded" src="https://farm66.staticflickr.com/65535/54349130930_6eb1171df8_m.jpg" /> </a> <a data-fancybox="gallery" data-fancybox-index="10" data-caption="At least the smoke itself isn&#39;t the polluting sort? Just water vapor from cooling. Cool looking. " data-flickr="https://www.flickr.com/photos/jpverkamp/54348714331" href="https://farm66.staticflickr.com/65535/54348714331_076bc76e10_b.jpg"> <img class="img-rounded" src="https://farm66.staticflickr.com/65535/54348714331_076bc76e10_m.jpg" /> </a> <a data-fancybox="gallery" data-fancybox-index="11" data-caption="At least the smoke itself isn&#39;t the polluting sort? Just water vapor from cooling. Cool looking. " data-flickr="https://www.flickr.com/photos/jpverkamp/54348714291" href="https://farm66.staticflickr.com/65535/54348714291_dd99a0f520_b.jpg"> <img class="img-rounded" src="https://farm66.staticflickr.com/65535/54348714291_dd99a0f520_m.jpg" /> </a> <a data-fancybox="gallery" data-fancybox-index="12" data-caption="Quite a hill" data-flickr="https://www.flickr.com/photos/jpverkamp/54349130820" href="https://farm66.staticflickr.com/65535/54349130820_4f5f5ac57c_b.jpg"> <img class="img-rounded" src="https://farm66.staticflickr.com/65535/54349130820_4f5f5ac57c_m.jpg" /> </a> <a data-fancybox="gallery" data-fancybox-index="13" data-caption="A bit zoomed in." data-flickr="https://www.flickr.com/photos/jpverkamp/54348714046" href="https://farm66.staticflickr.com/65535/54348714046_9ba4660738_b.jpg"> <img class="img-rounded" src="https://farm66.staticflickr.com/65535/54348714046_9ba4660738_m.jpg" /> </a> <a data-fancybox="gallery" data-fancybox-index="14" data-caption="A spell of wonderful weather." data-flickr="https://www.flickr.com/photos/jpverkamp/54348940873" href="https://farm66.staticflickr.com/65535/54348940873_2557953c59_b.jpg"> <img class="img-rounded" src="https://farm66.staticflickr.com/65535/54348940873_2557953c59_m.jpg" /> </a> <a data-fancybox="gallery" data-fancybox-index="15" data-caption="Roots" data-flickr="https://www.flickr.com/photos/jpverkamp/54348940828" href="https://farm66.staticflickr.com/65535/54348940828_1e96c08154_b.jpg"> <img class="img-rounded" src="https://farm66.staticflickr.com/65535/54348940828_1e96c08154_m.jpg" /> </a> <a data-fancybox="gallery" data-fancybox-index="16" data-caption="Fire Tower II" data-flickr="https://www.flickr.com/photos/jpverkamp/54348940678" href="https://farm66.staticflickr.com/65535/54348940678_fb1e080c52_b.jpg"> <img class="img-rounded" src="https://farm66.staticflickr.com/65535/54348940678_fb1e080c52_m.jpg" /> </a> <a data-fancybox="gallery" data-fancybox-index="17" data-caption="Fire Tower I" data-flickr="https://www.flickr.com/photos/jpverkamp/54347824222" href="https://farm66.staticflickr.com/65535/54347824222_9a3f404cd0_b.jpg"> <img class="img-rounded" src="https://farm66.staticflickr.com/65535/54347824222_9a3f404cd0_m.jpg" /> </a> <a data-fancybox="gallery" data-fancybox-index="18" data-caption="Such a small world" data-flickr="https://www.flickr.com/photos/jpverkamp/54347824052" href="https://farm66.staticflickr.com/65535/54347824052_e010c8c0fb_b.jpg"> <img class="img-rounded" src="https://farm66.staticflickr.com/65535/54347824052_e010c8c0fb_m.jpg" /> </a> <a data-fancybox="gallery" data-fancybox-index="19" data-caption="Bright colors!" data-flickr="https://www.flickr.com/photos/jpverkamp/54348713501" href="https://farm66.staticflickr.com/65535/54348713501_081a522f1a_b.jpg"> <img class="img-rounded" src="https://farm66.staticflickr.com/65535/54348713501_081a522f1a_m.jpg" /> </a> <a data-fancybox="gallery" data-fancybox-index="20" data-caption="At least the smoke itself isn&#39;t the polluting sort? Just water vapor from cooling. Cool looking. " data-flickr="https://www.flickr.com/photos/jpverkamp/54348924439" href="https://farm66.staticflickr.com/65535/54348924439_5a906e4346_b.jpg"> <img class="img-rounded" src="https://farm66.staticflickr.com/65535/54348924439_5a906e4346_m.jpg" /> </a> </div> <div class="viewOnFlicker"> <a href="https://flickr.com/photos/jpverkamp/sets/72177720324046036">View on Flickr</a> </div>Shutterhttps://blog.jverkamp.com/2025/02/02/shutter/Sun, 02 Feb 2025 00:00:00 +0000https://blog.jverkamp.com/2025/02/02/shutter/<blockquote> <p>Grandma always said to me that you never do things for people to get something in return. That is the white man’s way of living. You do it because they need you. You do it because if you don’t, no one else will.</p> </blockquote> <p>Well that&rsquo;s quite a book!</p> <p>In a word, it&rsquo;s an urban fantasy about a Diné (Navajo) forensic photographer that can see ghosts. But it&rsquo;s so much more than that.</p> <p>First, I love the main character: Rita Todacheene. Someone that can see ghosts and a cop (or cop adjacent) is something I&rsquo;ve seen before, but it being a forensic photographer gave a particular poignancy to the whole thing. And the Diné angle was fascinating&ndash;I&rsquo;ve seen a bit of it in other urban fantasy books, but they have a particular way of looking at death which really plays interestingly against someone that can see ghosts!</p> <p>As a bit of setting, the attention to detail on the cameras and the craft of photography was a really interesting touch. Rita, growing up poor but from a whole line of photographers. You really get the feeling she knows and loves everything about it which really gives a certain feel to the story.</p> <p>Content warning though: We do get a number of descriptions of what exactly she&rsquo;s photographing. And some of those are <em>grisly</em>. At least we don&rsquo;t get the pictures? (I don&rsquo;t actually know for sure, I listened to this on audiobook&hellip;)</p> <p>Structurally, the book alternates between the present day&ndash;Rita trying to solve crimes and stay mostly sane with ghosts hounding here&ndash;and the past: Rita&rsquo;s time growing up with her grandmother on a reservation, first coming to terms with life, death, and all it means to her specifically. It&rsquo;s a really nice contrast, pulling the two stories together.</p> <p>Plotwise, it&rsquo;s not the most complicated of mysteries. You mostly have enough clues to figure out where this is going, but oh the ride to get there. It&rsquo;s still well worth it.</p> <blockquote> <p>I learned early that no amount of prayer or smoke or love was ever going to change the fact that these lights wanted to talk to me. Even at three years old, I knew it was something that deeply terrified my grandma and our medicine man. It was something that I was going to have to hide from them. As I got older, I taught myself how to look beyond the ghosts and mute their voices.</p> </blockquote>Furysonghttps://blog.jverkamp.com/2025/01/31/furysong/Fri, 31 Jan 2025 00:00:00 +0000https://blog.jverkamp.com/2025/01/31/furysong/<blockquote> <p>When a government ceases to protect its people, it becomes necessary to overthrow it.</p> </blockquote> <p>Oy.</p> <p>That&rsquo;s how you end a trilogy.</p> <p>Revolution on revolution, coup on coup. Love and hate, betrayal and double/triple/who even knows crossing. And death. Oh the deaths.</p> <p>Finally, we get a conclusion (for now) of the revolution we were first introduced to in <a href="https://blog.jverkamp.com/2024/10/30/fireborne/">Fireborne</a>. And the government in exile of <a href="https://blog.jverkamp.com/2025/01/12/flamefall/">Flamefall</a>.</p> <p>The characters are still a large driving factor here, especially (but not only!) Annie and Lee. We finally get an answer to the whole &lsquo;will they / won&rsquo;t they&rsquo; which I expect we all saw coming, but it&rsquo;s all in <em>how</em> it happened&hellip; and what came next. There&rsquo;s a lot of sweet here&ndash;and more than a helpful of bittersweet as well.</p> <p>On top of that Griff is a fascinating point here. He got everything he wanted in <a href="https://blog.jverkamp.com/2025/01/12/flamefall/">Flamefall</a> and a few things that he couldn&rsquo;t bear. So for half the book, he&rsquo;s the hero&ndash;and drowning himself in his sorrows. But add in Delo as an actual point of view this time around? A plot well worth it.</p> <p>On the antagonists side, we have Ixion. Oh we love to hate them. Being the last book, they have to fall, but it&rsquo;s going to be a long painful trip to get there. The (re)introduction of the Bassileans, their princess, and their gargantuan dragon. I think that&rsquo;s a sort of difference in dragon breeds and hints at a larger world that I could do with more of. It&rsquo;s interesting to realize that for all the chaos we&rsquo;ve been through with these books, they&rsquo;re only a tiny part of the larger world.</p> <p>And then there&rsquo;s Power. He is very much the most complicated character in these books, thoroughly in the morally gray category. Oh Power.</p> <p>Overall, I loved these books. I&rsquo;m going to have to see what else <a href="https://blog.jverkamp.com/reviews/authors/rosaria-munda/">Rosaria Munda</a> has done! Onward!</p> <blockquote> <p>I just wanted it to be in writing, somewhere. I wanted it to be in writing that it was you. For me. It&rsquo;s always been you.</p> </blockquote>Raggedy Ann Storieshttps://blog.jverkamp.com/2025/01/30/raggedy-ann-stories/Thu, 30 Jan 2025 00:00:00 +0000https://blog.jverkamp.com/2025/01/30/raggedy-ann-stories/Well those are wonderful. It&rsquo;s Toy Story nearly a century before Toy Story (I wonder just how old &rsquo;toys come alive&rsquo; stories are?), with a doll and her friends waking up and getting into all sorts of delightfully weird and cute trouble. Story by story. Raggedy Ann Learns a Lesson Raggedy Ann and the Kite Raggedy Ann Rescues Fido Raggedy Ann and the Strange Dolls Raggedy Ann and the Kittens Raggedy Ann and the Chickens Raggedy Ann&rsquo;s New Sister Raggedy Ann Learns a Lesson And so it’s Toy Story!Alcatraz Versus the Knights of Crystalliahttps://blog.jverkamp.com/2025/01/25/alcatraz-versus-the-knights-of-crystallia/Sat, 25 Jan 2025 00:00:00 +0000https://blog.jverkamp.com/2025/01/25/alcatraz-versus-the-knights-of-crystallia/<blockquote> <p>Books are not fish sticks.</p> </blockquote> <p>Now, we&rsquo;re <em>really</em> in the Free Kingdoms. We spent a book learning that there&rsquo;s a hidden world and another mostly underground (in the Library of Alexandria!), so it&rsquo;s nice to get something really &lsquo;hidden world&rsquo;.</p> <p>And man, the Free Kingdoms are strange. But that&rsquo;s probably just the Librarian brainwashing coming through. Castles. Glass pigs. More castles. Kings. Councils. And even more Smedrys!</p> <blockquote> <p>“Farting barf-faced poop!” a voice exclaimed from inside the pig’s butt.<br> (Sigh. Sorry. At least that’s another great paragraph to try working into a random conversation.)</p> </blockquote> <p>Exactly.</p> <p>One of the hilarious (from our point of view) issues that comes up this book is Alcatraz coming to his &lsquo;Harry Potter&rsquo; moment. A world where he knows next to nothing, but everyone knows who he is. Apparently via the in-universe Alcatraz books, which is an extra level of weirdly meta.</p> <blockquote> <p>Fame is like a cheeseburger. It might not be the best or most healthy thing to have, but it will still fill you up. You don’t really care how healthy something is when you’ve been without for so long. Like a cheeseburger, fame fills a need, and it tastes so good going down. It isn’t until years later that you realize what it has done to your heart.</p> </blockquote> <p>There are just so many book/other geeky media references. I love them.</p> <blockquote> <p>For example, take this story: “Once there was a furry-footed British guy who had to go throw his uncle’s ring into a hole in the ground.” Sounds dumb, doesn’t it?</p> </blockquote> <p>Nothing is sacred!</p> <blockquote> <p>“That’s bad,” Folsom said.<br> “She Who Cannot Be Named?” I asked. “Why can’t we say her name? Because it might draw the attention of evil powers? Because we’re afraid of her? Because her name has become a curse upon the world?”<br> “Don’t be silly,” Himalaya said. “We don’t say her name because nobody can pronounce it.”</p> </blockquote> <p>Exactly.</p> <p>Overall, it&rsquo;s more Alcatraz. You have a fun plot, wacky characters, and <em>just</em> on the edge of too much meta commentary on writing/being a work of &lsquo;fiction&rsquo;. I&rsquo;m still quite enjoying it.</p> <p>And this is only halfway.</p> <blockquote> <p>If a train left Nalhalla traveling at 3.14 miles an hour and a train left Bermuda at 45 MHz, what time does the soup have pancakes?</p> </blockquote> <p>Where in the world (literally) can they go from here?</p>Broken Homeshttps://blog.jverkamp.com/2025/01/25/broken-homes/Sat, 25 Jan 2025 00:00:00 +0000https://blog.jverkamp.com/2025/01/25/broken-homes/<blockquote> <p>It’s a police mantra that all members of the public are guilty of something, but some members of the public are more guilty than others.</p> </blockquote> <p>The more things change&hellip;</p> <p>This time around, we have both Peter and Leslie as apprentices at the Folly, learning how to do magic things&ndash;</p> <blockquote> <p>&ldquo;I’d love to stick some high vestigia material into a mass spectrometer, but first I’d have to get myself a mass spectrometer and then I’d have to learn enough physics to interpret the bloody results.&rdquo;</p> </blockquote> <p>&ndash;and use those abilities to investigate those <em>stranger</em> cases in London.</p> <blockquote> <p>The key is unlikely juxtapositions. Lots of people read books about the occult, but if you find them alongside books by or about Isaac Newton, especially the long boring ones, then hackles are raised, flags hoisted and, more importantly, notes made in my notebook.</p> </blockquote> <hr> <p>&hellip;the more they remain the same&hellip;</p> <p>And then they find a body sans face.</p> <p>Attend a peace summit between Rivers/Fae. (I actually really do enjoy how fuzzy and ill defined Fae apparently are in this world. It&rsquo;s interesting and feels somehow more &lsquo;Fae&rsquo; than you often see.)</p> <p>Move into an estate (British for project housing).</p> <blockquote> <p>“Peter,” she said. “When you threaten people it’s usually more effective if they don’t have to spend five minutes working out what you just said first.”</p> </blockquote> <p>It&rsquo;s a strange book.</p> <hr> <p>&hellip;until quite suddenly things <em>aren&rsquo;t</em> the same anymore.</p> <p>Oof.</p> <p>That&rsquo;s a brutal ending.</p> <p>I&rsquo;ll just leave it at that.</p> <p>And immediately go start the next book.</p>Doctor Who: Season 2https://blog.jverkamp.com/2025/01/25/doctor-who-season-2/Sat, 25 Jan 2025 00:00:00 +0000https://blog.jverkamp.com/2025/01/25/doctor-who-season-2/<p>Yeah, I&rsquo;m still re-watching Doctor Who in fits and starts.</p> <p>Well, after all that was great with Eccleston/Nine in <a href="https://blog.jverkamp.com/2024/08/02/doctor-who-season-1/">season 1</a>, how we get Tennant/Ten. Oh, I do enjoy his take on the doctor. It&rsquo;s a perfect mix of a whimsical seeing what he can get away with&ndash;with the absolute feel of sadness and age that a being like the Doctor really should be feeling&hellip;</p> <p>And all with Rose along for the ride. Rose gets a lot of hate at times, but I really think she was a pretty good first nu-Who companion.</p> <p>In this season, we a fair few two parters, a bunch of great episodes. <a href="#4-the-girl-in-the-fireplace">The Girl in the Fireplace</a> is a great take on &rsquo;the Time Travelers wife&rsquo; sort of thing. <a href="#5-rise-of-the-cybermen">Rise of the Cybermen</a>/<a href="#6-age-of-steel">Age of Steel</a> introduces us to some old foes. <a href="#8-the-impossible-planet">The Impossible Planet</a>/<a href="#9-satan-pit">Satan Pit</a> <em>really</em> start getting into Doctor Who as sci-fi/horror (and I love it).</p> <p>And then&hellip; there&rsquo;s <a href="#10-love--monsters">Love &amp; Monsters</a>. That&rsquo;s&hellip; actually not that bad? It&rsquo;s definitely one of the &lsquo;Doctor-lite&rsquo; episodes, which are always something interesting to try. The ending is crass and kind of terrifying to really think about&ndash;rather than the laughs you might think they were going for.</p> <p>Overall, a solid season!</p> <p>And <a href="#special-the-runaway-bride">the special</a> introduces Donna! Even if she won&rsquo;t be back for a bit, she&rsquo;s certainly a contender for my favorite companion.</p> <p>Onward!</p>Freshly (Frosted) Solvedhttps://blog.jverkamp.com/2025/01/23/freshly-frosted-solved/Thu, 23 Jan 2025 00:00:00 +0000https://blog.jverkamp.com/2025/01/23/freshly-frosted-solved/And so it begins. Freshly Frosted It&rsquo;s a cute little puzzle game about making a donut factory. It&rsquo;s a lot like Solving Cosmic Express in that it&rsquo;s a &lsquo;puzzle on rails&rsquo;, you are basically routing around the grid from source to target. In the way, we have to go to certain tiles in a certain order (in this case, to apply toppings to our donuts). Let&rsquo;s do it! The first section (starting with Basic layout) is the final state of the solution.Arcane: Season 2https://blog.jverkamp.com/2025/01/21/arcane-season-2/Tue, 21 Jan 2025 00:00:00 +0000https://blog.jverkamp.com/2025/01/21/arcane-season-2/<p>Well then. I absolutely loved [[Arcane: Season 1]]. I still loved Season 2&hellip; but I think they may have reached just a <em>bit</em> too far.</p> <p>The art style is still amazing. We still have the same main steampunk/magitech/brightly colored visuals (Jink&rsquo;s chaotic spraypunk style in particular), but there are also more scenes this time, with different styles matching the feel. Chaotic black slashes when a monster hunts, childhood crayon feeling drawings for memories, and SPACE for&hellip; well, spoilers. And oh, the glitching. Weird, but quite the style.</p> <p>The characters&hellip; I think at it&rsquo;s heart, this show is about Vi and Jinx and man do they go through a lot in this season. I already felt for Jinx&ndash;even if I wasn&rsquo;t sure she could ever be redeemed in season 1&ndash;and they just turn it up. On top of that, you have Jayce/Viktor, which&hellip; man that one hurt this season. Plus Vi/Cait (go them!), and Mel/her mother (this one didn&rsquo;t get nearly as much time as it needed), and Ekko (this could have been a whole season&hellip; or left out entirely).</p> <p>Mostly, I think this was the biggest problem with this season. It&rsquo;s only 9 episodes, mostly short of 45 minutes. That is <em>not</em> enough time to fit everything that they tried to put in this show. I could have easily watched an entire season focussing on any one of those plots above&hellip; and they tried to fit it all in. We get some resolutions&hellip; but so much is left undone.</p> <p>Apparently there won&rsquo;t be an Arcane Season 3; instead, we&rsquo;ll get one or more spinoff shows in the same universe but with other stories/settings/characters. This is absolutely for the best.</p> <p>Speaking of feel, the first season did a good job of feeling real/grounded. It was a story of class warfare and the introduction of magic into a steampunk world. It all &lsquo;fit&rsquo;. Here, we get quite a bit more of the more &lsquo;cosmic&rsquo; side of what&rsquo;s apparently also kicking around in this world. I liked it, don&rsquo;t get me wrong, but it felt so much bigger and weirder than the first season that they didn&rsquo;t quite fit together&hellip;</p> <p>Overall? I still quite enjoyed Season 2. It is absolutely worth watching Season 1 and once you have&hellip; well, you have to go on, right? I&rsquo;ll totally check out any spin-offs that we get.</p> <p>Onward!</p>Taskmaster: Series 18https://blog.jverkamp.com/2025/01/20/taskmaster-series-18/Mon, 20 Jan 2025 00:00:00 +0000https://blog.jverkamp.com/2025/01/20/taskmaster-series-18/<p>I &hellip; managed to miss [[todo:Taskmaster: Series 17]] somehow. Anyways!</p> <p>Another delightful season. This was a fun cast. Baba was full of chaos, Rosie got away with so much crap (sometimes literally) and her team tasks with Jack were such chaos. Andy has serious mad professor vibes (mostly the hair I suppose). Emma&hellip; Emma was my favorite.</p> <p>Rosie having cerebral palsy certainly started out with a different flavor to the season. But man she has a sense of humor about the whole thing. I think it took Greg and the other contestants a minute to feel out how far to go (&ldquo;Is it too early in the series to mention I DON&rsquo;T have cerebral palsy?&rdquo; - Emma)&hellip; but once they did, that was a lot of fun.</p> <blockquote> <p>As you can tell by the way I talk, I suffer from being Northern. &ndash; Rosie</p> </blockquote> <p>Overall, what do you want? I love this show. Another great season. Time to go back to 17!</p>Flamefallhttps://blog.jverkamp.com/2025/01/12/flamefall/Sun, 12 Jan 2025 00:00:00 +0000https://blog.jverkamp.com/2025/01/12/flamefall/<blockquote> <p>Revenge doesn&rsquo;t need to begin with a knife. It can begin with a well-delivered speech.</p> </blockquote> <p>The cracks were already showing in <a href="https://blog.jverkamp.com/2024/10/30/fireborne/">Fireborne</a>. There may have been a Revolution, dealing away with the Dragonlords of old&hellip; but that doesn&rsquo;t necessarily mean that whatever comes next is going to be any better. So much so that you start to see those with the feeling that &lsquo;maybe things weren&rsquo;t so bad under the Dragonlords after all&rsquo;. And it just so happens that there&rsquo;s more than one cousin in exile&hellip;</p> <p>I really enjoy seeing Annie come into her own in this book, taking her place in charge of the dragon riders after Lee stepped down. And then dealing with all that comes from having to make all those hard decisions at the top. Dealing with Lee and the government and the other riders and her own past. It&rsquo;s a lot.</p> <p>And Lee, actually coming out into the open&ndash;while dealing with the trauma at the end of <a href="https://blog.jverkamp.com/2024/10/30/fireborne/">Fireborne</a>. Complicated that. I kept expecting him to snap&ndash;and hoping that he won&rsquo;t, that he <em>will actually be better</em>. I&rsquo;m rooting for you!</p> <p>And then we have newcomer Griff. Another peasant dragon rider from a <em>very</em> different set of circumstances. It&rsquo;s hard to introduce a new main character in the second book, but I really do think it was done well. Man, the New Pythians are <em>twisted</em>, almost comically evil. But that doesn&rsquo;t make them any less dangerous to those in teh story.</p> <p>Oy there&rsquo;s just so much in this book.</p> <blockquote> <p>Tonight I&rsquo;m full of confidence, like a dragon riding a gale. I am done letting these tendrils of shame tie me to the ground. No shadow is so great that it doesn&rsquo;t shrink when viewed from the air.</p> </blockquote> <p>I can&rsquo;t wait to see how it ends from here.</p>