<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Posts on Justin Langhorst</title>
    <link>https://www.justinlanghorst.com/posts/</link>
    <description>Recent content in Posts on Justin Langhorst</description>
    <image>
      <title>Justin Langhorst</title>
      <url>https://www.justinlanghorst.com/papermod-cover.png</url>
      <link>https://www.justinlanghorst.com/papermod-cover.png</link>
    </image>
    <generator>Hugo -- 0.154.5</generator>
    <language>en</language>
    <lastBuildDate>Wed, 14 Jan 2026 08:00:00 -0500</lastBuildDate>
    <atom:link href="https://www.justinlanghorst.com/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Big Magic</title>
      <link>https://www.justinlanghorst.com/posts/2026/big-magic/</link>
      <pubDate>Wed, 14 Jan 2026 08:00:00 -0500</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2026/big-magic/</guid>
      <description>Five things I learned from &amp;ldquo;Big Magic,&amp;rdquo; a book by Elizabeth Gilbert on creative living beyond fear.</description>
    </item>
    <item>
      <title>Lawns Into Meadows</title>
      <link>https://www.justinlanghorst.com/posts/2023/lawns-into-meadows/</link>
      <pubDate>Tue, 23 May 2023 22:26:43 -0500</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2023/lawns-into-meadows/</guid>
      <description>Five Things I learned from &amp;ldquo;Lawns Into Meadows,&amp;rdquo; a book by Owen Wormser about how to convert lawns into a regenerative meadow landscapes.</description>
    </item>
    <item>
      <title>Garden Update for April, 2023</title>
      <link>https://www.justinlanghorst.com/posts/2023/garden-update-april-2023/</link>
      <pubDate>Fri, 21 Apr 2023 16:39:58 -0500</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2023/garden-update-april-2023/</guid>
      <description>&lt;p&gt;The Greenthread, Bluebonnets and Winecups have been blooming for a while now. It&amp;rsquo;s so lovely to come into the driveway and be surrounded by this.&lt;/p&gt;
&lt;p&gt;Lots of Indian blanket waiting to pop. And lots of sideoats grama from last year.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been trying to stay on top of the Hedge parsley but man it&amp;rsquo;s a lot. Hopefully it won&amp;rsquo;t be as bad next year / trying to catch it before it goes to seed.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Balcones Canyonlands National Wildlife Refuge</title>
      <link>https://www.justinlanghorst.com/posts/2023/balcones-canyonlands/</link>
      <pubDate>Fri, 14 Apr 2023 16:29:32 -0500</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2023/balcones-canyonlands/</guid>
      <description>&lt;p&gt;So many gorgeous views. So many cool plants! Such great company! Exclamations!&lt;/p&gt;
&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;341018530_787603845764304_1851628824231235896_n.jpg&#34;
         alt=&#34;Creek in the Balcones Canyonlands National Wildlife Refuge, 2023&#34;/&gt; &lt;figcaption&gt;
            &lt;p&gt;Creek in the Balcones Canyonlands National Wildlife Refuge, 2023&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;</description>
    </item>
    <item>
      <title>Thank you, Snodgrass</title>
      <link>https://www.justinlanghorst.com/posts/2023/thank-you-snodgrass/</link>
      <pubDate>Tue, 04 Apr 2023 16:50:25 -0500</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2023/thank-you-snodgrass/</guid>
      <description>&lt;p&gt;Fuck. Snodgrass passed away this morning.&lt;/p&gt;
&lt;p&gt;It was 2003. I was a junior at UTA, working towards a business degree in information systems, putting in 25-30 hours a week at UPS in Mesquite to pay for school, and spending a good amount of time in the music building for music performance and jazz theory just because I loved it. It was there, particularly my time with the group pictured here, that I enjoyed the most. A place I felt at home.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Day Trip to Austin</title>
      <link>https://www.justinlanghorst.com/posts/2023/day-trip-to-austin/</link>
      <pubDate>Mon, 13 Mar 2023 17:08:31 -0500</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2023/day-trip-to-austin/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been meaning to post something for a while. An update. A sign of life. Something that says a little something about what I&amp;rsquo;ve been doing lately. The answer is simply: a lot.&lt;/p&gt;
&lt;p&gt;Today was significant. Many days have been significant, lately. But today in particular was further validation that what I’ve been spending my time and energy on is the right path. That I&amp;rsquo;m exactly where I need to be.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Four Agreements</title>
      <link>https://www.justinlanghorst.com/posts/2023/the-four-agreements/</link>
      <pubDate>Wed, 25 Jan 2023 14:04:24 -0600</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2023/the-four-agreements/</guid>
      <description>Five Things I learned from &amp;ldquo;The Four Agreements,&amp;rdquo; a book by Don Miguel Ruiz on how to find personal freedom in a practical manner.</description>
    </item>
    <item>
      <title>Five Things</title>
      <link>https://www.justinlanghorst.com/posts/2023/five-things/</link>
      <pubDate>Wed, 25 Jan 2023 12:34:11 -0600</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2023/five-things/</guid>
      <description>&lt;p&gt;After so many years of reading and taking meticulous notes on whatever seems to interest me in the moment, I began to wonder why I was spending so much effort collecting information. I mean, I love to learn, but why hoard the notes?&lt;/p&gt;
