<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Paul Dugas</title>
    <link>https://paul.dugas.cc/</link>
    <description>Recent content on Paul Dugas</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <managingEditor>paul@dugas.cc</managingEditor>
    <webMaster>paul@dugas.cc</webMaster>
    <lastBuildDate>Fri, 22 Apr 2022 00:00:00 +0000</lastBuildDate>
    
	<atom:link href="https://paul.dugas.cc/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Ubuntu 22.04</title>
      <link>https://paul.dugas.cc/post/ubuntu-22.04/</link>
      <pubDate>Fri, 22 Apr 2022 00:00:00 +0000</pubDate>
      <author>paul@dugas.cc</author>
      <guid>https://paul.dugas.cc/post/ubuntu-22.04/</guid>
      <description>&lt;p&gt;I updated my dev machine to Ubuntu 22.04 last night. Things went pretty well.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Ubiquiti Migration</title>
      <link>https://paul.dugas.cc/post/ubiquiti/</link>
      <pubDate>Sat, 08 May 2021 00:00:00 +0000</pubDate>
      <author>paul@dugas.cc</author>
      <guid>https://paul.dugas.cc/post/ubiquiti/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been using Ubiquiti&amp;rsquo;s APs for years and they&amp;rsquo;ve been solid so when I was
looking to get a new switch, I decided to look at replacing my firewall too
and moving the controller off a VM onto a new UDM-Pro. It was pretty simple
to swap things out but there have been some speedbumps&amp;hellip;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Hugo Shortcode for PlantUML</title>
      <link>https://paul.dugas.cc/post/plantuml-shortcode/</link>
      <pubDate>Thu, 22 Apr 2021 00:00:00 +0000</pubDate>
      <author>paul@dugas.cc</author>
      <guid>https://paul.dugas.cc/post/plantuml-shortcode/</guid>
      <description>&lt;p&gt;I often need to embed diagrams into documentation but I dislike having to keep
track of separate files for the image. I went looking for a way to embed them
as &amp;ldquo;code&amp;rdquo; in the document and found GitLab&amp;rsquo;s ability to embed PlantUML in
Markdown content including READMEs, issues, MRs, etc. I want to be able to do
the same with Hugo.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Bash Completion for Symfony Console</title>
      <link>https://paul.dugas.cc/post/console-complete/</link>
      <pubDate>Mon, 15 Mar 2021 00:00:00 +0000</pubDate>
      <author>paul@dugas.cc</author>
      <guid>https://paul.dugas.cc/post/console-complete/</guid>
      <description>&lt;p&gt;I got annoyed with the lack of Bash-Completion support for the Symfony Console
command and decided to figure out a fix. What I came up with turned out to be
pretty simple but perhaps a little sketchy.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>GitLab Snippets in Hugo</title>
      <link>https://paul.dugas.cc/post/gitlab-snippet-in-hugo/</link>
      <pubDate>Mon, 15 Mar 2021 00:00:00 +0000</pubDate>
      <author>paul@dugas.cc</author>
      <guid>https://paul.dugas.cc/post/gitlab-snippet-in-hugo/</guid>
      <description>I needed to embed a GitLab Snippet into a page here on the site earlier today so I added layouts/shortcodes/snippet.html with the content below.
&amp;lt;script src=&amp;quot;https://gitlab.com/-/snippets/{{ index .Params 0 }}.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;  Now I can embed snippets just like Gists except using snippet in place of gist and it only takes the single number parameter. I&amp;rsquo;d put an example here but I can&amp;rsquo;t figure out how to make Hugo ignore it.</description>
    </item>
    
    <item>
      <title>Powerline Prompt Too Long</title>
      <link>https://paul.dugas.cc/post/powerline/</link>
      <pubDate>Mon, 15 Mar 2021 00:00:00 +0000</pubDate>
      <author>paul@dugas.cc</author>
      <guid>https://paul.dugas.cc/post/powerline/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been using &lt;a href=&#34;https://powerline.readthedocs.io/en/master/index.html&#34;&gt;Powerline&lt;/a&gt; to make my shell prompt and the status line in
