<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Patrick&#39;s Place</title>
    <link>https://patrickmotard.com/</link>
    <description>Recent content on Patrick&#39;s Place</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Sun, 22 Jan 2023 21:57:00 -0600</lastBuildDate>
    <atom:link href="https://patrickmotard.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Why I switched from Godaddy to Cloudflare</title>
      <link>https://patrickmotard.com/posts/why-i-switched-from-godaddy-to-cloudflare/</link>
      <pubDate>Sun, 22 Jan 2023 21:57:00 -0600</pubDate>
      <guid>https://patrickmotard.com/posts/why-i-switched-from-godaddy-to-cloudflare/</guid>
      <description>&lt;p&gt;&lt;em&gt;Photo by &lt;a href=&#34;https://unsplash.com/@jim_dons&#34;&gt;Jim Dons&lt;/a&gt; on &lt;a href=&#34;https://unsplash.com/photos/toPRrcyAIUY&#34;&gt;Unsplash&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve been using &lt;a href=&#34;https://www.godaddy.com/&#34;&gt;GoDaddy&lt;/a&gt; for a few years. I have a few domains with them. Eventually I ran into a few snags that lead me to switch to &lt;a href=&#34;https://www.cloudflare.com/&#34;&gt;Cloudflare&lt;/a&gt;. In this article I&amp;rsquo;m going to go over why I switched, and a brief overview of the more challenging aspects of setting up Dynamic DNS.&lt;/p&gt;&#xA;&lt;p&gt;TL:DR Cloudflare wins due to:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Supports root domain CNAME records.&lt;/li&gt;&#xA;&lt;li&gt;Cheaper domain renewal costs.&lt;/li&gt;&#xA;&lt;li&gt;Both Godaddy and Cloudflare support DDNS. You don&amp;rsquo;t need DuckDNS.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h1 id=&#34;dynamic-ips--dyanmic-dns-ddns&#34;&gt;Dynamic IPs &amp;amp; Dyanmic DNS (DDNS)&lt;/h1&gt;&#xA;&lt;p&gt;I host my website on a server whose public IP changes from time to time. I don&amp;rsquo;t have control over when it&amp;rsquo;s public IP is changed, nor am I notified when it happens. There are a few reasons why this may be the case for you. If you host your site on a server in your home, your  ISP might change your IP.  If you host your site on a server with one of the major cloud providers, maybe you can&amp;rsquo;t afford to pay for a static IP.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Where did the Dotfiles desktop environment go?</title>
      <link>https://patrickmotard.com/posts/where-did-the-dotfiles-desktop-environment-go/</link>
      <pubDate>Sun, 14 Nov 2021 05:34:37 -0600</pubDate>
      <guid>https://patrickmotard.com/posts/where-did-the-dotfiles-desktop-environment-go/</guid>
      <description>&lt;p&gt;&lt;em&gt;Photo by &lt;a href=&#34;https://unsplash.com/@alexrvasey?utm_source=unsplash&amp;amp;utm_medium=referral&amp;amp;utm_content=creditCopyText&#34;&gt;Alex Vasey&lt;/a&gt; on &lt;a href=&#34;https://unsplash.com/s/photos/cozy-home?utm_source=unsplash&amp;amp;utm_medium=referral&amp;amp;utm_content=creditCopyText&#34;&gt;Unsplash&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;My &lt;a href=&#34;https://github.com/patrick-motard/dotfiles&#34;&gt;dotfiles&lt;/a&gt; repo originally was a bunch of dotfiles for Linux. They were tailored towards Arch Linux running the i3 window manager, and several other keyboard driven applications. I envisioned the project becoming a full fledged desktop environment (DE) for link-minded keyboard enthusiasts.&lt;/p&gt;&#xA;&lt;p&gt;The first commit was back in 2017. I worked on the project up until around 2019. Where has the time gone?&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;commit 919459e0dadec3b7ac3ef442dcdc45d82523545d&#xA;Author: Patrick Motard &amp;lt;motard19@gmail.com&amp;gt;&#xA;Date:   Tue May 9 15:37:20 2017 -0500&#xA;&#xA;    Initial commit&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;At one point, there were bash scripts that automated bootstrapping the entire install of the operating system from scratch. Eventually bash scripts weren&amp;rsquo;t cutting it, so I moved the instalation scripts to a separate repo called &lt;a href=&#34;https://github.com/patrick-motard/dot-ansible&#34;&gt;dot-ansible&lt;/a&gt; that tied the scripts together using &lt;a href=&#34;https://www.ansible.com/&#34;&gt;Ansible&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Node Version Manager via Oh-My-ZSH</title>
      <link>https://patrickmotard.com/posts/node-version-manager-via-oh-my-zsh/</link>
      <pubDate>Thu, 11 Nov 2021 23:34:37 -0600</pubDate>
      <guid>https://patrickmotard.com/posts/node-version-manager-via-oh-my-zsh/</guid>
      <description>&lt;p&gt;&lt;em&gt;Photo by &lt;a href=&#34;https://unsplash.com/@federi?utm_source=unsplash&amp;amp;utm_medium=referral&amp;amp;utm_content=creditCopyText&#34;&gt;Patrick Federi&lt;/a&gt; on &lt;a href=&#34;https://unsplash.com/?utm_source=unsplash&amp;amp;utm_medium=referral&amp;amp;utm_content=creditCopyText&#34;&gt;Unsplash&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/nvm-sh/nvm&#34;&gt;NVM&lt;/a&gt; is a version manager for NodeJS. NVM is used to switch the active version of Node that is being used by your terminal session. Since all of the Node based projects I work in all have their own version of node, NVM allows me to switch between versions quickly and easily.&lt;/p&gt;&#xA;&lt;p&gt;Like most version managers, NVM has a list places it looks to determine which version of Node it should be using. Most of the projects I work on have a file called &lt;code&gt;.nvmrc&lt;/code&gt; in their root that specifies a node version. If you&amp;rsquo;d like to learn more about how NVM is used, check out it&amp;rsquo;s &lt;a href=&#34;https://github.com/nvm-sh/nvm&#34;&gt;README&lt;/a&gt;. It&amp;rsquo;s full of examples and documentation.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