&lt;p&gt;It wasn&amp;rsquo;t until I came across &lt;a href=&#34;https://fortelabs.com&#34;&gt;Tiago Forte&amp;rsquo;s&lt;/a&gt; work that it all came together: &lt;em&gt;&lt;strong&gt;The ultimate purpose of collecting information is to share what you&amp;rsquo;ve organized and distilled with others.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Native Landscaping</title>
      <link>https://www.justinlanghorst.com/posts/2023/native-landscaping/</link>
      <pubDate>Mon, 23 Jan 2023 17:18:38 -0500</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2023/native-landscaping/</guid>
      <description>&lt;p&gt;After having the majority of the front yard redone last winter (driveway, grading), I seeded that side with a native seed mix from &lt;a href=&#34;https://seedsource.com&#34;&gt;Native American Seed&lt;/a&gt;. Prairie grasses and flowers showed up! It turned out better than I expected considering the crazy summer and very little rain during that period.&lt;/p&gt;
&lt;p&gt;It was my goal to finish the other side on my own, and today I&amp;rsquo;m mostly done.&lt;/p&gt;
&lt;p&gt;After removing a crap-ton of liriope, light grading work, and fixing the stone path, I finished by seeding with shade-friendly grass and wildflower mixes. I&amp;rsquo;m really excited to see what happens here.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Waking Up</title>
      <link>https://www.justinlanghorst.com/posts/2022/waking-up/</link>
      <pubDate>Wed, 14 Dec 2022 17:24:49 -0500</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2022/waking-up/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been volunteering at the Windmill Garden at the Dallas College Brookhaven campus for a few months now. It&amp;rsquo;s a North Texas Master Naturalist sponsored garden, absolutely full of life, and has been one of my favorite places in the city since its creation a number of years ago. I was recently accepted into the 2023 training program and I&amp;rsquo;m truly excited to be a part of projects like this and work with like-minded people.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Castle Peak 100K (2021)</title>
      <link>https://www.justinlanghorst.com/posts/2022/castle-peak-100k-2021/</link>
      <pubDate>Tue, 01 Nov 2022 12:34:11 -0500</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2022/castle-peak-100k-2021/</guid>
      <description>&lt;p&gt;One of the reasons I sign up to both enjoy and suffer through ultra-marathons is for the experience of sheer adventure. The nature. The people. The camaraderie of the trail running community.&lt;/p&gt;
&lt;p&gt;Another more personal reason: &lt;em&gt;ultra-marathons provide excellent opportunities to get to know myself at deeper levels&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;I intended to finish the 62 miles of this race on very little training. While I only made it through half the race, I left with far more valuable lessons than I would have had I finished.&lt;/p&gt;</description>
    </item>
    <item>
      <title>JRNI (Lumia) Coaching Certification</title>
      <link>https://www.justinlanghorst.com/posts/2022/jrni-coaching-certification/</link>
      <pubDate>Thu, 21 Jul 2022 12:34:11 -0500</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2022/jrni-coaching-certification/</guid>
      <description>&lt;p&gt;It was summer 2020 and I was alone on my way back home from a short stay at the coast with family and friends. I often listen to podcasts while driving so what a perfect opportunity to listen to a new one by the author of a book I had been reading at the time: &lt;a href=&#34;https://www.theangrytherapist.com&#34;&gt;John Kim&amp;rsquo;s&lt;/a&gt; &lt;em&gt;The Angry Therapist&lt;/em&gt;, a no BS guide to self-improvement.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been reading self-help / personal-growth books casually since I was in my teens for reasons I am unable to express eloquently. The podcast though &amp;hellip; the podcast was intriguing because it offered a glimpse into a place I had been seeking for a long time. At the end they advertised their coaching training program and there was something about the idea of becoming a life coach that was incredibly appealing. Within 15 minutes of getting home after a 4-5 hour drive, I was signed-up to the program and ready to go. I felt completely in alignment for the first time in forever (there’ll be magic, there’ll be fun).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Life. Rambling. Coaching.</title>
      <link>https://www.justinlanghorst.com/posts/2022/life-rambling-coaching/</link>
      <pubDate>Tue, 19 Jul 2022 23:55:42 -0500</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2022/life-rambling-coaching/</guid>
      <description>&lt;p&gt;I started running again recently. After taking a solid eight month break after successfully running my first 100 miler last November I no longer felt great in my body. And I felt my thought patterns sliding back into a time in my twenties where I was surviving through life rather than fully living. No thank you.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t care much about surviving by itself. That shit is soul-suckingly boring. Life is for the living. The goal is to thrive. And we thrive by creating things that entertain us simply because they are entertaining to do so. Simply because we find beauty in our creations. Simply because stuff is fun.&lt;/p&gt;</description>
    </item>
    <item>
      <title>16kg Program Minimum</title>
      <link>https://www.justinlanghorst.com/posts/2022/16kg-program-minimum/</link>
      <pubDate>Thu, 30 Jun 2022 17:38:39 -0500</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2022/16kg-program-minimum/</guid>
      <description>&lt;p&gt;After so many months off, I&amp;rsquo;m officially back to practicing the yoga of simple kettlebell lifts and running.&lt;/p&gt;
