<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://noland.blog/feed.xml" rel="self" type="application/atom+xml" /><link href="https://noland.blog/" rel="alternate" type="text/html" hreflang="en-US" /><updated>2026-07-23T01:39:21-04:00</updated><id>https://noland.blog/feed.xml</id><title type="html">Noland</title><subtitle>Nolan McDermott reviews movies and writes about cinema, personal projects, sports, travel, and ambitious side quests.</subtitle><entry><title type="html">The Odyssey</title><link href="https://noland.blog/movies/2026/07/22/the-odyssey.html" rel="alternate" type="text/html" title="The Odyssey" /><published>2026-07-22T00:00:00-04:00</published><updated>2026-07-22T00:00:00-04:00</updated><id>https://noland.blog/movies/2026/07/22/the-odyssey</id><content type="html" xml:base="https://noland.blog/movies/2026/07/22/the-odyssey.html"><![CDATA[<h2 class="review-category"><span class="category-star" aria-label="Star awarded">★</span> Story</h2>

<p>The Odyssey is one of mankinds oldest stories, but Nolan still finds a way to bring it new life. When Nolan accepted his Oscar for best director for the smash hit of “Oppenheimer” he said “Movies are just a little over 100 years old, imagine being there 100 years into painting or theater. We don’t know where this incredible journey is going from here but to know that you think I’m a meaningful part of it means the world to me.” Much like Odyesseus, Nolan is now the captain of this journey. His scripts bring to life what movies are all about. The vision of a film no matter how grand or epic in scale, brought to life.</p>

<h2 class="review-category"><span class="category-star" aria-label="Star awarded">★</span> Directing</h2>

<p>Nolan really unleases his own horror director between the Cyclops and Circe. He has a habit of teasing his next projects in his current ones like when Oppenheimer is mentioned in Tenet, so maybe this is a sign of what’s to come with him. The scene where the Laestrygonians (big armored dudes pictured in many posters) attack Odysseus and his crew was amazing. The way Nolan shoots it to make it seems like the trees were moving and trapping the soldiers is just so eerie and frightening.</p>

<h2 class="review-category"><span class="category-star" aria-label="Star awarded">★</span> Theme</h2>

<p>They way Nolan modernizes these themes of a 3000 year old story is perfect. When we defy the Gods, we feel that every misfortune we then suffer is the direct result of their punishment. When in reality its our own conscience and guilt punishing us most of the time. This is core to being human, along with out love of loyal pets and family. Something that both Homer and Nolan recognized and tapped into 3 centuries apart.</p>

<h2 class="review-category"><span class="category-star" aria-label="Star awarded">★</span> Characters</h2>

<p>The true beauty of this story is how driven it is by its characters. When characters are bystanders to the story unfolding they become forgetable. These characters however are unforgetable. Penelope’s rage, Antinous’ scheming, Eumaeus’s loyalty. They all drive the story. Odysseus is portrayed not as a perfect Greek hero but as a falliable and sometimes broken leader. Even the monsters have such personality.</p>

<h2 class="review-category"><span class="category-star" aria-label="Star awarded">★</span> Cast</h2>

<p>Nolan’s cast brings these inconic characters fully to life. Weather its Robert Pattison’s brillant performace scolding beggars or Himesh Patal’s respectful muntiny, everyone on the cast is fully immersed in the story. Elliot Page’s role as Sinon shines to me. Despite little screentime he deleivers maybe the best acted scene in the movie for me. Everyone on this project from the biggest stars to the smallest characters is rowing together.</p>

<h2 id="final-verdict">Final verdict</h2>

<p>I loved it. Everyone should see it. Nolan truly is a master of his craft.</p>]]></content><author><name></name></author><category term="movies" /><summary type="html"><![CDATA[I loved it. Everyone should see it. Nolan truly is a master of his craft.]]></summary></entry><entry><title type="html">Welcome — what I’m building here</title><link href="https://noland.blog/meta/2025/09/09/welcome.html" rel="alternate" type="text/html" title="Welcome — what I’m building here" /><published>2025-09-09T00:00:00-04:00</published><updated>2025-09-09T00:00:00-04:00</updated><id>https://noland.blog/meta/2025/09/09/welcome</id><content type="html" xml:base="https://noland.blog/meta/2025/09/09/welcome.html"><![CDATA[<script id="MathJax-script" async="" src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>

<p>Welcome to my corner of the internet. I plan to write about:</p>

<ol>
  <li><strong>Sports analytics</strong> — visualizing Statcast, streak models, and run expectancy.</li>
  <li><strong>Math notes</strong> — probability, linear algebra refreshers, and fun problem breakdowns.</li>
  <li><strong>Code</strong> — from data-cleaning tricks to small utilities and dashboards.</li>
  <li><strong>Adventures</strong> — progress on the trips and long-term challenges that keep me moving.</li>
</ol>

<p>A quick math demo:</p>

\[\sum_{i=1}^n i = \frac{n(n+1)}2.\]

<p>And a Python snippet for good measure:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">batting_average</span><span class="p">(</span><span class="n">hits</span><span class="p">,</span> <span class="n">at_bats</span><span class="p">):</span>
    <span class="s">"""Return a batting average rounded to three decimal places."""</span>
    <span class="k">if</span> <span class="n">at_bats</span> <span class="o">&lt;=</span> <span class="mi">0</span><span class="p">:</span>
        <span class="k">raise</span> <span class="nb">ValueError</span><span class="p">(</span><span class="s">"at_bats must be positive"</span><span class="p">)</span>
    <span class="k">return</span> <span class="nb">round</span><span class="p">(</span><span class="n">hits</span> <span class="o">/</span> <span class="n">at_bats</span><span class="p">,</span> <span class="mi">3</span><span class="p">)</span>


<span class="k">print</span><span class="p">(</span><span class="n">batting_average</span><span class="p">(</span><span class="mi">150</span><span class="p">,</span> <span class="mi">500</span><span class="p">))</span>  <span class="c1"># .300
</span></code></pre></div></div>]]></content><author><name></name></author><category term="meta" /><summary type="html"><![CDATA[A home for sports analytics, math notes, code experiments, and ambitious adventures.]]></summary></entry></feed>