VIM show lots of useful details for years. Deep paths in shell prompts can be
an issue but the way it trims them by default usually works fine. Things got
ugly a while ago when the GIT branchnames I work on got long. I finally took
the time to address it this weekend.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Time Series Databases</title>
      <link>https://paul.dugas.cc/post/tsdb/</link>
      <pubDate>Tue, 09 Mar 2021 00:00:00 +0000</pubDate>
      <author>paul@dugas.cc</author>
      <guid>https://paul.dugas.cc/post/tsdb/</guid>
      <description>&lt;p&gt;I recently looked into current TSDB solutions for keeping historical status and
performance data. &lt;a href=&#34;https://www.influxdata.com/&#34;&gt;InfluxDB&lt;/a&gt; looked promising initially but I ended up using
&lt;a href=&#34;https://www.timescale.com/&#34;&gt;TimescaleDB&lt;/a&gt; though I&amp;rsquo;m still not certain it&amp;rsquo;s the right solution for me.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Home when the Street Lights Come On</title>
      <link>https://paul.dugas.cc/post/time-to-come-home/</link>
      <pubDate>Fri, 13 Nov 2020 00:00:00 +0000</pubDate>
      <author>paul@dugas.cc</author>
      <guid>https://paul.dugas.cc/post/time-to-come-home/</guid>
      <description>&lt;p&gt;Did your mom ever tell you to be home before the street lights come on?
That&amp;rsquo;s the guidance I give to my boy as he roams the neightborhood with his
friends but he&amp;rsquo;s 12 and easily distracted so, I&amp;rsquo;m often sending &lt;em&gt;&amp;ldquo;Time to come
home, bud&amp;rdquo;&lt;/em&gt; messages. I got bored with that tonight and decided to let Home
Assistant do it for me.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>InfluxDB &amp; Flux</title>
      <link>https://paul.dugas.cc/post/flux/</link>
      <pubDate>Thu, 12 Nov 2020 00:00:00 +0000</pubDate>
      <author>paul@dugas.cc</author>
      <guid>https://paul.dugas.cc/post/flux/</guid>
      <description>&lt;p&gt;I recently started using using the &lt;a href=&#34;https://www.influxdata.com/products/influxdb/&#34;&gt;InfluxDB&lt;/a&gt; time-series database
for storing some data I&amp;rsquo;ve been collecting. It&amp;rsquo;s the replacement for
&lt;a href=&#34;RRDTool&#34;&gt;RRDTool&lt;/a&gt; that I&amp;rsquo;ve used in the past for performance metrics and it&amp;rsquo;s
working nicely.&lt;/p&gt;

&lt;p&gt;Their &lt;a href=&#34;https://www.influxdata.com/products/flux/&#34;&gt;Flux&lt;/a&gt; query language took a bit of time to wrap my head around. It
isn&amp;rsquo;t like a traditional scripting language. Yes, it has variables and
functions and such but the overall flow of the logic is not like a typical
programmer expects with branching and looping. SQL and their derivative,
InfluxQL don&amp;rsquo;t either so it&amp;rsquo;s not surprising or bad. It&amp;rsquo;s just different.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Motion Automations</title>
      <link>https://paul.dugas.cc/post/motion-automation/</link>
      <pubDate>Sat, 07 Nov 2020 00:00:00 +0000</pubDate>
      <author>paul@dugas.cc</author>
      <guid>https://paul.dugas.cc/post/motion-automation/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve moved my home automation logic from the ISY994i to Home Assistant but it
took me a while to get the responses to activity outside the house right. What
I want is for motion to trigger a response (i.e. lights come on) which is
simple. Then I want the system to wait until the motion sensors have been off
for a while before reverting the initial response. This turned out to be harder
than I expected.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Qustodio</title>
      <link>https://paul.dugas.cc/post/qustodio/</link>
      <pubDate>Mon, 05 Oct 2020 00:00:00 +0000</pubDate>
      <author>paul@dugas.cc</author>
      <guid>https://paul.dugas.cc/post/qustodio/</guid>
      <description>&lt;p&gt;The boy keeps getting distracted when he&amp;rsquo;s supposed to be doing school work at