&lt;p&gt;Today I reached Program Minimum standards from the Kettlebell Simple &amp;amp; Sinister book. This is essentially 10x10 one-armed swings within 5 minutes, followed by 10x Turkish get-ups within 10 minutes with a 1 minute rest in-between swings and get-ups.&lt;/p&gt;
&lt;p&gt;Am I capable of more weight right now? Yes, absolutely. At what cost? I&amp;rsquo;m not sure.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The N-33</title>
      <link>https://www.justinlanghorst.com/posts/2022/the-n-33/</link>
      <pubDate>Fri, 27 May 2022 15:34:05 -0500</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2022/the-n-33/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve spent so much time working away from home the past couple of months as it&amp;rsquo;s hard for me to concentrate on anything at home while living in the midst of renovations. Native Coffee Co is one of my favorite places to sit and work because the coffee is delicious (I almost always drink black), it’s close to the house, and &amp;hellip; well, it&amp;rsquo;s comfortable &amp;hellip; the vibe is good.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hello, again</title>
      <link>https://www.justinlanghorst.com/posts/2022/hi/</link>
      <pubDate>Thu, 06 Jan 2022 11:42:22 -0600</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2022/hi/</guid>
      <description>&lt;p&gt;Hi! It&amp;rsquo;s time to refresh things once again. I&amp;rsquo;ve reached 40 years of age, am definitely a different person than I was over 20 years ago when I first started posting on the internet. I have big plans for the next decade and beyond. And to begin, I&amp;rsquo;m collecting a lot of my random posts on the internet over the last 20 years and back-filling this site with this random content. Enjoy. Or don&amp;rsquo;t. I hope you do you.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Radical Reality Changing</title>
      <link>https://www.justinlanghorst.com/posts/2021/radical-reality-changing/</link>
      <pubDate>Fri, 12 Feb 2021 12:34:11 -0500</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2021/radical-reality-changing/</guid>
      <description>&lt;p&gt;The thing about radically changing your reality is that it is likely out of your present awareness. And that&amp;rsquo;s okay because the journey getting there is the best part anyway, living in the present moment. So after you figure out what you want in life, you gotta get out in the world and do something that you feel will lead you there, being open to receive and having faith in the process itself. Enjoy it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>You have all the answers within ...</title>
      <link>https://www.justinlanghorst.com/posts/2021/you-have-all-the-answers-within/</link>
      <pubDate>Wed, 10 Feb 2021 12:34:11 -0500</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2021/you-have-all-the-answers-within/</guid>
      <description>&lt;p&gt;&amp;hellip; and to find them takes consistent practice, consistent inner work to tap into the universal energy where the answers are dancing around in space like feathers, waiting for you to get still enough to gracefully fall into your lap.&lt;/p&gt;
&lt;p&gt;This requires quiet. Quieting thoughts &amp;ndash; the endless, mindless chatter of the ego self. The goal is to connect with the higher Self, thereby connecting with the universal energy of the universe.&lt;/p&gt;</description>
    </item>
    <item>
      <title>You is beautiful.</title>
      <link>https://www.justinlanghorst.com/posts/2021/you-is-beautiful/</link>
      <pubDate>Tue, 09 Feb 2021 12:34:11 -0500</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2021/you-is-beautiful/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;It is better to be hated for what you are than to be loved for what you are not.
&amp;ndash; André Gide&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I need you to really, truly believe that you are unique and possess precious gifts to share with the world. Why? Because it&amp;rsquo;s true. And. Because the world becomes even more gorgeous than it already is when you do.&lt;/p&gt;
&lt;p&gt;Let go of negative self-talk. Let go of comparison with others. Let go of guilt, resentment and criticism. Learn your lessons and forgive yourself.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Self-Care / Volunteering</title>
      <link>https://www.justinlanghorst.com/posts/2021/self-care-volunteering/</link>
      <pubDate>Mon, 08 Feb 2021 12:34:11 -0500</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2021/self-care-volunteering/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been in a mental funk the past few days and was hoping things would improve on my drive out to Huntsville State Park yesterday. Things didn’t pick up for me mentally until I set foot on the trail, albeit slowly.&lt;/p&gt;
&lt;p&gt;As much as I wanted to be completely in service to everybody passing through the #Damnation aid station for Rocky Raccoon, I wasn’t. Not at first anyway. I put on a show, yes. I was doing my best, yes, but I wasn’t being authentic. I put on a social mask that sort of looked like normal, positive Justin. But I wasn’t in integrity with myself, no.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ultra-Marathon Volunteering</title>
      <link>https://www.justinlanghorst.com/posts/2021/ultra-marathon-volunteering/</link>
      <pubDate>Sat, 06 Feb 2021 12:34:11 -0500</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2021/ultra-marathon-volunteering/</guid>
      <description>&lt;p&gt;I drove down to Huntsville State Park today (Saturday, 2021.02.06) to volunteer for the Rocky Raccoon 100 with NTTR at the Damnation aid station. The photo is from nine years ago, the last time I was there, and the morning of my first 50 mile race.&lt;/p&gt;
&lt;p&gt;Nine years ago was a slugfest of a day &amp;ndash; the first two of three 17 mile loops went ridiculously well for me. The third &amp;ndash; oh man, I slowly, painfully victory lapped it into one of the last 50 mile finisher spots of the race. 252nd. 17:31:18.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Self-Compassion</title>
      <link>https://www.justinlanghorst.com/posts/2021/self-compassion/</link>
      <pubDate>Wed, 20 Jan 2021 20:53:31 -0500</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2021/self-compassion/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;A moment of self-compassion can change your entire day. A string of such moments can change the course of your life.
&amp;ndash; Christopher K. Germer&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;A practical example: &lt;em&gt;be sweet to yourself&lt;/em&gt;. Remind yourself as many times as you need throughout the day, every day.&lt;/p&gt;
&lt;p&gt;I met a yoga teacher a few years ago who would say this in nearly every class. It was such a wonderful thing to hear spoken out loud even though it was a lesson I had already taken to heart years ago. The specific phrase of &amp;ldquo;be sweet to yourself&amp;rdquo; resonated strongly and has stuck. I suppose there&amp;rsquo;s often more work to when it comes to self-compassion.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Happiness</title>
      <link>https://www.justinlanghorst.com/posts/2021/happiness/</link>
      <pubDate>Fri, 15 Jan 2021 20:21:41 -0500</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2021/happiness/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;A human being is not one in pursuit of happiness but rather in search of a reason to become happy.
&amp;ndash; Viktor Frank, Man&amp;rsquo;s Search for Meaning&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;True happiness for me comes in connecting deeply with people. Through watching people really come into themselves. To see them living authentically, to live in integrity with themselves, to be as much of themselves as they can possibly be. And to see them getting out there, and fucking getting it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Leadership</title>
      <link>https://www.justinlanghorst.com/posts/2021/leadership/</link>
      <pubDate>Fri, 15 Jan 2021 20:20:11 -0500</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2021/leadership/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;A star wants to see himself rise to the top.&lt;/p&gt;
&lt;p&gt;A leader wants to see those around him rise to the top.
&amp;ndash; Simon Sinek&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I spent a large part of today either in a coaching class around branding or thinking about branding. Much of the material and ideas originated from Simon Sinek&amp;rsquo;s work, so I thought it only appropriate to quote him today.&lt;/p&gt;
&lt;p&gt;Sinek&amp;rsquo;s most famous work is all about finding and starting from your why. Why is it that you do what it is that you do? That&amp;rsquo;s what people truly care about &amp;ndash; not what you do, but why you do it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Soul Mates</title>
      <link>https://www.justinlanghorst.com/posts/2021/soul-mates/</link>
      <pubDate>Fri, 15 Jan 2021 20:20:11 -0500</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2021/soul-mates/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;People think a soul mate is your perfect fit, and that’s what everyone wants. But a true soul mate is a mirror, the person who shows you everything that’s holding you back, the person who brings you to your own attention so you can change your life. A true soul mate is probably the most important person you’ll ever meet, because they tear down your walls and smack you awake.
&amp;ndash; Elizabeth Gilbert, Eat Pray Love&lt;/p&gt;</description>
    </item>
    <item>
      <title>Gratitude</title>
      <link>https://www.justinlanghorst.com/posts/2021/gratitude/</link>
      <pubDate>Fri, 15 Jan 2021 20:19:11 -0500</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2021/gratitude/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Gratitude is the wine for the soul. Go on. Get drunk.
&amp;ndash; Rumi&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I&amp;rsquo;ve been having not the greatest last few days. I&amp;rsquo;ve been in a bit of a mental funk and can&amp;rsquo;t seem to find a way out of it. That is, I was until I found flow while writing gratitude letters this evening.&lt;/p&gt;
&lt;p&gt;I was sitting, remote working at a brewery today, attempting to design a feature for a software application I&amp;rsquo;m building. I had been there for hours; tired, low energy, unable to focus. And so I decided to change it up in the moment and began writing gratitude letters I&amp;rsquo;ve been meaning to write.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Love</title>
      <link>https://www.justinlanghorst.com/posts/2021/love/</link>
      <pubDate>Fri, 15 Jan 2021 20:18:11 -0500</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2021/love/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Love is the ultimate and the highest goal to which man can aspire.
&amp;ndash; Viktor Frankl, Man&amp;rsquo;s Search for Meaning&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This is the truth as told by so many poets, the final wisdom of so many thinkers.&lt;/p&gt;
&lt;p&gt;What is love? (baby don&amp;rsquo;t &amp;hellip;) Hah, no. What is unconditional love? Everything. Love is everything.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The salvation of man is through love and in love.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I consider myself extremely fortunate in that I&amp;rsquo;ve been able to experience this endless vibrational wave that is love permeating through my body and everything around me. I&amp;rsquo;m thinking of a particular moment that left me in a state of pure bliss. One that I&amp;rsquo;ve never experienced so forcefully before this moment. A moment where I could do nothing else but float in an ocean of my own tears.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Unity</title>
      <link>https://www.justinlanghorst.com/posts/2021/unity/</link>
      <pubDate>Fri, 15 Jan 2021 20:16:11 -0500</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2021/unity/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Be Americans. Let there be no sectionalism, no North, South, East or West. You are all dependent on one another and should be one in union. In one word, be a nation. Be Americans, and be true to yourselves.
&amp;ndash; George Washington&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Personally, I&amp;rsquo;d go broader. Be humans. Practice curiosity and understanding. Practice compassion.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Suffering / Living</title>
      <link>https://www.justinlanghorst.com/posts/2021/suffering-living/</link>
      <pubDate>Fri, 15 Jan 2021 20:09:11 -0500</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2021/suffering-living/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;The attempt to develop a sense of humor and to see things in a humorous light is some kind of trick learned while mastering the art of living.
&amp;ndash; Viktor Frankl, &lt;em&gt;Man&amp;rsquo;s Search for Meaning&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;To find humor in moments of suffering is an art worth mastering. If we have the power to choose how we think about things in any given situation or set of circumstances (and we do!), finding humor in suffering feels an awful lot like living.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Vulnerability, People</title>
      <link>https://www.justinlanghorst.com/posts/2020/vulnerability-people/</link>
      <pubDate>Mon, 16 Nov 2020 01:20:54 -0500</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2020/vulnerability-people/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;As children we found ways to protect ourselves from vulnerability, from being hurt, diminished, and disappointed … now as adults we realize that to live with courage, purpose, and connection—to be the person whom we long to be—we must again be vulnerable.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;— Brené Brown, Daring Greatly&lt;/p&gt;