home so I&amp;rsquo;ve been trying to get filters going in the firewall. It turns out to
be surprisingly difficult to block YouTube. Even if I managed to get something
working, he can just turn off wifi on the phone and bypass my firewall. I
finally broke down and paid for &lt;a href=&#34;https://www.qustodio.com/&#34;&gt;Qustodio&lt;/a&gt; on his
phone and laptop.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Recteq Integration</title>
      <link>https://paul.dugas.cc/post/recteq/</link>
      <pubDate>Thu, 01 Oct 2020 00:00:00 +0000</pubDate>
      <author>paul@dugas.cc</author>
      <guid>https://paul.dugas.cc/post/recteq/</guid>
      <description>I build my first curstom integration for Home Assistant. My Recteq integration lets me monitor and control my smoker without having to expose it out to the Internet. My overactive imagination keeps coming up with scenarios where some hacker manages to burn my deck down&amp;hellip;</description>
    </item>
    
    <item>
      <title>Home Assistant</title>
      <link>https://paul.dugas.cc/post/home-assistant/</link>
      <pubDate>Mon, 28 Sep 2020 00:00:00 +0000</pubDate>
      <author>paul@dugas.cc</author>
      <guid>https://paul.dugas.cc/post/home-assistant/</guid>
      <description>&lt;p&gt;IFTTT has changed their business model and wants to charge me to continue using
a handful of integrations. This turned into an excuse to take a look around at
alternatives to running all the glue logic for my home automation system in
&amp;ldquo;the cloud&amp;rdquo;. I discovered &lt;a href=&#34;https://www.home-assistant.io/&#34;&gt;Home Assistant&lt;/a&gt; is the perfect solution for me.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Dell XPS 15 7590 Battery Issue</title>
      <link>https://paul.dugas.cc/post/dell-battery/</link>
      <pubDate>Wed, 09 Sep 2020 00:00:00 +0000</pubDate>
      <author>paul@dugas.cc</author>
      <guid>https://paul.dugas.cc/post/dell-battery/</guid>
      <description>&lt;p&gt;I discovered the battery in my 13-month-old Dell XPS 15 (7590) laptop is now
swelling up making the touchpad no longer work. I&amp;rsquo;m not happy with the way
Dell is (not) handling this.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>AWS Budgets in Terraform</title>
      <link>https://paul.dugas.cc/post/terraform-aws-budgets/</link>
      <pubDate>Sat, 05 Sep 2020 00:00:00 +0000</pubDate>
      <author>paul@dugas.cc</author>
      <guid>https://paul.dugas.cc/post/terraform-aws-budgets/</guid>
      <description>&lt;p&gt;I ran into an issue working with Terraform to setup an AWS Budget for a project
and didn&amp;rsquo;t find the fix in the documentation or online. Thought I&amp;rsquo;d share here.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>ExtJS in a Subdirectory</title>
      <link>https://paul.dugas.cc/post/extjs-subdir/</link>
      <pubDate>Fri, 05 Jun 2020 00:00:00 +0000</pubDate>
      <author>paul@dugas.cc</author>
      <guid>https://paul.dugas.cc/post/extjs-subdir/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been working on a way for an &lt;a href=&#34;https://www.sencha.com/products/extjs/&#34;&gt;ExtJS&lt;/a&gt; application to coexist with a
PHP/&lt;a href=&#34;https://symfony.com/&#34;&gt;Symfony&lt;/a&gt; site in the same project. Think I finally have a working
solution.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Unifi NanoHD</title>
      <link>https://paul.dugas.cc/post/unifi-nanohd/</link>
      <pubDate>Thu, 07 May 2020 00:00:00 +0000</pubDate>
      <author>paul@dugas.cc</author>
      <guid>https://paul.dugas.cc/post/unifi-nanohd/</guid>
      <description>&lt;p&gt;I replaced an aging Unifi AP-LR with a new NanoHD today. Given all the activity
on the home and office networks with everyone working/schooling from home, it
was time.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Asterisk PBX Upgrade</title>
      <link>https://paul.dugas.cc/post/pbx/</link>
      <pubDate>Thu, 09 Apr 2020 00:00:00 +0000</pubDate>
      <author>paul@dugas.cc</author>
      <guid>https://paul.dugas.cc/post/pbx/</guid>
      <description>&lt;p&gt;Taking some time during this work-from-home event to refresh my &lt;a href=&#34;http://www.asterisk.org/&#34;&gt;Asterisk&lt;/a&gt;