&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;f885316bb5.jpg&#34;
         alt=&#34;Shape of man made out of metal affixed to wood siding&#34;/&gt; &lt;figcaption&gt;
            &lt;p&gt;Aluminimum Man, 2020&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;565ab566a2.jpg&#34;
         alt=&#34;Shape of woman made out of metal affixed to wood siding&#34;/&gt; &lt;figcaption&gt;
            &lt;p&gt;Aluminimum Woman, 2020&lt;/p&gt;</description>
    </item>
    <item>
      <title>Be Curious. Listen. Practice Compassion.</title>
      <link>https://www.justinlanghorst.com/posts/2020/be-curious-listen-practice-compassion/</link>
      <pubDate>Wed, 11 Nov 2020 12:27:37 -0500</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2020/be-curious-listen-practice-compassion/</guid>
      <description>&lt;p&gt;I came across an article this morning by Dennis Sanders entitled &lt;em&gt;&lt;a href=&#34;https://dennissanders.medium.com/attention-must-be-paid-caba7635de15&#34;&gt;Attention must be paid: the electoral lessons of the working class&lt;/a&gt;&lt;/em&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Trump exposed something that we Americans are loathe to talk about &amp;ndash; class. As hard as it is to talk about race in America, we like to pretend class doesn&amp;rsquo;t exist. But the fact is, it does and it shows itself in how middle and upper income Americans look at low income Americans, especially those who are poor and white. The well educated in American society tend to view the working class, especially the white working class with contempt.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Door(s) @ Farmers Branch Historical Park</title>
      <link>https://www.justinlanghorst.com/posts/2020/doors-fb-historical-park/</link>
      <pubDate>Tue, 10 Nov 2020 21:29:28 -0500</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2020/doors-fb-historical-park/</guid>
      <description>&lt;p&gt;I rode my bike to the park today to work for a few hours and enjoyed 27 acres of beautifully maintained park largely by myself. Craziness, especially given that we are having badass weather lately.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Only when we know our own darkness well can we be present with the darkness of others.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Until we can receive with an open heart, we are never really giving with an open heart. When we attach judgment to receiving help, we knowingly or unknowingly attach judgment to giving help.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Running Thoughts</title>
      <link>https://www.justinlanghorst.com/posts/2022/running-thoughts/</link>
      <pubDate>Thu, 30 Jul 2020 19:27:18 -0500</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2022/running-thoughts/</guid>
      <description>&lt;p&gt;Out the door at 9:22pm. Short running shorts. Black socks. Black shoes. Garmin.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s nice out. The heat and humidity have been oppressive for several days, so this is a huge relief. What a perfect time to run.&lt;/p&gt;
&lt;p&gt;A few minutes into the night and away from a neighborhood full of trees, the sky is in full view. The landscape is full of spirited clouds with a backdrop of vivid yet dulling pastels. A gorgeous blue-gray cast is quickly turning everything to black.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What 3 Words</title>
      <link>https://www.justinlanghorst.com/posts/2017/what-3-words/</link>
      <pubDate>Mon, 30 Oct 2017 07:36:25 +0700</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2017/what-3-words/</guid>
      <description>&lt;p&gt;Have you ever been frustrated with not being able to find a place because Google Maps (or ahem, Apple Maps) didn&amp;rsquo;t take you to the right location? Now, imagine that you need serious medical attention and happen to be in a place where formal address systems aren&amp;rsquo;t a thing. what3words is a solution to this problem and one that is already being used all over the world.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.ted.com/talks/chris_sheldrick_a_precise_three_word_address_for_every_place_on_earth&#34;&gt;A precise, three-word address for every place on earth&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Writing code without thinking is a recipe for bad code</title>
      <link>https://www.justinlanghorst.com/posts/2017/writing-code-without-thinking-recipe-for-bad-code/</link>
      <pubDate>Wed, 04 Jan 2017 10:17:08 -0600</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2017/writing-code-without-thinking-recipe-for-bad-code/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.wired.com/2013/01/code-bugs-programming-why-we-need-specs/&#34;&gt;Why we should build software like we build houses&lt;/a&gt; (Wired).&lt;/p&gt;</description>
    </item>
    <item>
      <title>A method of loading scripts per page in Hugo</title>
      <link>https://www.justinlanghorst.com/posts/2016/a-method-of-loading-scripts-per-page-in-hugo/</link>
      <pubDate>Mon, 05 Sep 2016 13:45:57 -0500</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2016/a-method-of-loading-scripts-per-page-in-hugo/</guid>
      <description>How to load scripts per page using the Hugo static site generator</description>
    </item>
    <item>
      <title>Handling contact forms on static sites</title>
      <link>https://www.justinlanghorst.com/posts/2016/handling-contact-forms-on-static-sites/</link>
      <pubDate>Sat, 03 Sep 2016 22:17:34 -0500</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2016/handling-contact-forms-on-static-sites/</guid>
      <description>&lt;p&gt;I originally went the route of rolling my own contact form handler. But instead of setting up my own server (even if mostly already written the way I would want it, see &lt;a href=&#34;https://github.com/jmoiron/contact-form/&#34;&gt;contact-form&lt;/a&gt; on GitHub), daemonizing it, proxying requests from Nginx, and then remembering how I set it all up 6 months from now, I found another service.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://formkeep.com/&#34;&gt;FormKeep&lt;/a&gt; look awesome, but their lowest pricing option is way more expensive than I need for a paltry little contact form on a site that barely gets any traffic.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The journey to a sub 20 minute 5k</title>
      <link>https://www.justinlanghorst.com/posts/2016/the-journey-to-a-sub-20-minute-5k/</link>
      <pubDate>Mon, 08 Aug 2016 20:44:30 -0500</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2016/the-journey-to-a-sub-20-minute-5k/</guid>
      <description>&lt;p&gt;I’ve been wanting to run a 5k in less than 20 minutes since I started running over 6 years ago. Admittedly the last few years have been sparse - probably due to the demands of my four year old daughter. But she’s getting a bit more independent these days and I have a bit more time to get back into running.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Personal MBA</title>
      <link>https://www.justinlanghorst.com/posts/2015/personal-mba/</link>
      <pubDate>Fri, 01 May 2015 22:38:10 -0500</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2015/personal-mba/</guid>
      <description>Thoughts on the Personal MBA business book reading list.</description>
    </item>
    <item>
      <title>Creating and rotating log files from piped input</title>
      <link>https://www.justinlanghorst.com/posts/2015/creating-and-rotating-log-files-from-piped-input/</link>
      <pubDate>Mon, 06 Apr 2015 11:15:31 -0500</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2015/creating-and-rotating-log-files-from-piped-input/</guid>
      <description>On using the rotatelogs tool to rotate files based on time and/or size</description>
    </item>
    <item>
      <title>Starting a food forest</title>
      <link>https://www.justinlanghorst.com/posts/2015/starting-a-food-forest/</link>
      <pubDate>Wed, 11 Feb 2015 16:53:58 -0600</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2015/starting-a-food-forest/</guid>
      <description>&lt;p&gt;The moment I learned about &lt;em&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/Permaculture&#34;&gt;permaculture&lt;/a&gt;&lt;/em&gt; and what is possible, I was hooked.&lt;/p&gt;</description>
    </item>
    <item>
      <title>On athletic endeavours thus far</title>
      <link>https://www.justinlanghorst.com/posts/2015/on-athletic-endeavours-thus-far/</link>
      <pubDate>Tue, 10 Feb 2015 16:58:56 -0600</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2015/on-athletic-endeavours-thus-far/</guid>
      <description>A short personal diary on running and stairclimbing.</description>
    </item>
    <item>
      <title>Wiki on BeagleBone Black</title>
      <link>https://www.justinlanghorst.com/posts/2015/wiki-on-beaglebone/</link>
      <pubDate>Sat, 03 Jan 2015 18:00:00 +0000</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2015/wiki-on-beaglebone/</guid>
      <description>How to set-up a wiki for home or business use on the BeagleBone Black computer.</description>
    </item>
    <item>
      <title>Hosting multiple domains with Nginx in Ubuntu 14.04 on Digital Ocean</title>
      <link>https://www.justinlanghorst.com/posts/2014/hosting-multiple-domains-with-nginx-in-ubuntu-14-04-on-digital-ocean/</link>
      <pubDate>Sat, 12 Jul 2014 10:04:15 +0000</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2014/hosting-multiple-domains-with-nginx-in-ubuntu-14-04-on-digital-ocean/</guid>
      <description>How to set-up a VPS on Digital Ocean to host multiple sites with the Nginx web-server on top of the Ubuntu 14.04 operating system.</description>
    </item>
    <item>
      <title>Einstein on reading</title>
      <link>https://www.justinlanghorst.com/posts/2014/einstein-on-reading/</link>
      <pubDate>Sat, 12 Jul 2014 05:00:24 +0000</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2014/einstein-on-reading/</guid>
      <description>Albert Einstein quote about reading.</description>
    </item>
    <item>
      <title>First post using Hugo</title>
      <link>https://www.justinlanghorst.com/posts/2014/first-post-using-hugo/</link>
      <pubDate>Sat, 12 Jul 2014 04:44:44 +0000</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2014/first-post-using-hugo/</guid>
      <description>&lt;p&gt;Ahhh, new beginnings. About the only time I ever write something is when I am changing software. I suppose it&amp;rsquo;s time to change that.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Octopress on S3</title>
      <link>https://www.justinlanghorst.com/posts/2013/octopress-on-s3/</link>
      <pubDate>Thu, 11 Jul 2013 16:23:23 +0000</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2013/octopress-on-s3/</guid>
      <description>How to set-up Octopress, a static blogging engine, on the Amazon S3 service.</description>
    </item>
    <item>
      <title>Using AirPort Utility 5.6.1 in Lion</title>
      <link>https://www.justinlanghorst.com/posts/2013/using-airport-utility-5-dot-6-1-in-lion/</link>
      <pubDate>Fri, 18 Jan 2013 00:34:34 +0000</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2013/using-airport-utility-5-dot-6-1-in-lion/</guid>
      <description>How to use AirPort Utility to configure an AirPort Express within OS X Lion.</description>
    </item>
    <item>
      <title>On pens</title>
      <link>https://www.justinlanghorst.com/posts/2012/on-pens/</link>
      <pubDate>Thu, 30 Aug 2012 22:48:48 +0000</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2012/on-pens/</guid>
      <description>&lt;p&gt;What goes well with notebooks? Pens! Since my last post was about notebooks, it only makes sense for this one to be about pens. Right? Right.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A search for the perfect notebook</title>
      <link>https://www.justinlanghorst.com/posts/2012/a-search-to-replace-the-moleskine-large-squared-notebook/</link>
      <pubDate>Fri, 13 Jan 2012 16:34:34 +0000</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2012/a-search-to-replace-the-moleskine-large-squared-notebook/</guid>
      <description>A search for the perfect paper notebook. Graph lines.</description>
    </item>
    <item>
      <title>pbcopy | pbpaste, and opening a new terminal tab in the current working directory</title>
      <link>https://www.justinlanghorst.com/posts/2011/pbcopy-pbpaste-new-terminal-cwd/</link>
      <pubDate>Mon, 31 Oct 2011 15:59:59 +0000</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2011/pbcopy-pbpaste-new-terminal-cwd/</guid>
      <description>Using the OS X command-line utilities pbcopy and pbpaste within the terminal.</description>
    </item>
    <item>
      <title>LOSE not LOOSE, DEFINITELY not DEFINATELY</title>
      <link>https://www.justinlanghorst.com/posts/2008/lose-not-loose-definitely-not-definately/</link>
      <pubDate>Tue, 19 Aug 2008 12:34:00 -0600</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2008/lose-not-loose-definitely-not-definately/</guid>
      <description>&lt;p&gt;I’m so tired of seeing “loose” used for the word “lose” all over the web. This seems to be an increasingly common grammatical error. If Lose and Loose were to get in a fight, I think Lose might actually lose, especially if they were to fight in a loose manner.&lt;/p&gt;
&lt;p&gt;I wonder where this misspelling originated from? Maybe it has something to do with the ridiculous nature of English spelling … I mean, doesn’t “luze” make more sense?&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Big Smile ... Ruby and Erlang</title>
      <link>https://www.justinlanghorst.com/posts/2006/a-big-smile-ruby-and-erlang/</link>
      <pubDate>Fri, 25 Aug 2006 12:34:11 -0600</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2006/a-big-smile-ruby-and-erlang/</guid>
      <description>&lt;p&gt;A big smile appeared on my face tonight after typing the following:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-erlang&#34; data-lang=&#34;erlang&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;ni&#34;&gt;module&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;math1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;ni&#34;&gt;export&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;([&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;factorial&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]).&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nf&#34;&gt;factorial&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nf&#34;&gt;factorial&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;N&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;N&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;factorial&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;N&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-ruby&#34; data-lang=&#34;ruby&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;def&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;factorial&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;n&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;n&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;==&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;n&#34;&gt;n&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;factorial&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;n&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;end&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Maybe not so obvious. But check this out:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-erlang&#34; data-lang=&#34;erlang&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;ni&#34;&gt;module&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;temp&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;ni&#34;&gt;export&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;([&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;convert&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]).&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nf&#34;&gt;convert&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;({&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fahrenheit&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;Temp&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;},&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;celsius&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;celsius&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;5&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;Temp&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;32&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;9&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nf&#34;&gt;convert&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;({&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;celsius&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;Temp&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;},&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fahrenheit&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fahrenheit&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;32&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;Temp&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;9&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nf&#34;&gt;convert&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;({&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;reaumur&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;Temp&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;},&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;celsius&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;celsius&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;10&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;Temp&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;8&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nf&#34;&gt;convert&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;({&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;celsius&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;Temp&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;},&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;reaumur&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;reaumur&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;8&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;Temp&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nf&#34;&gt;convert&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;({&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;X&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;_},&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;Y&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;cannot&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;convert&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;X&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;to&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;Y&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;}.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This a simple temperature conversion program. Done in Ruby with methods, although not normally the way that I would introduce such functionality into a program:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-ruby&#34; data-lang=&#34;ruby&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;def&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;convert&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;from&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;temp&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;to&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;case&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;to&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;when&lt;/span&gt; &lt;span class=&#34;ss&#34;&gt;:celsius&lt;/span&gt;     &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;to_celsius&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;from&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;temp&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;when&lt;/span&gt; &lt;span class=&#34;ss&#34;&gt;:fahrenheit&lt;/span&gt;  &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;to_fahrenheit&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;from&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;temp&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;when&lt;/span&gt; &lt;span class=&#34;ss&#34;&gt;:reaumur&lt;/span&gt;     &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;to_reaumur&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;from&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;temp&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;else&lt;/span&gt;                &lt;span class=&#34;s2&#34;&gt;&amp;#34;cannot convert &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;#{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;from&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt; to &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;#{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;to&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;end&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;end&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;def&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;to_celsius&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;from&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;temp&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;case&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;from&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;when&lt;/span&gt; &lt;span class=&#34;ss&#34;&gt;:fahrenheit&lt;/span&gt;  &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;temp&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;32&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;9&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;when&lt;/span&gt; &lt;span class=&#34;ss&#34;&gt;:reaumur&lt;/span&gt;     &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;temp&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;8&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;when&lt;/span&gt; &lt;span class=&#34;ss&#34;&gt;:celsius&lt;/span&gt;     &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;temp&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;else&lt;/span&gt;                &lt;span class=&#34;s2&#34;&gt;&amp;#34;cannot convert &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;#{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;from&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt; to celsius&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;end&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;end&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;def&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;to_fahrenheit&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;from&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;temp&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;case&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;from&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;when&lt;/span&gt; &lt;span class=&#34;ss&#34;&gt;:celsius&lt;/span&gt;     &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;32&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;temp&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;9&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;when&lt;/span&gt; &lt;span class=&#34;ss&#34;&gt;:fahrenheit&lt;/span&gt;  &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;temp&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;else&lt;/span&gt;                &lt;span class=&#34;s2&#34;&gt;&amp;#34;cannot convert &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;#{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;from&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt; to fahrenheit&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;end&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;end&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;def&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;to_reaumur&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;from&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;temp&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;case&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;from&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;when&lt;/span&gt; &lt;span class=&#34;ss&#34;&gt;:celsius&lt;/span&gt;     &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;8&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;temp&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;when&lt;/span&gt; &lt;span class=&#34;ss&#34;&gt;:reaumur&lt;/span&gt;     &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;temp&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;else&lt;/span&gt;                &lt;span class=&#34;s2&#34;&gt;&amp;#34;cannot convert &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;#{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;from&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt; to reamur&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;end&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;end&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Yikes! The pattern matching in Erlang functions really comes in handy. Here is the output from both terminals (Erlang then Ruby):&lt;/p&gt;</description>
    </item>
    <item>
      <title>Adding to the Ruby Logger</title>
      <link>https://www.justinlanghorst.com/posts/2006/adding-to-the-ruby-logger/</link>
      <pubDate>Fri, 23 Jun 2006 12:34:11 -0600</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2006/adding-to-the-ruby-logger/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been working on some new code at work for a new install. Unfortunately, I&amp;rsquo;m unable to use the new framework just yet (mainly because it&amp;rsquo;s not complete), and I needed a workaround for the Ruby Logger to be able to accept &lt;code&gt;.trace&lt;/code&gt; calls (we usually use &lt;a href=&#34;http://log4r.sourceforge.net/&#34;&gt;Log4r&lt;/a&gt;. Here&amp;rsquo;s my workaround:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-ruby&#34; data-lang=&#34;ruby&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;require&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;logger&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Redefine the Logger to allow for TRACE calls.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;class&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;Logger&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;module&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;Severity&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;no&#34;&gt;TRACE&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;end&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;def&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;trace?&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;vi&#34;&gt;@level&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;=&lt;/span&gt; &lt;span class=&#34;no&#34;&gt;TRACE&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;end&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;def&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;trace&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;progname&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;kp&#34;&gt;nil&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;block&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;add&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;no&#34;&gt;TRACE&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;kp&#34;&gt;nil&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;progname&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;block&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;end&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;no&#34;&gt;NEW_SEV_LABEL&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;sx&#34;&gt;%w(TRACE DEBUG INFO WARN ERROR FATAL ANY)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;def&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;format_severity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;severity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;no&#34;&gt;NEW_SEV_LABEL&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;severity&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;||&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;ANY&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;k&#34;&gt;end&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;end&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Usage example:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Giant Steps Animation</title>
      <link>https://www.justinlanghorst.com/posts/2006/giant-steps-animation/</link>
      <pubDate>Thu, 22 Jun 2006 12:34:11 -0600</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2006/giant-steps-animation/</guid>
      <description>&lt;p&gt;John Coltrane has long been one of my favorite artists. &lt;em&gt;Giant Steps&lt;/em&gt; was indeed, a successful album and song of Coltrane&amp;rsquo;s and I was definitely happy to see that someone put this music to &lt;a href=&#34;https://www.michalevy.com/animation&#34;&gt;animation&lt;/a&gt;.&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube-nocookie.com/embed/rh6WTAHKYTc?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;Giant Steps&#34;&gt;&lt;/iframe&gt;
    &lt;/div&gt;</description>
    </item>
    <item>
      <title>Happiness</title>
      <link>https://www.justinlanghorst.com/posts/2006/happiness/</link>
      <pubDate>Tue, 06 Jun 2006 12:34:11 -0600</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2006/happiness/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been very happy lately. It&amp;rsquo;s not all that often that I&amp;rsquo;m actually in a bad mood, but lately, I&amp;rsquo;ve been in a really good one. Tonight, after a 12-14 hour work day, I jumped in my car, let the front windows down, threw in &lt;em&gt;Yankee Hotel Foxtrot&lt;/em&gt; (Wilco), turned up the volume, and couldn&amp;rsquo;t stop smiling. I&amp;rsquo;m not sure if it was just the music or if it was a combination of that, the nice breeze of cool air, and the fact that I was practically done for the day.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Spelling Test: E and C</title>
      <link>https://www.justinlanghorst.com/posts/2004/spelling-test-e-and-c/</link>
      <pubDate>Fri, 03 Sep 2004 12:34:00 -0600</pubDate>
      <guid>https://www.justinlanghorst.com/posts/2004/spelling-test-e-and-c/</guid>
      <description>&lt;p&gt;Somewhere between third and fifth grade, I took a particular spelling test in which there was a relatively short word that contained the letter &amp;ldquo;e.&amp;rdquo; My writing of a lowercase &amp;ldquo;e&amp;rdquo; often looks like a &amp;ldquo;c&amp;rdquo; as I do not give it the care that it much deserves (more on this, never).&lt;/p&gt;
&lt;p&gt;After we had exchanged papers and finished the grading, the girl who graded mine had a question about this particular word containing the lowercase &amp;ldquo;e.&amp;rdquo; She discussed it with the teacher, and the teacher agreed: &amp;ldquo;c.&amp;rdquo;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