phone system. The old instance is over 5 years old. It&amp;rsquo;s time&amp;hellip;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Using Sencha&#39;s Google Package with ExtJS/NPM</title>
      <link>https://paul.dugas.cc/post/ext-google/</link>
      <pubDate>Fri, 03 Jan 2020 00:00:00 +0000</pubDate>
      <author>paul@dugas.cc</author>
      <guid>https://paul.dugas.cc/post/ext-google/</guid>
      <description>&lt;p&gt;I had to spend one of my support credits to figure this out so I&amp;rsquo;m sharing the
details here in the hope that it will save someone else the trouble&amp;hellip;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Let&#39;s Encrypt on Sophos UTM</title>
      <link>https://paul.dugas.cc/post/sophos-letsencrypt/</link>
      <pubDate>Fri, 06 Dec 2019 00:00:00 +0000</pubDate>
      <author>paul@dugas.cc</author>
      <guid>https://paul.dugas.cc/post/sophos-letsencrypt/</guid>
      <description>&lt;p&gt;The 9.6 update to &lt;a href=&#34;https://www.sophos.com/en-us/products/unified-threat-management.aspx&#34;&gt;Sophos UTM&lt;/a&gt; added support for using &lt;a href=&#34;https://letsencrypt.org/&#34;&gt;Let&amp;rsquo;s Encrypt&lt;/a&gt;
certificates to secure access to websites behind the built in reverse-proxy
feature. They can be used for the management interface and the user portal too.
I no longer have to hack around on the machine to automate certificates.
Finally!&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Ubuntu 19.10 Upgrade</title>
      <link>https://paul.dugas.cc/post/ubuntu-19.10/</link>
      <pubDate>Mon, 02 Dec 2019 00:00:00 +0000</pubDate>
      <author>paul@dugas.cc</author>
      <guid>https://paul.dugas.cc/post/ubuntu-19.10/</guid>
      <description>&lt;p&gt;I updated Ubuntu to 19.10 on my Dell XPS 15 laptop today and it&amp;rsquo;s working
great!&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Moved to GitLab Pages</title>
      <link>https://paul.dugas.cc/post/moved-to-gitlab-pages/</link>
      <pubDate>Fri, 22 Nov 2019 00:00:00 +0000</pubDate>
      <author>paul@dugas.cc</author>
      <guid>https://paul.dugas.cc/post/moved-to-gitlab-pages/</guid>
      <description>I moved this website and my company website to GitLab Pages today since most of my projects are already hosted there. Looks good so far. I&amp;rsquo;ll work on pulling the older articles over.</description>
    </item>
    
    <item>
      <title>Doctrine SoftDelete</title>
      <link>https://paul.dugas.cc/post/doctrine-softdelete/</link>
      <pubDate>Wed, 15 Aug 2018 00:00:00 +0000</pubDate>
      <author>paul@dugas.cc</author>
      <guid>https://paul.dugas.cc/post/doctrine-softdelete/</guid>
      <description>&lt;p&gt;I ran into a problem with &lt;a href=&#34;https://www.doctrine-project.org/projects/orm.html&#34;&gt;Doctrine ORM&lt;/a&gt;’s &lt;a href=&#34;http://atlantic18.github.io/DoctrineExtensions/doc/softdeleteable.html&#34;&gt;SoftDeleteble&lt;/a&gt; extension a
while back and managed to get some time today to finally track down what is
happening.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Increase CentOS7 Root Disk Size</title>
      <link>https://paul.dugas.cc/post/increase-centos-vm-root-disk/</link>
      <pubDate>Fri, 27 Jul 2018 00:00:00 +0000</pubDate>
      <author>paul@dugas.cc</author>
      <guid>https://paul.dugas.cc/post/increase-centos-vm-root-disk/</guid>
      <description>&lt;p&gt;One of my VMs filled up the root filesystem today so I had to remember how to fix it.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Sniffing XenServer VM Traffic</title>
      <link>https://paul.dugas.cc/post/sniffing-xenserver-vm-traffic/</link>
      <pubDate>Wed, 11 Apr 2018 00:00:00 +0000</pubDate>
      <author>paul@dugas.cc</author>
      <guid>https://paul.dugas.cc/post/sniffing-xenserver-vm-traffic/</guid>
      <description>&lt;p&gt;I was troubleshooting a DHCP issue today and needed to see what a Windows VM
was doing but didn&amp;rsquo;t want to install anything on the VM. Turns out, this can be
done from the XenServer host. Cool!&lt;/p&gt;</description>
    </item>
    
  </channel>
</rss>