<!DOCTYPE html>
<html lang="en-US">
    <head>
        <meta charset="UTF-8" />
        <base href="//www.wiredprairie.us/blog" />
        <meta name="viewport" content="width=device-width, initial-scale=1" />
        <link rel="profile" href="https://gmpg.org/xfn/11" />
        <link rel="pingback" href="blog/xmlrpc.php" />

        <title>WiredPrairie &#8211; Yet another tech blog.</title>
        <meta name="robots" content="max-image-preview:large" />
        <link rel="dns-prefetch" href="//secure.gravatar.com" />
        <link rel="dns-prefetch" href="//www.wiredprairie.us" />
        <link rel="dns-prefetch" href="//fonts.googleapis.com" />
        <link rel="alternate" type="application/rss+xml" title="WiredPrairie &raquo; Feed" href="blog/feed/" />
        <link
            rel="alternate"
            type="application/rss+xml"
            title="WiredPrairie &raquo; Comments Feed"
            href="blog/comments/feed/"
        />
        <link rel="stylesheet" id="wp-block-library-css" href="css/style.min.css" type="text/css" media="all" />
        <style id="wp-block-library-inline-css" type="text/css">
            .has-text-align-justify {
                text-align: justify;
            }
        </style>
        <link
            rel="stylesheet"
            id="mediaelement-css"
            href="blog/scripts/js/mediaelement/mediaelementplayer-legacy.min.css"
            type="text/css"
            media="all"
        />
        <link
            rel="stylesheet"
            id="wp-mediaelement-css"
            href="blog/scripts/js/mediaelement/wp-mediaelement.min.css"
            type="text/css"
            media="all"
        />
        <style id="global-styles-inline-css" type="text/css">
            body {
                --wp--preset--color--black: #000000;
                --wp--preset--color--cyan-bluish-gray: #abb8c3;
                --wp--preset--color--white: #ffffff;
                --wp--preset--color--pale-pink: #f78da7;
                --wp--preset--color--vivid-red: #cf2e2e;
                --wp--preset--color--luminous-vivid-orange: #ff6900;
                --wp--preset--color--luminous-vivid-amber: #fcb900;
                --wp--preset--color--light-green-cyan: #7bdcb5;
                --wp--preset--color--vivid-green-cyan: #00d084;
                --wp--preset--color--pale-cyan-blue: #8ed1fc;
                --wp--preset--color--vivid-cyan-blue: #0693e3;
                --wp--preset--color--vivid-purple: #9b51e0;
                --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
                    135deg,
                    rgba(6, 147, 227, 1) 0%,
                    rgb(155, 81, 224) 100%
                );
                --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
                    135deg,
                    rgb(122, 220, 180) 0%,
                    rgb(0, 208, 130) 100%
                );
                --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
                    135deg,
                    rgba(252, 185, 0, 1) 0%,
                    rgba(255, 105, 0, 1) 100%
                );
                --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
                    135deg,
                    rgba(255, 105, 0, 1) 0%,
                    rgb(207, 46, 46) 100%
                );
                --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
                    135deg,
                    rgb(238, 238, 238) 0%,
                    rgb(169, 184, 195) 100%
                );
                --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
                    135deg,
                    rgb(74, 234, 220) 0%,
                    rgb(151, 120, 209) 20%,
                    rgb(207, 42, 186) 40%,
                    rgb(238, 44, 130) 60%,
                    rgb(251, 105, 98) 80%,
                    rgb(254, 248, 76) 100%
                );
                --wp--preset--gradient--blush-light-purple: linear-gradient(
                    135deg,
                    rgb(255, 206, 236) 0%,
                    rgb(152, 150, 240) 100%
                );
                --wp--preset--gradient--blush-bordeaux: linear-gradient(
                    135deg,
                    rgb(254, 205, 165) 0%,
                    rgb(254, 45, 45) 50%,
                    rgb(107, 0, 62) 100%
                );
                --wp--preset--gradient--luminous-dusk: linear-gradient(
                    135deg,
                    rgb(255, 203, 112) 0%,
                    rgb(199, 81, 192) 50%,
                    rgb(65, 88, 208) 100%
                );
                --wp--preset--gradient--pale-ocean: linear-gradient(
                    135deg,
                    rgb(255, 245, 203) 0%,
                    rgb(182, 227, 212) 50%,
                    rgb(51, 167, 181) 100%
                );
                --wp--preset--gradient--electric-grass: linear-gradient(
                    135deg,
                    rgb(202, 248, 128) 0%,
                    rgb(113, 206, 126) 100%
                );
                --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
                --wp--preset--duotone--dark-grayscale: url("#wp-duotone-dark-grayscale");
                --wp--preset--duotone--grayscale: url("#wp-duotone-grayscale");
                --wp--preset--duotone--purple-yellow: url("#wp-duotone-purple-yellow");
                --wp--preset--duotone--blue-red: url("#wp-duotone-blue-red");
                --wp--preset--duotone--midnight: url("#wp-duotone-midnight");
                --wp--preset--duotone--magenta-yellow: url("#wp-duotone-magenta-yellow");
                --wp--preset--duotone--purple-green: url("#wp-duotone-purple-green");
                --wp--preset--duotone--blue-orange: url("#wp-duotone-blue-orange");
                --wp--preset--font-size--small: 13px;
                --wp--preset--font-size--medium: 20px;
                --wp--preset--font-size--large: 36px;
                --wp--preset--font-size--x-large: 42px;
            }
            .has-black-color {
                color: var(--wp--preset--color--black) !important;
            }
            .has-cyan-bluish-gray-color {
                color: var(--wp--preset--color--cyan-bluish-gray) !important;
            }
            .has-white-color {
                color: var(--wp--preset--color--white) !important;
            }
            .has-pale-pink-color {
                color: var(--wp--preset--color--pale-pink) !important;
            }
            .has-vivid-red-color {
                color: var(--wp--preset--color--vivid-red) !important;
            }
            .has-luminous-vivid-orange-color {
                color: var(--wp--preset--color--luminous-vivid-orange) !important;
            }
            .has-luminous-vivid-amber-color {
                color: var(--wp--preset--color--luminous-vivid-amber) !important;
            }
            .has-light-green-cyan-color {
                color: var(--wp--preset--color--light-green-cyan) !important;
            }
            .has-vivid-green-cyan-color {
                color: var(--wp--preset--color--vivid-green-cyan) !important;
            }
            .has-pale-cyan-blue-color {
                color: var(--wp--preset--color--pale-cyan-blue) !important;
            }
            .has-vivid-cyan-blue-color {
                color: var(--wp--preset--color--vivid-cyan-blue) !important;
            }
            .has-vivid-purple-color {
                color: var(--wp--preset--color--vivid-purple) !important;
            }
            .has-black-background-color {
                background-color: var(--wp--preset--color--black) !important;
            }
            .has-cyan-bluish-gray-background-color {
                background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
            }
            .has-white-background-color {
                background-color: var(--wp--preset--color--white) !important;
            }
            .has-pale-pink-background-color {
                background-color: var(--wp--preset--color--pale-pink) !important;
            }
            .has-vivid-red-background-color {
                background-color: var(--wp--preset--color--vivid-red) !important;
            }
            .has-luminous-vivid-orange-background-color {
                background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
            }
            .has-luminous-vivid-amber-background-color {
                background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
            }
            .has-light-green-cyan-background-color {
                background-color: var(--wp--preset--color--light-green-cyan) !important;
            }
            .has-vivid-green-cyan-background-color {
                background-color: var(--wp--preset--color--vivid-green-cyan) !important;
            }
            .has-pale-cyan-blue-background-color {
                background-color: var(--wp--preset--color--pale-cyan-blue) !important;
            }
            .has-vivid-cyan-blue-background-color {
                background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
            }
            .has-vivid-purple-background-color {
                background-color: var(--wp--preset--color--vivid-purple) !important;
            }
            .has-black-border-color {
                border-color: var(--wp--preset--color--black) !important;
            }
            .has-cyan-bluish-gray-border-color {
                border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
            }
            .has-white-border-color {
                border-color: var(--wp--preset--color--white) !important;
            }
            .has-pale-pink-border-color {
                border-color: var(--wp--preset--color--pale-pink) !important;
            }
            .has-vivid-red-border-color {
                border-color: var(--wp--preset--color--vivid-red) !important;
            }
            .has-luminous-vivid-orange-border-color {
                border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
            }
            .has-luminous-vivid-amber-border-color {
                border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
            }
            .has-light-green-cyan-border-color {
                border-color: var(--wp--preset--color--light-green-cyan) !important;
            }
            .has-vivid-green-cyan-border-color {
                border-color: var(--wp--preset--color--vivid-green-cyan) !important;
            }
            .has-pale-cyan-blue-border-color {
                border-color: var(--wp--preset--color--pale-cyan-blue) !important;
            }
            .has-vivid-cyan-blue-border-color {
                border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
            }
            .has-vivid-purple-border-color {
                border-color: var(--wp--preset--color--vivid-purple) !important;
            }
            .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
                background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
            }
            .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
                background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
            }
            .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
                background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
            }
            .has-luminous-vivid-orange-to-vivid-red-gradient-background {
                background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
            }
            .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
                background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
            }
            .has-cool-to-warm-spectrum-gradient-background {
                background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
            }
            .has-blush-light-purple-gradient-background {
                background: var(--wp--preset--gradient--blush-light-purple) !important;
            }
            .has-blush-bordeaux-gradient-background {
                background: var(--wp--preset--gradient--blush-bordeaux) !important;
            }
            .has-luminous-dusk-gradient-background {
                background: var(--wp--preset--gradient--luminous-dusk) !important;
            }
            .has-pale-ocean-gradient-background {
                background: var(--wp--preset--gradient--pale-ocean) !important;
            }
            .has-electric-grass-gradient-background {
                background: var(--wp--preset--gradient--electric-grass) !important;
            }
            .has-midnight-gradient-background {
                background: var(--wp--preset--gradient--midnight) !important;
            }
            .has-small-font-size {
                font-size: var(--wp--preset--font-size--small) !important;
            }
            .has-medium-font-size {
                font-size: var(--wp--preset--font-size--medium) !important;
            }
            .has-large-font-size {
                font-size: var(--wp--preset--font-size--large) !important;
            }
            .has-x-large-font-size {
                font-size: var(--wp--preset--font-size--x-large) !important;
            }
        </style>
        <link
            rel="stylesheet"
            id="editor-style-css"
            href="blog/wpcontent/themes/editor/style.css"
            type="text/css"
            media="all"
        />
        <link
            rel="stylesheet"
            id="editor-font-awesome-css-css"
            href="blog/wpcontent/themes/editor/inc/fontawesome/font-awesome.css"
            type="text/css"
            media="screen"
        />
        <!--[if IE]>
            <link
                rel="stylesheet"
                id="ie7-style-css"
                href="blog/wpcontent/themes/editor/inc/styles/ie.css"
                type="text/css"
                media="all"
            />
        <![endif]-->
        <link
            rel="stylesheet"
            id="editor-fonts-css"
            href="//fonts.googleapis.com/css?family=Source+Sans+Pro%3A400%2C600%2C700%2C400italic%2C600italic%2C700italic%7CRoboto+Condensed%3A300%2C400%2C700%2C300italic%2C400italic%2C700italic&#038;subset=latin%2Clatin-ext"
            type="text/css"
            media="all"
        />
        <script type="text/javascript" src="blog/scripts/js/jquery/jquery.min.js" id="jquery-core-js"></script>
        <script
            type="text/javascript"
            src="blog/scripts/js/jquery/jquery-migrate.min.js"
            id="jquery-migrate-js"
        ></script>
        <link
            rel="stylesheet"
            type="text/css"
            href="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min.css"
        />
        <script src="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min.js"></script>
        <script>
            window.addEventListener("load", function () {
                window.cookieconsent.initialise({
                    palette: {
                        popup: {
                            background: "#000",
                        },
                        button: {
                            background: "#f1d600",
                        },
                    },
                });
            });
        </script>
        <style>
            img#wpstats {
                display: none;
            }
        </style>

        <!-- Jetpack Open Graph Tags -->
        <meta property="og:type" content="website" />
        <meta property="og:title" content="WiredPrairie" />
        <meta property="og:description" content="Yet another tech blog." />
        <meta property="og:url" content="blog/" />
        <meta property="og:site_name" content="WiredPrairie" />
        <meta property="og:image:alt" content="" />
        <meta property="og:locale" content="en_US" />

        <!-- End Jetpack Open Graph Tags -->
    </head>

    <body class="home blog group-blog">
        <div id="page" class="hfeed site container">
            <a class="skip-link screen-reader-text" href="#content">Skip to content</a>

            <!-- Get sidebar color option (Appearance -> Customize -> Theme Options) -->
            <header id="masthead" class="site-header light" role="banner">
                <div id="tabs" class="toggle-tabs">
                    <div class="site-header-inside">
                        <!-- Logo, description and main navigation -->
                        <div id="tab-1" class="tab-content current fadeIn">
                            <div class="site-branding">
                                <!-- Get the site branding -->
                                <h1 class="site-title"><a href="blog/" rel="home">WiredPrairie</a></h1>
                                <h2 class="site-description">Yet another tech blog.</h2>
                            </div>

                            <nav id="site-navigation" class="main-navigation" role="navigation">
                                <div class="menu">
                                    <ul>
                                        <li class="current_page_item"><a href="blog/">Home</a></li>
                                        <li class="page_item page-item-2"><a href="blog/about/">About</a></li>
                                        <li class="page_item page-item-28"><a href="blog/contact/">Contact Me</a></li>
                                    </ul>
                                </div>
                            </nav>
                            <!-- #site-navigation -->
                        </div>
                        <!-- #tab-1 -->

                        <!-- Featured Posts template (template-featured-posts.php) -->

                        <div id="tab-2" class="widget-area tab-content animated fadeIn">
                            <div class="widget featured-posts-widget">
                                <h2 class="widget-title">Recommendations</h2>

                                <div class="featured-posts">
                                    <div class="featured-post">
                                        <a class="featured-post-image" href="blog/archives/2278/" rel="bookmark"
                                            ><img
                                                width="600"
                                                height="400"
                                                src="blog/wpcontent/uploads/2018/07/Photo-Jul-23-7-23-26-PM-600x400.jpg"
                                                class="attachment-featured-post-image size-featured-post-image wp-post-image"
                                                alt=""
                                                loading="lazy"
                                                data-attachment-id="2292"
                                                data-permalink="blog/archives/2278/photo-jul-23-7-23-26-pm/"
                                                data-orig-file="blog/wpcontent/uploads/2018/07/Photo-Jul-23-7-23-26-PM.jpg"
                                                data-orig-size="4032,3024"
                                                data-comments-opened="1"
                                                data-image-meta='{"aperture":"2.2","credit":"","camera":"iPhone 6s","caption":"","created_timestamp":"1532373806","copyright":"","focal_length":"4.15","iso":"320","shutter_speed":"0.066666666666667","title":"","orientation":"1"}'
                                                data-image-title="Photo Jul 23, 7 23 26 PM"
                                                data-image-description=""
                                                data-image-caption=""
                                                data-medium-file="blog/wpcontent/uploads/2018/07/Photo-Jul-23-7-23-26-PM-300x225.jpg"
                                                data-large-file="blog/wpcontent/uploads/2018/07/Photo-Jul-23-7-23-26-PM-1024x768.jpg"
                                        /></a>
                                        <h3>
                                            <a href="blog/archives/2278/" rel="bookmark"
                                                >You don&#8217;t need it, but you might want it any way: Ubiquiti
                                                Unifi</a
                                            >
                                        </h3>

                                        <div class="featured-post-meta">
                                            <div class="featured-post-date">
                                                <i class="fa fa-clock-o"></i>
                                                <span class="posted-on"
                                                    ><a href="blog/archives/2278/" rel="bookmark"
                                                        ><time
                                                            class="entry-date published"
                                                            datetime="2018-07-25T20:27:43-05:00"
                                                            >July 25, 2018</time
                                                        ></a
                                                    ></span
                                                ><span class="byline"> by </span>
                                                <span class="author vcard"
                                                    ><a class="url fn n" href="blog/archives/author/aaron/"
                                                        >Aaron</a
                                                    ></span
                                                >
                                            </div>
                                        </div>
                                    </div>
                                    <div class="featured-post">
                                        <a class="featured-post-image" href="blog/archives/2197/" rel="bookmark"
                                            ><img
                                                width="600"
                                                height="400"
                                                src="blog/wpcontent/uploads/2018/02/2018-02-16-20_23_15-AmazonSmile_-Pure-Green-100-Natural-Latex-Mattress-Topper-Firm-3_-King-Size-600x400.png"
                                                class="attachment-featured-post-image size-featured-post-image wp-post-image"
                                                alt="Mattress-Firm"
                                                loading="lazy"
                                                data-attachment-id="2198"
                                                data-permalink="blog/archives/2197/2018-02-16-20_23_15-amazonsmile_-pure-green-100-natural-latex-mattress-topper-firm-3_-king-size/"
                                                data-orig-file="blog/wpcontent/uploads/2018/02/2018-02-16-20_23_15-AmazonSmile_-Pure-Green-100-Natural-Latex-Mattress-Topper-Firm-3_-King-Size.png"
                                                data-orig-size="1067,807"
                                                data-comments-opened="1"
                                                data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}'
                                                data-image-title="Pure Green 100% Natural Latex Mattress Topper &#8211; Firm"
                                                data-image-description=""
                                                data-image-caption="&lt;p&gt;Pure Green 100% Natural Latex Mattress Topper &#8211; Firm&lt;/p&gt;
"
                                                data-medium-file="blog/wpcontent/uploads/2018/02/2018-02-16-20_23_15-AmazonSmile_-Pure-Green-100-Natural-Latex-Mattress-Topper-Firm-3_-King-Size-300x227.png"
                                                data-large-file="blog/wpcontent/uploads/2018/02/2018-02-16-20_23_15-AmazonSmile_-Pure-Green-100-Natural-Latex-Mattress-Topper-Firm-3_-King-Size-1024x774.png"
                                        /></a>
                                        <h3>
                                            <a href="blog/archives/2197/" rel="bookmark"
                                                >How to make your too soft Tempur-pedic Bed comfortable</a
                                            >
                                        </h3>

                                        <div class="featured-post-meta">
                                            <div class="featured-post-date">
                                                <i class="fa fa-clock-o"></i>
                                                <span class="posted-on"
                                                    ><a href="blog/archives/2197/" rel="bookmark"
                                                        ><time
                                                            class="entry-date published"
                                                            datetime="2018-02-17T09:59:38-06:00"
                                                            >February 17, 2018</time
                                                        ><time class="updated" datetime="2018-02-17T12:05:52-06:00"
                                                            >February 17, 2018</time
                                                        ></a
                                                    ></span
                                                ><span class="byline"> by </span>
                                                <span class="author vcard"
                                                    ><a class="url fn n" href="blog/archives/author/aaron/"
                                                        >Aaron</a
                                                    ></span
                                                >
                                            </div>
                                        </div>
                                    </div>
                                    <div class="featured-post">
                                        <a class="featured-post-image" href="blog/archives/2124/" rel="bookmark"
                                            ><img
                                                width="600"
                                                height="400"
                                                src="blog/wpcontent/uploads/2016/11/TicketToRideBanner-600x400.jpg"
                                                class="attachment-featured-post-image size-featured-post-image wp-post-image"
                                                alt=""
                                                loading="lazy"
                                                data-attachment-id="2138"
                                                data-permalink="blog/archives/2124/tickettoridebanner/"
                                                data-orig-file="blog/wpcontent/uploads/2016/11/TicketToRideBanner.jpg"
                                                data-orig-size="1920,873"
                                                data-comments-opened="1"
                                                data-image-meta='{"aperture":"2.2","credit":"","camera":"iPhone 6s","caption":"","created_timestamp":"0","copyright":"","focal_length":"4.2","iso":"320","shutter_speed":"0.066666666666667","title":"","orientation":"1"}'
                                                data-image-title="tickettoridebanner"
                                                data-image-description=""
                                                data-image-caption=""
                                                data-medium-file="blog/wpcontent/uploads/2016/11/TicketToRideBanner-300x136.jpg"
                                                data-large-file="blog/wpcontent/uploads/2016/11/TicketToRideBanner-1024x466.jpg"
                                        /></a>
                                        <h3>
                                            <a href="blog/archives/2124/" rel="bookmark"
                                                >Alternatives to Monopoly: Some table-top board games you should try</a
                                            >
                                        </h3>

                                        <div class="featured-post-meta">
                                            <div class="featured-post-date">
                                                <i class="fa fa-clock-o"></i>
                                                <span class="posted-on"
                                                    ><a href="blog/archives/2124/" rel="bookmark"
                                                        ><time
                                                            class="entry-date published"
                                                            datetime="2016-11-28T07:25:48-06:00"
                                                            >November 28, 2016</time
                                                        ><time class="updated" datetime="2017-04-04T20:19:50-05:00"
                                                            >April 4, 2017</time
                                                        ></a
                                                    ></span
                                                ><span class="byline"> by </span>
                                                <span class="author vcard"
                                                    ><a class="url fn n" href="blog/archives/author/aaron/"
                                                        >Aaron</a
                                                    ></span
                                                >
                                            </div>
                                        </div>
                                    </div>
                                    <div class="featured-post">
                                        <h3><a href="blog/archives/2119/" rel="bookmark">Geek gift ideas 2016</a></h3>

                                        <div class="featured-post-meta">
                                            <div class="featured-post-date">
                                                <i class="fa fa-clock-o"></i>
                                                <span class="posted-on"
                                                    ><a href="blog/archives/2119/" rel="bookmark"
                                                        ><time
                                                            class="entry-date published"
                                                            datetime="2016-11-27T11:30:00-06:00"
                                                            >November 27, 2016</time
                                                        ><time class="updated" datetime="2017-04-04T20:20:17-05:00"
                                                            >April 4, 2017</time
                                                        ></a
                                                    ></span
                                                ><span class="byline"> by </span>
                                                <span class="author vcard"
                                                    ><a class="url fn n" href="blog/archives/author/aaron/"
                                                        >Aaron</a
                                                    ></span
                                                >
                                            </div>
                                        </div>
                                    </div>
                                    <div class="featured-post">
                                        <h3>
                                            <a href="blog/archives/2115/" rel="bookmark"
                                                >Changing password requirements in Linux Subsystem for Windows (or Bash
                                                on Ubuntu on Windows)</a
                                            >
                                        </h3>

                                        <div class="featured-post-meta">
                                            <div class="featured-post-date">
                                                <i class="fa fa-clock-o"></i>
                                                <span class="posted-on"
                                                    ><a href="blog/archives/2115/" rel="bookmark"
                                                        ><time
                                                            class="entry-date published"
                                                            datetime="2016-11-23T07:47:54-06:00"
                                                            >November 23, 2016</time
                                                        ></a
                                                    ></span
                                                ><span class="byline"> by </span>
                                                <span class="author vcard"
                                                    ><a class="url fn n" href="blog/archives/author/aaron/"
                                                        >Aaron</a
                                                    ></span
                                                >
                                            </div>
                                        </div>
                                    </div>
                                    <div class="featured-post">
                                        <a class="featured-post-image" href="blog/archives/2096/" rel="bookmark"
                                            ><img
                                                width="600"
                                                height="400"
                                                src="blog/wpcontent/uploads/2016/11/02_ecobee3_family2-600x400.jpg"
                                                class="attachment-featured-post-image size-featured-post-image wp-post-image"
                                                alt=""
                                                loading="lazy"
                                                data-attachment-id="2112"
                                                data-permalink="blog/archives/2096/02_ecobee3_family2/"
                                                data-orig-file="blog/wpcontent/uploads/2016/11/02_ecobee3_family2.jpg"
                                                data-orig-size="1198,400"
                                                data-comments-opened="1"
                                                data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}'
                                                data-image-title="02_ecobee3_family2"
                                                data-image-description=""
                                                data-image-caption=""
                                                data-medium-file="blog/wpcontent/uploads/2016/11/02_ecobee3_family2-300x100.jpg"
                                                data-large-file="blog/wpcontent/uploads/2016/11/02_ecobee3_family2-1024x342.jpg"
                                        /></a>
                                        <h3>
                                            <a href="blog/archives/2096/" rel="bookmark">Ecobee’s ecobee3 Thermostat</a>
                                        </h3>

                                        <div class="featured-post-meta">
                                            <div class="featured-post-date">
                                                <i class="fa fa-clock-o"></i>
                                                <span class="posted-on"
                                                    ><a href="blog/archives/2096/" rel="bookmark"
                                                        ><time
                                                            class="entry-date published"
                                                            datetime="2016-11-19T09:10:36-06:00"
                                                            >November 19, 2016</time
                                                        ><time class="updated" datetime="2016-11-19T09:17:51-06:00"
                                                            >November 19, 2016</time
                                                        ></a
                                                    ></span
                                                ><span class="byline"> by </span>
                                                <span class="author vcard"
                                                    ><a class="url fn n" href="blog/archives/author/aaron/"
                                                        >Aaron</a
                                                    ></span
                                                >
                                            </div>
                                        </div>
                                    </div>
                                    <div class="featured-post">
                                        <h3>
                                            <a href="blog/archives/2039/" rel="bookmark"
                                                >Made in the USA Camera Bag Manufacturers</a
                                            >
                                        </h3>

                                        <div class="featured-post-meta">
                                            <div class="featured-post-date">
                                                <i class="fa fa-clock-o"></i>
                                                <span class="posted-on"
                                                    ><a href="blog/archives/2039/" rel="bookmark"
                                                        ><time
                                                            class="entry-date published"
                                                            datetime="2016-03-21T20:26:43-05:00"
                                                            >March 21, 2016</time
                                                        ><time class="updated" datetime="2016-03-23T09:40:26-05:00"
                                                            >March 23, 2016</time
                                                        ></a
                                                    ></span
                                                ><span class="byline"> by </span>
                                                <span class="author vcard"
                                                    ><a class="url fn n" href="blog/archives/author/aaron/"
                                                        >Aaron</a
                                                    ></span
                                                >
                                            </div>
                                        </div>
                                    </div>
                                    <div class="featured-post">
                                        <h3>
                                            <a href="blog/archives/2020/" rel="bookmark"
                                                >My Raspberry Pi 2 Model B setup</a
                                            >
                                        </h3>

                                        <div class="featured-post-meta">
                                            <div class="featured-post-date">
                                                <i class="fa fa-clock-o"></i>
                                                <span class="posted-on"
                                                    ><a href="blog/archives/2020/" rel="bookmark"
                                                        ><time
                                                            class="entry-date published"
                                                            datetime="2015-03-09T20:48:37-05:00"
                                                            >March 9, 2015</time
                                                        ></a
                                                    ></span
                                                ><span class="byline"> by </span>
                                                <span class="author vcard"
                                                    ><a class="url fn n" href="blog/archives/author/aaron/"
                                                        >Aaron</a
                                                    ></span
                                                >
                                            </div>
                                        </div>
                                    </div>
                                    <div class="featured-post">
                                        <h3>
                                            <a href="blog/archives/2011/" rel="bookmark"
                                                >Kenu Airframe Portable Car Mount</a
                                            >
                                        </h3>

                                        <div class="featured-post-meta">
                                            <div class="featured-post-date">
                                                <i class="fa fa-clock-o"></i>
                                                <span class="posted-on"
                                                    ><a href="blog/archives/2011/" rel="bookmark"
                                                        ><time
                                                            class="entry-date published"
                                                            datetime="2015-01-18T11:21:50-06:00"
                                                            >January 18, 2015</time
                                                        ></a
                                                    ></span
                                                ><span class="byline"> by </span>
                                                <span class="author vcard"
                                                    ><a class="url fn n" href="blog/archives/author/aaron/"
                                                        >Aaron</a
                                                    ></span
                                                >
                                            </div>
                                        </div>
                                    </div>
                                    <div class="featured-post">
                                        <h3>
                                            <a href="blog/archives/2006/" rel="bookmark"
                                                >Attaching a GoPro Hero with Aero Bars from RedShift</a
                                            >
                                        </h3>

                                        <div class="featured-post-meta">
                                            <div class="featured-post-date">
                                                <i class="fa fa-clock-o"></i>
                                                <span class="posted-on"
                                                    ><a href="blog/archives/2006/" rel="bookmark"
                                                        ><time
                                                            class="entry-date published"
                                                            datetime="2014-08-07T20:48:50-05:00"
                                                            >August 7, 2014</time
                                                        ></a
                                                    ></span
                                                ><span class="byline"> by </span>
                                                <span class="author vcard"
                                                    ><a class="url fn n" href="blog/archives/author/aaron/"
                                                        >Aaron</a
                                                    ></span
                                                >
                                            </div>
                                        </div>
                                    </div>
                                </div>
                                <!-- .featured-posts -->
                            </div>
                            <!-- .featured-posts-widget -->
                        </div>
                        <!-- #tab-2 .widget-area -->

                        <!-- Sidebar widgets -->
                        <div
                            id="tab-3"
                            class="tab-content animated fadeIn"
                            role="tabpanel"
                            aria-labelledby="panel-3"
                            aria-hidden="true"
                        >
                            <div id="secondary" class="widget-area" role="complementary">
                                <aside id="pages-2" class="widget widget_pages">
                                    <h2 class="widget-title">Pages</h2>
                                    <ul>
                                        <li class="page_item page-item-2"><a href="blog/about/">About</a></li>
                                        <li class="page_item page-item-28"><a href="blog/contact/">Contact Me</a></li>
                                    </ul>
                                </aside>
                                <aside id="archives-2" class="widget widget_archive">
                                    <h2 class="widget-title">Archives</h2>
                                    <ul>
                                        <li><a href="blog/archives/date/2019/10/">October 2019</a></li>
                                        <li><a href="blog/archives/date/2018/07/">July 2018</a></li>
                                        <li><a href="blog/archives/date/2018/05/">May 2018</a></li>
                                        <li><a href="blog/archives/date/2018/04/">April 2018</a></li>
                                        <li><a href="blog/archives/date/2018/03/">March 2018</a></li>
                                        <li><a href="blog/archives/date/2018/02/">February 2018</a></li>
                                        <li><a href="blog/archives/date/2017/04/">April 2017</a></li>
                                        <li><a href="blog/archives/date/2017/01/">January 2017</a></li>
                                        <li><a href="blog/archives/date/2016/11/">November 2016</a></li>
                                        <li><a href="blog/archives/date/2016/10/">October 2016</a></li>
                                        <li><a href="blog/archives/date/2016/03/">March 2016</a></li>
                                        <li><a href="blog/archives/date/2016/02/">February 2016</a></li>
                                        <li><a href="blog/archives/date/2015/03/">March 2015</a></li>
                                        <li><a href="blog/archives/date/2015/01/">January 2015</a></li>
                                        <li><a href="blog/archives/date/2014/08/">August 2014</a></li>
                                        <li><a href="blog/archives/date/2014/05/">May 2014</a></li>
                                        <li><a href="blog/archives/date/2014/01/">January 2014</a></li>
                                        <li><a href="blog/archives/date/2013/12/">December 2013</a></li>
                                        <li><a href="blog/archives/date/2013/10/">October 2013</a></li>
                                        <li><a href="blog/archives/date/2013/09/">September 2013</a></li>
                                        <li><a href="blog/archives/date/2013/08/">August 2013</a></li>
                                        <li><a href="blog/archives/date/2013/07/">July 2013</a></li>
                                        <li><a href="blog/archives/date/2013/06/">June 2013</a></li>
                                        <li><a href="blog/archives/date/2013/05/">May 2013</a></li>
                                        <li><a href="blog/archives/date/2013/03/">March 2013</a></li>
                                        <li><a href="blog/archives/date/2013/02/">February 2013</a></li>
                                        <li><a href="blog/archives/date/2013/01/">January 2013</a></li>
                                        <li><a href="blog/archives/date/2012/12/">December 2012</a></li>
                                        <li><a href="blog/archives/date/2012/10/">October 2012</a></li>
                                        <li><a href="blog/archives/date/2012/09/">September 2012</a></li>
                                        <li><a href="blog/archives/date/2012/08/">August 2012</a></li>
                                        <li><a href="blog/archives/date/2012/07/">July 2012</a></li>
                                        <li><a href="blog/archives/date/2012/06/">June 2012</a></li>
                                        <li><a href="blog/archives/date/2012/05/">May 2012</a></li>
                                        <li><a href="blog/archives/date/2012/04/">April 2012</a></li>
                                        <li><a href="blog/archives/date/2012/03/">March 2012</a></li>
                                        <li><a href="blog/archives/date/2012/02/">February 2012</a></li>
                                        <li><a href="blog/archives/date/2012/01/">January 2012</a></li>
                                        <li><a href="blog/archives/date/2011/12/">December 2011</a></li>
                                        <li><a href="blog/archives/date/2011/11/">November 2011</a></li>
                                        <li><a href="blog/archives/date/2011/08/">August 2011</a></li>
                                        <li><a href="blog/archives/date/2011/07/">July 2011</a></li>
                                        <li><a href="blog/archives/date/2011/06/">June 2011</a></li>
                                        <li><a href="blog/archives/date/2011/05/">May 2011</a></li>
                                        <li><a href="blog/archives/date/2011/03/">March 2011</a></li>
                                        <li><a href="blog/archives/date/2011/02/">February 2011</a></li>
                                        <li><a href="blog/archives/date/2011/01/">January 2011</a></li>
                                        <li><a href="blog/archives/date/2010/11/">November 2010</a></li>
                                        <li><a href="blog/archives/date/2010/10/">October 2010</a></li>
                                        <li><a href="blog/archives/date/2010/09/">September 2010</a></li>
                                        <li><a href="blog/archives/date/2010/08/">August 2010</a></li>
                                        <li><a href="blog/archives/date/2010/07/">July 2010</a></li>
                                        <li><a href="blog/archives/date/2010/06/">June 2010</a></li>
                                        <li><a href="blog/archives/date/2010/05/">May 2010</a></li>
                                        <li><a href="blog/archives/date/2010/04/">April 2010</a></li>
                                        <li><a href="blog/archives/date/2010/03/">March 2010</a></li>
                                        <li><a href="blog/archives/date/2010/02/">February 2010</a></li>
                                        <li><a href="blog/archives/date/2010/01/">January 2010</a></li>
                                        <li><a href="blog/archives/date/2009/12/">December 2009</a></li>
                                        <li><a href="blog/archives/date/2009/11/">November 2009</a></li>
                                        <li><a href="blog/archives/date/2009/10/">October 2009</a></li>
                                        <li><a href="blog/archives/date/2009/09/">September 2009</a></li>
                                        <li><a href="blog/archives/date/2009/08/">August 2009</a></li>
                                        <li><a href="blog/archives/date/2009/07/">July 2009</a></li>
                                        <li><a href="blog/archives/date/2009/06/">June 2009</a></li>
                                        <li><a href="blog/archives/date/2009/05/">May 2009</a></li>
                                        <li><a href="blog/archives/date/2009/04/">April 2009</a></li>
                                        <li><a href="blog/archives/date/2009/03/">March 2009</a></li>
                                        <li><a href="blog/archives/date/2009/02/">February 2009</a></li>
                                        <li><a href="blog/archives/date/2009/01/">January 2009</a></li>
                                        <li><a href="blog/archives/date/2008/12/">December 2008</a></li>
                                        <li><a href="blog/archives/date/2008/11/">November 2008</a></li>
                                        <li><a href="blog/archives/date/2008/10/">October 2008</a></li>
                                        <li><a href="blog/archives/date/2008/09/">September 2008</a></li>
                                        <li><a href="blog/archives/date/2008/08/">August 2008</a></li>
                                        <li><a href="blog/archives/date/2008/07/">July 2008</a></li>
                                        <li><a href="blog/archives/date/2008/06/">June 2008</a></li>
                                        <li><a href="blog/archives/date/2008/05/">May 2008</a></li>
                                        <li><a href="blog/archives/date/2008/04/">April 2008</a></li>
                                        <li><a href="blog/archives/date/2008/03/">March 2008</a></li>
                                        <li><a href="blog/archives/date/2008/02/">February 2008</a></li>
                                    </ul>
                                </aside>
                            </div>
                            <!-- #secondary -->
                        </div>
                        <!-- #tab-3 -->
                    </div>
                    <!-- .site-header-inside -->
                </div>
                <!-- #tabs -->
            </header>
            <!-- #masthead -->

            <div id="content" class="site-content fadeInFast">
                <div id="primary" class="content-area">
                    <main id="main" class="site-main" role="main">
                        <article
                            id="post-2340"
                            class="post post-2340 type-post status-publish format-standard hentry category-general"
                        >
                            <!-- Grab the featured image -->

                            <header class="entry-header">
                                <div class="entry-date">
                                    <span class="posted-on"
                                        ><a href="blog/archives/2340/" rel="bookmark"
                                            ><time class="entry-date published" datetime="2019-10-06T17:28:29-05:00"
                                                >October 6, 2019</time
                                            ><time class="updated" datetime="2019-10-09T19:46:48-05:00"
                                                >October 9, 2019</time
                                            ></a
                                        ></span
                                    ><span class="byline"> by </span>
                                    <span class="author vcard"
                                        ><a class="url fn n" href="blog/archives/author/aaron/">Aaron</a></span
                                    >
                                </div>
                                <!-- .entry-meta -->

                                <h1 class="entry-title">
                                    <a href="blog/archives/2340/" rel="bookmark">My 2019 (near) Silent PC Build</a>
                                </h1>
                            </header>
                            <!-- .entry-header -->

                            <div class="entry-meta">
                                <ul class="meta-list">
                                    <li class="meta-cat">
                                        <a href="blog/archives/category/general/" rel="category tag">General</a>
                                    </li>
                                </ul>
                            </div>
                            <div class="entry-content">
                                <p>
                                    Puget Systems assembles really nice custom PCs and especially great
                                    <a href="https://www.pugetsystems.com/serenity.php">quiet PCs</a>. However, when I
                                    last priced out a system I wanted to build, it was well outside of my budget (by
                                    about $1500USD).
                                </p>

                                <p><strong>So, I built my own.</strong></p>

                                <p>
                                    It was an experience that took several months to research and to gather the right
                                    desired parts.
                                </p>

                                <p>My requirements list included:</p>

                                <ul>
                                    <li><strong>Quiet</strong></li>
                                    <li>Modern processor with many cores</li>
                                    <li>
                                        More RAM than my software would need&#8230; apps like:
                                        <ul>
                                            <li>Visual Studio 2019</li>
                                            <li>Visual Studio Code</li>
                                            <li>Rhino 6 (3d)</li>
                                            <li>ZBrush 2019</li>
                                            <li>And all the tabs I keep open in Chrome (ha ha!)</li>
                                        </ul>
                                    </li>
                                    <li>
                                        <a
                                            href="https://docs.microsoft.com/en-us/windows/security/information-protection/bitlocker/bitlocker-overview-and-requirements-faq"
                                            >Bitlocker </a
                                        >ready for disk encryption
                                    </li>
                                    <li>Decent graphics card, modern CUDA support for Machine learning via GPU</li>
                                    <li><strong>Quiet</strong></li>
                                </ul>

                                <p>
                                    A modern desktop processor runs <strong>HOT</strong>. And to keep that processor
                                    cool and quiet, you&#8217;ll need a good case and a number of cooling solutions. My
                                    previous Puget Systems desktop PC relied on liquid cooling, but after a significant
                                    amount of research, I decided that fans would offer the same amount of cooling and
                                    often be as quiet (or more quiet) than the liquid cooling system. (I&#8217;m sure
                                    there are examples where the inverse is true, but I had a budget!!).
                                </p>

                                <p>So, in no particular order:</p>

                                <h2>
                                    Intel Core i9-9900X X-Series Processor 10 Cores up to 4.4GHz Turbo Unlocked LGA2066
                                    X299 Series 165W Processors (999AC5)
                                </h2>

                                <div class="wp-block-image">
                                    <figure class="aligncenter is-resized">
                                        <a
                                            href="https://www.amazon.com/gp/product/B07JDV1MMR/ref=as_li_ss_il?ie=UTF8&amp;psc=1&amp;linkCode=li3&amp;tag=wiredp-20&amp;linkId=e7013b865993295c39a137331157dbea&amp;language=en_US"
                                            target="_blank"
                                            rel="noreferrer noopener"
                                            ><img
                                                src="//ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&amp;ASIN=B07JDV1MMR&amp;Format=_SL250_&amp;ID=AsinImage&amp;MarketPlace=US&amp;ServiceVersion=20070822&amp;WS=1&amp;tag=wiredp-20&amp;language=en_US"
                                                alt=""
                                                width="276"
                                                height="276"
                                        /></a>
                                        <figcaption>
                                            Intel Core i9-9900X X-Series Processor 10 Cores up to 4.4GHz Turbo Unlocked
                                            LGA2066 X299 Series 165W Processors (999AC5)
                                        </figcaption>
                                    </figure>
                                </div>

                                <p>
                                    The i9-9900x was high end, but not crazy high end. I gave up trying to decide
                                    between the X and the K series. The X supported:
                                </p>

                                <p>
                                    <a
                                        href="https://ark.intel.com/content/www/us/en/ark/products/189124/intel-core-i9-9900x-x-series-processor-19-25m-cache-up-to-4-50-ghz.html"
                                        >https://ark.intel.com/content/www/us/en/ark/products/189124/intel-core-i9-9900x-x-series-processor-19-25m-cache-up-to-4-50-ghz.html</a
                                    >
                                </p>

                                <figure class="wp-block-image">
                                    <img
                                        data-attachment-id="2341"
                                        data-permalink="blog/archives/2340/2019-10-06-16_16_02-task-manager/"
                                        data-orig-file="blog/wpcontent/uploads/2019/10/2019-10-06-16_16_02-Task-Manager.png"
                                        data-orig-size="815,576"
                                        data-comments-opened="1"
                                        data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}'
                                        data-image-title="2019-10-06-16_16_02-Task-Manager"
                                        data-image-description=""
                                        data-image-caption=""
                                        data-medium-file="blog/wpcontent/uploads/2019/10/2019-10-06-16_16_02-Task-Manager-300x212.png"
                                        data-large-file="blog/wpcontent/uploads/2019/10/2019-10-06-16_16_02-Task-Manager.png"
                                        loading="lazy"
                                        width="815"
                                        height="576"
                                        src="blog/wpcontent/uploads/2019/10/2019-10-06-16_16_02-Task-Manager.png"
                                        alt=""
                                        class="wp-image-2341"
                                        srcset="
                                            blog/wpcontent/uploads/2019/10/2019-10-06-16_16_02-Task-Manager.png         815w,
                                            blog/wpcontent/uploads/2019/10/2019-10-06-16_16_02-Task-Manager-300x212.png 300w,
                                            blog/wpcontent/uploads/2019/10/2019-10-06-16_16_02-Task-Manager-768x543.png 768w
                                        "
                                        sizes="(max-width: 815px) 100vw, 815px"
                                    />
                                    <figcaption>Ha. Not really keeping them busy right now.</figcaption>
                                </figure>

                                <p>
                                    But, here&#8217;s some video encoding&#8230;. the cores are bit busier when using
                                    queues in <a href="https://handbrake.fr/">Handbrake</a>.
                                </p>

                                <figure class="wp-block-image">
                                    <img
                                        data-attachment-id="2350"
                                        data-permalink="blog/archives/2340/2019-10-09-19_37_23-task-manager/"
                                        data-orig-file="blog/wpcontent/uploads/2019/10/2019-10-09-19_37_23-Task-Manager.png"
                                        data-orig-size="826,626"
                                        data-comments-opened="1"
                                        data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}'
                                        data-image-title="2019-10-09-19_37_23-Task-Manager"
                                        data-image-description=""
                                        data-image-caption=""
                                        data-medium-file="blog/wpcontent/uploads/2019/10/2019-10-09-19_37_23-Task-Manager-300x227.png"
                                        data-large-file="blog/wpcontent/uploads/2019/10/2019-10-09-19_37_23-Task-Manager.png"
                                        loading="lazy"
                                        width="826"
                                        height="626"
                                        src="blog/wpcontent/uploads/2019/10/2019-10-09-19_37_23-Task-Manager.png"
                                        alt=""
                                        class="wp-image-2350"
                                        srcset="
                                            blog/wpcontent/uploads/2019/10/2019-10-09-19_37_23-Task-Manager.png         826w,
                                            blog/wpcontent/uploads/2019/10/2019-10-09-19_37_23-Task-Manager-300x227.png 300w,
                                            blog/wpcontent/uploads/2019/10/2019-10-09-19_37_23-Task-Manager-768x582.png 768w
                                        "
                                        sizes="(max-width: 826px) 100vw, 826px"
                                    />
                                </figure>

                                <h2>
                                    MSI Performance Gaming Intel X299 LGA 2066 DDR4 USB 3.1 SLI ATX Motherboard (X299
                                    Gaming PRO Carbon)
                                </h2>

                                <div class="wp-block-image">
                                    <figure class="aligncenter is-resized">
                                        <a
                                            href="https://www.amazon.com/gp/product/B072JWYHVX/ref=as_li_ss_il?ie=UTF8&amp;psc=1&amp;linkCode=li3&amp;tag=wiredp-20&amp;linkId=f2f1eb0057f5dbca73aefcf3247582ca&amp;language=en_US"
                                            target="_blank"
                                            rel="noreferrer noopener"
                                            ><img
                                                loading="lazy"
                                                src="//ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&amp;ASIN=B072JWYHVX&amp;Format=_SL250_&amp;ID=AsinImage&amp;MarketPlace=US&amp;ServiceVersion=20070822&amp;WS=1&amp;tag=wiredp-20&amp;language=en_US"
                                                alt=""
                                                width="355"
                                                height="236"
                                        /></a>
                                    </figure>
                                </div>

                                <p>
                                    Choosing a motherboard was a long process. You&#8217;ll want to read reviews, but I
                                    couldn&#8217;t find a single motherboard that was amazingly well rated and had the
                                    limited features I needed (mostly the ability to enable bitlocker). I went with MSI
                                    as it&#8217;s a decent brand, had extended support for RAM (I went with 64GB) and
                                    didn&#8217;t have too many bells-and-whistles. It has a lot of fan control for local
                                    (temporary) in PC changes and as many in the BIOS settings.
                                </p>

                                <p>
                                    I&#8217;ve set the BIOS settings to control the fans such that they are quiet except
                                    when the CPU is running really hot.
                                </p>

                                <p>
                                    You can also enable the Trusted execution environment settings to enable bitlocker
                                    without buying a TPM chip (and trust me!!! buying a TPM chip is a lot more
                                    challenging than you&#8217;d think &#8212; they&#8217;re often out of stock or the
                                    wrong model. I gave up and went with this on board option).
                                </p>

                                <div class="wp-block-image">
                                    <figure class="aligncenter">
                                        <img
                                            data-attachment-id="2343"
                                            data-permalink="blog/archives/2340/bios-2019-10-06-171017/"
                                            data-orig-file="blog/wpcontent/uploads/2019/10/bios-2019-10-06-171017.jpeg"
                                            data-orig-size="1977,1407"
                                            data-comments-opened="1"
                                            data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}'
                                            data-image-title="bios-2019-10-06-171017"
                                            data-image-description=""
                                            data-image-caption=""
                                            data-medium-file="blog/wpcontent/uploads/2019/10/bios-2019-10-06-171017-300x214.jpeg"
                                            data-large-file="blog/wpcontent/uploads/2019/10/bios-2019-10-06-171017-1024x729.jpeg"
                                            loading="lazy"
                                            width="1024"
                                            height="729"
                                            src="blog/wpcontent/uploads/2019/10/bios-2019-10-06-171017-1024x729.jpeg"
                                            alt=""
                                            class="wp-image-2343"
                                            srcset="
                                                blog/wpcontent/uploads/2019/10/bios-2019-10-06-171017-1024x729.jpeg 1024w,
                                                blog/wpcontent/uploads/2019/10/bios-2019-10-06-171017-300x214.jpeg   300w,
                                                blog/wpcontent/uploads/2019/10/bios-2019-10-06-171017-768x547.jpeg   768w,
                                                blog/wpcontent/uploads/2019/10/bios-2019-10-06-171017-1200x854.jpeg 1200w,
                                                blog/wpcontent/uploads/2019/10/bios-2019-10-06-171017.jpeg          1977w
                                            "
                                            sizes="(max-width: 1024px) 100vw, 1024px"
                                        />
                                        <figcaption>
                                            For Bitlocker in Windows 10, Enable Security Device Support and Set TPM to
                                            PTT.
                                        </figcaption>
                                    </figure>
                                </div>

                                <p>
                                    Why is Bitlocker so important to me? Drives fail. Warranties work. I&#8217;ve owned
                                    a LOT of HDDs and SDDs over the years and had many fail under warranty. I have no
                                    concerns about sending in a drive if the contents are completely encrypted. Hence
                                    Bitlocker. Built in. Reliable.
                                </p>

                                <h1 id="title">Noctua NF-A14 PWM, 4-Pin Premium Quiet Cooling Fan (140mm, Brown)</h1>

                                <div class="wp-block-image">
                                    <figure class="aligncenter is-resized">
                                        <a
                                            href="https://www.amazon.com/gp/product/B00CP6QLY6/ref=as_li_ss_il?ie=UTF8&amp;psc=1&amp;linkCode=li2&amp;tag=wiredp-20&amp;linkId=fea5e3c3febf439cbb0d8d5d269f7a82&amp;language=en_US"
                                            target="_blank"
                                            rel="noreferrer noopener"
                                            ><img
                                                loading="lazy"
                                                src="//ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&amp;ASIN=B00CP6QLY6&amp;Format=_SL160_&amp;ID=AsinImage&amp;MarketPlace=US&amp;ServiceVersion=20070822&amp;WS=1&amp;tag=wiredp-20&amp;language=en_US"
                                                alt=""
                                                width="237"
                                                height="301"
                                        /></a>
                                        <figcaption>Keeping things cool&#8230;.</figcaption>
                                    </figure>
                                </div>

                                <p>
                                    I knew I wanted some of the best fans in the new case &#8230; and these are very
                                    highly rated everywhere. I haven&#8217;t been disappointed. I ordered 6 of these to
                                    replace the built in case fans in my new desktop case (and actually only used 5 as I
                                    couldn&#8217;t find a spot for the sixth that did any good). The general advice, buy
                                    an odd number, so that you&#8217;ll have more air pulling through.
                                </p>

                                <h1 id="title">Corsair LPX 16GB DDR4 DRAM 2666MHz C16 Memory Kit CMK16GX4M1A2666C16</h1>

                                <div class="wp-block-image">
                                    <figure class="aligncenter is-resized">
                                        <a
                                            href="https://www.amazon.com/gp/product/B019HVO62A/ref=as_li_ss_il?ie=UTF8&amp;psc=1&amp;linkCode=li3&amp;tag=wiredp-20&amp;linkId=768a845228dbef79c6428ec4ef96b722&amp;language=en_US"
                                            target="_blank"
                                            rel="noreferrer noopener"
                                            ><img
                                                loading="lazy"
                                                src="//ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&amp;ASIN=B019HVO62A&amp;Format=_SL250_&amp;ID=AsinImage&amp;MarketPlace=US&amp;ServiceVersion=20070822&amp;WS=1&amp;tag=wiredp-20&amp;language=en_US"
                                                alt=""
                                                width="353"
                                                height="353"
                                        /></a>
                                        <figcaption>64 GB!</figcaption>
                                    </figure>
                                </div>

                                <p>
                                    I bought 4 sticks of this in black. The recommended clock speed for RAM with the
                                    i9-9900 and the motherboard is 2666MHz. So, that&#8217;s what I bought. I
                                    don&#8217;t want to destabilize my PC. Again, a super highly rated brand and model
                                    of RAM. It&#8217;s called Vengeance &#8212; so it must be amazing, right?
                                </p>

                                <h1 id="title">
                                    EVGA Supernova 750 PQ, 80+ Platinum 750W, Semi Modular, EVGA ECO Mode, 10 Year
                                    Warranty, Power Supply 210-PQ-0750-X1
                                </h1>

                                <div class="wp-block-image">
                                    <figure class="aligncenter is-resized">
                                        <a
                                            href="https://www.amazon.com/gp/product/B07BVZXW55/ref=as_li_ss_il?ie=UTF8&amp;psc=1&amp;linkCode=li3&amp;tag=wiredp-20&amp;linkId=41bca68bf7e6c7a5f01eae3e2e2e83e2&amp;language=en_US"
                                            target="_blank"
                                            rel="noreferrer noopener"
                                            ><img
                                                loading="lazy"
                                                src="//ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&amp;ASIN=B07BVZXW55&amp;Format=_SL250_&amp;ID=AsinImage&amp;MarketPlace=US&amp;ServiceVersion=20070822&amp;WS=1&amp;tag=wiredp-20&amp;language=en_US"
                                                alt=""
                                                width="383"
                                                height="288"
                                        /></a>
                                    </figure>
                                </div>

                                <p>
                                    Lots of good ratings, 80 PLUS Platinum certified (so less wasted energy). It had
                                    plenty of power connections for all the accessories I wanted to use.
                                </p>

                                <h1 id="title">
                                    Samsung 970 PRO Series &#8211; 1TB PCIe NVMe &#8211; M.2 Internal SSD Black/Red
                                    (MZ-V7P1T0BW)
                                </h1>

                                <div class="wp-block-image">
                                    <figure class="aligncenter is-resized">
                                        <a
                                            href="https://www.amazon.com/gp/product/B07BYHGNB5/ref=as_li_ss_il?ie=UTF8&amp;psc=1&amp;linkCode=li3&amp;tag=wiredp-20&amp;linkId=da37c49fbecab294ab471bb2619c2966&amp;language=en_US"
                                            target="_blank"
                                            rel="noreferrer noopener"
                                            ><img
                                                loading="lazy"
                                                src="//ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&amp;ASIN=B07BYHGNB5&amp;Format=_SL250_&amp;ID=AsinImage&amp;MarketPlace=US&amp;ServiceVersion=20070822&amp;WS=1&amp;tag=wiredp-20&amp;language=en_US"
                                                alt=""
                                                width="427"
                                                height="285"
                                        /></a>
                                    </figure>
                                </div>

                                <p>
                                    Big primary drive. Fit nicely into one of the M.2 slots on the MSI motherboard.
                                    Screaming fast and amazingly good reviews. Highly recommended. Further, I liked the
                                    fact that this has a 5 year warranty (which isn&#8217;t as common in drives these
                                    days unfortunately). If it fails, I&#8217;ll get it replaced and won&#8217;t worry
                                    about my data &#8212; Bitlocker. :)
                                </p>

                                <h1 id="title">ASUS ROG Strix GeForce GTX 1660 Ti 6GB Overclocked Edition</h1>

                                <div class="wp-block-image">
                                    <figure class="aligncenter is-resized">
                                        <a
                                            href="https://www.amazon.com/gp/product/B07NHQ5HNW/ref=as_li_ss_il?ie=UTF8&amp;psc=1&amp;linkCode=li3&amp;tag=wiredp-20&amp;linkId=3870c2bc7f27838f80d86b14cb71fc1d&amp;language=en_US"
                                            target="_blank"
                                            rel="noreferrer noopener"
                                            ><img
                                                loading="lazy"
                                                src="//ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&amp;ASIN=B07NHQ5HNW&amp;Format=_SL250_&amp;ID=AsinImage&amp;MarketPlace=US&amp;ServiceVersion=20070822&amp;WS=1&amp;tag=wiredp-20&amp;language=en_US"
                                                alt=""
                                                width="403"
                                                height="403"
                                        /></a>
                                    </figure>
                                </div>

                                <p>
                                    Graphics cards are amazingly high priced these days. I wanted something that
                                    supported modern CUDA/Tensor/Deep learning tools, so I couldn&#8217;t start at the
                                    bottom of options. I have 3 large displays, so I needed the multiple monitor
                                    support. It&#8217;s also been noted that this is a normally quiet graphics card.
                                    I&#8217;d agree &#8212; I&#8217;ve never heard it spin up in the last 3 months of
                                    using it. It stays cool enough in my PC case apparently.
                                </p>

                                <blockquote class="wp-block-quote">
                                    <p>
                                        Don&#8217;t get confused by Amazon&#8217;s &#8220;there is a newer model&#8221;
                                        for this or other graphics cards. I&#8217;m not sure what system creates those
                                        links, but they&#8217;re more often than not, <strong>not</strong> a newer
                                        graphics card and instead just a different model.
                                    </p>
                                </blockquote>

                                <p>
                                    I&#8217;m not a PC gamer anymore, so I can&#8217;t speak to its gaming street cred.
                                    I&#8217;m sure there are plenty of thorough web sites that can do it justice if
                                    you&#8217;re interested in that.
                                </p>

                                <h1 id="title">Noctua NH-D15, Premium CPU Cooler with 2x NF-A15 PWM 140mm Fans</h1>

                                <div class="wp-block-image">
                                    <figure class="aligncenter">
                                        <a
                                            href="https://www.amazon.com/Noctua-NH-D15-heatpipe-NF-A15-140mm/dp/B00L7UZMAK/ref=as_li_ss_il?keywords=Noctua+NH-D15+SSO2+D-Type+Premium+CPU+Cooler,+NF-A15+x+2+PWM+Fans&amp;qid=1570397921&amp;s=electronics&amp;sr=1-1&amp;linkCode=li3&amp;tag=wiredp-20&amp;linkId=9aa5b3cf894a2dd92be3ca3dc99a02ec&amp;language=en_US"
                                            target="_blank"
                                            rel="noreferrer noopener"
                                            ><img
                                                src="//ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&amp;ASIN=B00L7UZMAK&amp;Format=_SL250_&amp;ID=AsinImage&amp;MarketPlace=US&amp;ServiceVersion=20070822&amp;WS=1&amp;tag=wiredp-20&amp;language=en_US"
                                                alt=""
                                        /></a>
                                    </figure>
                                </div>

                                <p>
                                    Make sure your case and fan configuration will allow a beast like this. This is a
                                    great way to keep the CPU cool, but it requires a substantial amount of headroom.
                                </p>

                                <blockquote class="wp-block-quote">
                                    <p><strong>There may be blood.</strong></p>
                                </blockquote>

                                <p>
                                    Also, the metal fins, they&#8217;re SHARP. Like, I cut myself twice getting the
                                    thing arranged and installed.
                                </p>

                                <h2>The Case</h2>

                                <p>I bought a monster case for this thing.</p>

                                <figure
                                    class="wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-fractal-design"
                                >
                                    <div class="wp-block-embed__wrapper">
                                        <blockquote class="wp-embedded-content" data-secret="E7IrkDUTq6">
                                            <a
                                                href="https://www.fractal-design.com/ja/products/cases/define/define-r6-usb-c/"
                                                >Define R6 USB-C</a
                                            >
                                        </blockquote>
                                        <iframe
                                            title="&#8220;Define R6 USB-C&#8221; &#8212; Fractal Design"
                                            class="wp-embedded-content"
                                            sandbox="allow-scripts"
                                            security="restricted"
                                            style="position: absolute; clip: rect(1px, 1px, 1px, 1px)"
                                            src="https://www.fractal-design.com/ja/products/cases/define/define-r6-usb-c/embed/#?secret=E7IrkDUTq6"
                                            data-secret="E7IrkDUTq6"
                                            width="600"
                                            height="338"
                                            frameborder="0"
                                            marginwidth="0"
                                            marginheight="0"
                                            scrolling="no"
                                        ></iframe>
                                    </div>
                                    <figcaption><br /></figcaption>
                                </figure>

                                <div class="wp-block-image">
                                    <figure class="aligncenter">
                                        <img
                                            data-attachment-id="2342"
                                            data-permalink="blog/archives/2340/2019-10-06-16_42_49-define-r6-usb-c-fractal-design/"
                                            data-orig-file="blog/wpcontent/uploads/2019/10/2019-10-06-16_42_49-Define-R6-USB-C-—-Fractal-Design.png"
                                            data-orig-size="551,546"
                                            data-comments-opened="1"
                                            data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}'
                                            data-image-title="2019-10-06-16_42_49-Define-R6-USB-C-—-Fractal-Design"
                                            data-image-description=""
                                            data-image-caption=""
                                            data-medium-file="blog/wpcontent/uploads/2019/10/2019-10-06-16_42_49-Define-R6-USB-C-—-Fractal-Design-300x297.png"
                                            data-large-file="blog/wpcontent/uploads/2019/10/2019-10-06-16_42_49-Define-R6-USB-C-—-Fractal-Design.png"
                                            loading="lazy"
                                            width="551"
                                            height="546"
                                            src="blog/wpcontent/uploads/2019/10/2019-10-06-16_42_49-Define-R6-USB-C-—-Fractal-Design.png"
                                            alt=""
                                            class="wp-image-2342"
                                            srcset="
                                                blog/wpcontent/uploads/2019/10/2019-10-06-16_42_49-Define-R6-USB-C-—-Fractal-Design.png         551w,
                                                blog/wpcontent/uploads/2019/10/2019-10-06-16_42_49-Define-R6-USB-C-—-Fractal-Design-150x150.png 150w,
                                                blog/wpcontent/uploads/2019/10/2019-10-06-16_42_49-Define-R6-USB-C-—-Fractal-Design-300x297.png 300w
                                            "
                                            sizes="(max-width: 551px) 100vw, 551px"
                                        />
                                        <figcaption>Huge.</figcaption>
                                    </figure>
                                </div>

                                <p>
                                    If you have space, buy a big case. You&#8217;ll be able to get more fans (running at
                                    slower speeds). If you don&#8217;t, you&#8217;ll really need to be careful that the
                                    components you&#8217;ve selected fit in the case.
                                </p>

                                <h2>Noise</h2>

                                <p>
                                    Out of the box, with default settings, this combination will have a substantial
                                    amount of fan noise. I thought I&#8217;d messed up it was so loud.
                                </p>

                                <p>
                                    The default configuration seems to want to keep the CPUs at about 35C, regardless,
                                    so the fans will spin up. I adjusted the fan settings to ramp up the fans around 55C
                                    and rarely do the fans become more than a whisper in the background (and when they
                                    do spin up, it&#8217;s temporary). Make these changes in the BIOS and not just using
                                    the desktop software as the desktop software isn&#8217;t &#8220;permanent&#8221;
                                    settings.
                                </p>

                                <div class="wp-block-image">
                                    <figure class="aligncenter">
                                        <img
                                            data-attachment-id="2344"
                                            data-permalink="blog/archives/2340/bios-2019-10-06-171021/"
                                            data-orig-file="blog/wpcontent/uploads/2019/10/bios-2019-10-06-171021.jpeg"
                                            data-orig-size="1536,954"
                                            data-comments-opened="1"
                                            data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}'
                                            data-image-title="bios-2019-10-06-171021"
                                            data-image-description=""
                                            data-image-caption=""
                                            data-medium-file="blog/wpcontent/uploads/2019/10/bios-2019-10-06-171021-300x186.jpeg"
                                            data-large-file="blog/wpcontent/uploads/2019/10/bios-2019-10-06-171021-1024x636.jpeg"
                                            loading="lazy"
                                            width="1024"
                                            height="636"
                                            src="blog/wpcontent/uploads/2019/10/bios-2019-10-06-171021-1024x636.jpeg"
                                            alt=""
                                            class="wp-image-2344"
                                            srcset="
                                                blog/wpcontent/uploads/2019/10/bios-2019-10-06-171021-1024x636.jpeg 1024w,
                                                blog/wpcontent/uploads/2019/10/bios-2019-10-06-171021-300x186.jpeg   300w,
                                                blog/wpcontent/uploads/2019/10/bios-2019-10-06-171021-768x477.jpeg   768w,
                                                blog/wpcontent/uploads/2019/10/bios-2019-10-06-171021-1200x745.jpeg 1200w,
                                                blog/wpcontent/uploads/2019/10/bios-2019-10-06-171021.jpeg          1536w
                                            "
                                            sizes="(max-width: 1024px) 100vw, 1024px"
                                        />
                                        <figcaption>
                                            You&#8217;ll have a LOT of control over the fan behavior with the MSI X299
                                            LGA motherboard
                                        </figcaption>
                                    </figure>
                                </div>

                                <blockquote class="wp-block-quote">
                                    <p>
                                        I&#8217;m super happy with the results of the build so far. It&#8217;s been
                                        running solid since late June 2019.
                                    </p>
                                </blockquote>

                                <p>
                                    Bar none, this is the fastest PC I&#8217;ve ever owned. By the way, I contemplated
                                    buying a gaming ready portable laptop as making that my desktop, but the prices and
                                    lack of upgradability made me rethink that option completely.
                                </p>

                                <h2>Price</h2>

                                <p>
                                    Total price of all components (and a few minor things I bought to make the assembly
                                    and fan control simpler) was very close to $3200 USD. Assembly time was about 3
                                    hours. If I&#8217;d planned the fans a bit better from the start, it would have been
                                    a little less than 3 hours. I hadn&#8217;t built a PC in more than 10 years, so I
                                    was familiar, but very rusty.
                                </p>

                                <p>
                                    Again, I&#8217;d highly recommend Puget Systems and have purchased 3 of their
                                    computers in the past, but it was time to build my own again. I&#8217;m glad I did.
                                </p>

                                <p>Please help support this site by using the Amazon product links. Thanks!</p>

                                <blockquote class="wp-block-quote">
                                    <p>
                                        One public service announcement &#8212; buy a backup drive for your data, or pay
                                        for a cloud service if you trust them and have the bandwidth and no data caps
                                    </p>
                                </blockquote>

                                <div class="wp-block-image">
                                    <figure class="alignleft">
                                        <a
                                            href="https://www.amazon.com/gp/product/B01LQQH86A/ref=as_li_ss_il?ie=UTF8&amp;psc=1&amp;linkCode=li2&amp;tag=wiredp-20&amp;linkId=d2ac13bf6042ea72cb84e6789e134851&amp;language=en_US"
                                            target="_blank"
                                            rel="noreferrer noopener"
                                            ><img
                                                src="//ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&amp;ASIN=B01LQQH86A&amp;Format=_SL160_&amp;ID=AsinImage&amp;MarketPlace=US&amp;ServiceVersion=20070822&amp;WS=1&amp;tag=wiredp-20&amp;language=en_US"
                                                alt=""
                                        /></a>
                                        <figcaption>4TB Western Digital</figcaption>
                                    </figure>
                                </div>

                                <p>
                                    And use
                                    <a
                                        href="https://docs.microsoft.com/en-us/windows/security/information-protection/bitlocker/bitlocker-overview-and-requirements-faq"
                                        >BITLOCKER </a
                                    >(or other OS equivalent). Don&#8217;t just copy files to it. If it dies (and it
                                    may), you should not want to send it in for warranty service if the files
                                    aren&#8217;t encrypted.
                                </p>

                                <p>
                                    <em
                                        >I&#8217;ve got the external drive I linked to set up as a Windows 10 File
                                        History destination.
                                    </em>
                                </p>
                            </div>
                            <!-- .entry-content -->
                        </article>
                        <!-- #post-## -->

                        <article
                            id="post-2278"
                            class="post post-2278 type-post status-publish format-standard has-post-thumbnail hentry category-general category-recommendations"
                        >
                            <!-- Grab the featured image -->
                            <a
                                class="featured-image"
                                href="blog/archives/2278/"
                                title="You don&#8217;t need it, but you might want it any way: Ubiquiti Unifi"
                                ><img
                                    width="1200"
                                    height="900"
                                    src="blog/wpcontent/uploads/2018/07/Photo-Jul-23-7-23-26-PM-1200x900.jpg"
                                    class="attachment-large-image size-large-image wp-post-image"
                                    alt=""
                                    loading="lazy"
                                    srcset="
                                        blog/wpcontent/uploads/2018/07/Photo-Jul-23-7-23-26-PM-1200x900.jpg 1200w,
                                        blog/wpcontent/uploads/2018/07/Photo-Jul-23-7-23-26-PM-300x225.jpg   300w,
                                        blog/wpcontent/uploads/2018/07/Photo-Jul-23-7-23-26-PM-768x576.jpg   768w,
                                        blog/wpcontent/uploads/2018/07/Photo-Jul-23-7-23-26-PM-1024x768.jpg 1024w
                                    "
                                    sizes="(max-width: 1200px) 100vw, 1200px"
                                    data-attachment-id="2292"
                                    data-permalink="blog/archives/2278/photo-jul-23-7-23-26-pm/"
                                    data-orig-file="blog/wpcontent/uploads/2018/07/Photo-Jul-23-7-23-26-PM.jpg"
                                    data-orig-size="4032,3024"
                                    data-comments-opened="1"
                                    data-image-meta='{"aperture":"2.2","credit":"","camera":"iPhone 6s","caption":"","created_timestamp":"1532373806","copyright":"","focal_length":"4.15","iso":"320","shutter_speed":"0.066666666666667","title":"","orientation":"1"}'
                                    data-image-title="Photo Jul 23, 7 23 26 PM"
                                    data-image-description=""
                                    data-image-caption=""
                                    data-medium-file="blog/wpcontent/uploads/2018/07/Photo-Jul-23-7-23-26-PM-300x225.jpg"
                                    data-large-file="blog/wpcontent/uploads/2018/07/Photo-Jul-23-7-23-26-PM-1024x768.jpg"
                            /></a>

                            <header class="entry-header">
                                <div class="entry-date">
                                    <span class="posted-on"
                                        ><a href="blog/archives/2278/" rel="bookmark"
                                            ><time class="entry-date published" datetime="2018-07-25T20:27:43-05:00"
                                                >July 25, 2018</time
                                            ></a
                                        ></span
                                    ><span class="byline"> by </span>
                                    <span class="author vcard"
                                        ><a class="url fn n" href="blog/archives/author/aaron/">Aaron</a></span
                                    >
                                </div>
                                <!-- .entry-meta -->

                                <h1 class="entry-title">
                                    <a href="blog/archives/2278/" rel="bookmark"
                                        >You don&#8217;t need it, but you might want it any way: Ubiquiti Unifi</a
                                    >
                                </h1>
                            </header>
                            <!-- .entry-header -->

                            <div class="entry-meta">
                                <ul class="meta-list">
                                    <li class="meta-cat">
                                        <a href="blog/archives/category/general/" rel="category tag">General</a>,
                                        <a href="blog/archives/category/recommendations/" rel="category tag"
                                            >Recommendations</a
                                        >
                                    </li>
                                </ul>
                            </div>
                            <div class="entry-content">
                                <h2>TL;DR;</h2>
                                <p>
                                    The <a href="https://amzn.to/2JDau32">Ubiquiti Networks UniFi</a> products are
                                    absolutely worth considering if you&#8217;re looking to upgrade your home or small
                                    office network to a reasonably affordable, manageable, configurable, and expandable
                                    setup.
                                </p>
                                <p>
                                    A complete setup probably costs more than you&#8217;re comfortable spending on
                                    network infrastructure, but you&#8217;re worth it.
                                </p>
                                <h2>Details</h2>
                                <p>
                                    There&#8217;s a lot of information available generally about this company and their
                                    products available on the Internet. I won&#8217;t attempt to do a
                                    <a
                                        href="https://arstechnica.com/information-technology/2018/07/enterprise-wi-fi-at-home-part-two-reflecting-on-almost-three-years-with-pro-gear/"
                                        >15-25 page Ars Technica</a
                                    >
                                    style expose on the details. Instead, I&#8217;ll focus on the features that
                                    I&#8217;ve been using and the some highs and lows of the product experience.
                                </p>
                                <h3>Lesson 1</h3>
                                <p>
                                    <a href="blog/wpcontent/uploads/2018/07/cloudkey.png"
                                        ><img
                                            data-attachment-id="2282"
                                            data-permalink="blog/archives/2278/cloudkey/"
                                            data-orig-file="blog/wpcontent/uploads/2018/07/cloudkey.png"
                                            data-orig-size="400,162"
                                            data-comments-opened="1"
                                            data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}'
                                            data-image-title="cloudkey"
                                            data-image-description=""
                                            data-image-caption=""
                                            data-medium-file="blog/wpcontent/uploads/2018/07/cloudkey-300x122.png"
                                            data-large-file="blog/wpcontent/uploads/2018/07/cloudkey.png"
                                            loading="lazy"
                                            class="size-full wp-image-2282 alignright"
                                            src="blog/wpcontent/uploads/2018/07/cloudkey.png"
                                            alt="Cloud key"
                                            width="400"
                                            height="162"
                                            srcset="
                                                blog/wpcontent/uploads/2018/07/cloudkey.png         400w,
                                                blog/wpcontent/uploads/2018/07/cloudkey-300x122.png 300w
                                            "
                                            sizes="(max-width: 400px) 100vw, 400px" /></a
                                    >I made the mistake of installing the controller software on a laptop first. I
                                    hadn&#8217;t understood that for maximal data logging and the best management
                                    experience, it&#8217;s best if it&#8217;s installed on a server or workstation that
                                    is available 24&#215;7. I decided the ideal option is the
                                    <a href="https://amzn.to/2uEtREj">Ubiquiti Cloud Key</a> was the most effective
                                    choice. Low power, no moving parts, plug and play. The cloud software uses a bunch
                                    of software like Java that you may not want to install on your server or shared
                                    workstation, so take my advice and include one in your budget for a robust Ubiquiti
                                    setup. There are instructions available for installation on a Raspberry Pi if
                                    you&#8217;re so inclined to go it on your own tiny hardware.
                                </p>
                                <p>
                                    I will say that I&#8217;ve needed to reboot the device/software a few times over the
                                    past few months, but it&#8217;s been generally very stable. I&#8217;m not sure what
                                    caused the issue. So, make sure you don&#8217;t tuck this away so far you
                                    can&#8217;t unplug and restart it if necessary.
                                </p>
                                <h3>Devices</h3>
                                <p>
                                    I live in a larger house and when we built it I had 4 ethernet jacks installed in
                                    nearly every room. Rather than try to determine which jacks had equipment installed,
                                    I&#8217;ve always had every jack wired for ethernet to a series of network switches.
                                    So, for the Ubiquiti equipment, I bought 3
                                    <a href="https://amzn.to/2NCJHX8">Ubiquiti US-24</a> managed switches. These
                                    switches don&#8217;t support power over ethernet, so if you&#8217;re considering it,
                                    you&#8217;ll need to upgrade to the more expensive
                                    <a href="https://amzn.to/2NCJHX8">US-24 250W</a>.  Not wanting to connect the
                                    switches with a boring Ethernet cable, I opted for several sets of the fiber
                                    connections, the <a href="https://amzn.to/2LBuZ1V">Ubiquiti Networks UF-MM-1G</a>.
                                    Compared to the overall setup price, these and the corresponding fiber cable is
                                    inexpensive. By using the fiber connection, none of the ethernet ports were used as
                                    interconnects.
                                </p>
                                <h3>Patch Cables</h3>
                                <h2>
                                    <a
                                        href="blog/wpcontent/uploads/2018/07/2018-07-22-20_08_19-Monoprice-SlimRun-Cat6-Ethernet-Patch-Cable-Snagless-RJ45-Stranded-550Mhz-U.png"
                                        ><img
                                            data-attachment-id="2285"
                                            data-permalink="blog/archives/2278/2018-07-22-20_08_19-monoprice-slimrun-cat6-ethernet-patch-cable-snagless-rj45-stranded-550mhz-u/"
                                            data-orig-file="blog/wpcontent/uploads/2018/07/2018-07-22-20_08_19-Monoprice-SlimRun-Cat6-Ethernet-Patch-Cable-Snagless-RJ45-Stranded-550Mhz-U.png"
                                            data-orig-size="338,550"
                                            data-comments-opened="1"
                                            data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}'
                                            data-image-title="2018-07-22 20_08_19-Monoprice SlimRun Cat6 Ethernet Patch Cable &#8211; Snagless RJ45, Stranded, 550Mhz, U"
                                            data-image-description=""
                                            data-image-caption=""
                                            data-medium-file="blog/wpcontent/uploads/2018/07/2018-07-22-20_08_19-Monoprice-SlimRun-Cat6-Ethernet-Patch-Cable-Snagless-RJ45-Stranded-550Mhz-U-184x300.png"
                                            data-large-file="blog/wpcontent/uploads/2018/07/2018-07-22-20_08_19-Monoprice-SlimRun-Cat6-Ethernet-Patch-Cable-Snagless-RJ45-Stranded-550Mhz-U.png"
                                            loading="lazy"
                                            class="wp-image-2285 size-medium alignright"
                                            src="blog/wpcontent/uploads/2018/07/2018-07-22-20_08_19-Monoprice-SlimRun-Cat6-Ethernet-Patch-Cable-Snagless-RJ45-Stranded-550Mhz-U-184x300.png"
                                            alt="SlimRun"
                                            width="184"
                                            height="300"
                                            srcset="
                                                blog/wpcontent/uploads/2018/07/2018-07-22-20_08_19-Monoprice-SlimRun-Cat6-Ethernet-Patch-Cable-Snagless-RJ45-Stranded-550Mhz-U-184x300.png 184w,
                                                blog/wpcontent/uploads/2018/07/2018-07-22-20_08_19-Monoprice-SlimRun-Cat6-Ethernet-Patch-Cable-Snagless-RJ45-Stranded-550Mhz-U.png         338w
                                            "
                                            sizes="(max-width: 184px) 100vw, 184px"
                                    /></a>
                                </h2>
                                <p>
                                    I took it as an opportunity to recable the patch panel connection terminals as well
                                    with what is now my favorite network cable, the
                                    <a href="https://amzn.to/2uZ0LyK">Monoprice SlimRun Ethernet 6A patch cable</a>. As
                                    my new setup was about double the length from where I&#8217;d mounted two network
                                    switches in the past, new cables were necessary. I bought a few different colors to
                                    indicate types of connections &#8230;, but the result was so pleasing&#8230;, just a
                                    nice manageable bundle of cables. It felt almost organized vs. a cabling nightmare.
                                    These cables are more expensive and the boot is 50-100% longer than typical patch
                                    cables. So, be sure that you have room to accommodate them, especially if
                                    you&#8217;re using a patch panel. My patch panel with these cables isn&#8217;t a
                                    perfect fit, but I made it work.
                                </p>
                                <p>
                                    I picked colors based on cable prices. There&#8217;s a variety of colors and it
                                    seems if you buy them on Amazon that they vary quite a lot in price depending on the
                                    color and length combination. Blue and a gray were the least expensive when I
                                    purchased. I bought some orange to indicate &#8220;interconnects&#8221; (between
                                    managed switches) and &#8220;red&#8221; to indicate a power over Ethernet style
                                    connection or other critical infrastructure.
                                </p>
                                <h3>Software Defined Networking</h3>
                                <p>
                                    I&#8217;ve explored quite a few networking switches, routers, firewalls, SOHO
                                    devices, custom firmware, including consumer, prosumer, and professional models over
                                    the years. There have been a lot of highs and lows. I used various open source
                                    routers for many years with a &#8220;<a href="https://advancedtomato.com/">Tomato</a
                                    >&#8221; based firmware replacement (on various pieces of hardware). While it was
                                    generally very stable and had a number of useful features, it wasn&#8217;t fun
                                    anymore (and new features useful to me weren&#8217;t being added). I wanted to try
                                    something new.
                                </p>
                                <p>
                                    My first attempt was Google&#8217;s OnHub and later I added a more complete <a
                                        href="https://amzn.to/2LrIxjZ"
                                        >Google&#8217;s Wifi</a
                                    > setup. Admittedly, I bought in too early. The Google Wifi was missing a lot of
                                    features from the Tomato firmware (and other competitive products). But, over a
                                    period of 18 months, it reached a reasonable feature parity (and exceeded in several
                                    cases). Most of the functionality was easy to use. I liked the setup well enough
                                    that I bought one for my father&#8217;s house so I can help him when he&#8217;s
                                    having trouble. It&#8217;s been rock solid for 9+ months for him with no unplanned
                                    reboots needed. If you read reviews of Google Wifi, make sure the reviews are
                                    recent, as there was a lot of people that bought it too early, and then complained
                                    LOUDLY when they realized that it didn&#8217;t have the features they wanted (even
                                    though Google hadn&#8217;t mentioned them in marketing literature &#8212; there was
                                    just an expectation that it would have an identical or better feature set).
                                </p>
                                <p>
                                    My biggest issue was that I have a number of Internet of Things devices that just
                                    wouldn&#8217;t work with the Google Wifi. Several of the devices in my house still
                                    require 2.4Ghz connections and couldn&#8217;t successfully negotiate with Google
                                    Wifi. So, I had to strategically place a few older 2.4Ghz routers around my house to
                                    provide service to the older devices. Honestly, it was workable, but sucked from a
                                    configuration and reliability perspective. I&#8217;m sure I didn&#8217;t have the
                                    frequencies adequately arranged and there were likely constant conflicts.
                                </p>
                                <p>
                                    Ultimately, I decided that I wanted a setup that would allow me to have more control
                                    over my network without needing multiple Wifi access points around to service both
                                    new and old devices. I also really wanted a <strong>web</strong> based portal for
                                    configuration. Google Wifi is only through an Android or iPhone app (there
                                    isn&#8217;t even an app that takes advantage of an iPad&#8217;s larger screen
                                    &#8212; it&#8217;s simply a scaled iPhone app).
                                </p>
                                <p>
                                    In the prosumer price point, Ubiquiti hardware seems to lead the pack. They have
                                    lines for consumer as well, but I wanted the middle ground option.
                                </p>
                                <h3>Their Software</h3>
                                <p>
                                    Given that their solution is built to provide a software defined networking stack,
                                    I&#8217;ll walk you through a bit of the experience from my perspective.
                                </p>
                                <p>
                                    Firstly, I mentioned I had some experience with a number of hardware and firmware
                                    options. The easiest to use overall was Google Wifi. The hardest is a race to the
                                    bottom, many of the options blur together in my memory to form a perfectly awful
                                    experience. Ubiquiti can never be as simple to use as Google Wifi &#8212; they just
                                    are not in the same markets nor are the features comparable. That being said,
                                    I&#8217;m remarkably competent using the Ubiquiti Cloud Controller software.
                                    Thankfully Ubiquiti has seriously good documentation for many real world scenarios
                                    that you might want to use. Some of the documentation is a bit out of date, but the
                                    core is generally still accurate and gets the job done.
                                </p>
                                <p>
                                    For example, it took about 10 minutes to setup a robust L2TP/IPSec VPN service so
                                    that I could connect from my devices back to my home network. It&#8217;s great as
                                    it&#8217;s supported on iOS and Windows 10 out of the box.
                                </p>
                                <ul>
                                    <li>
                                        <a href="https://help.ubnt.com/hc/en-us/articles/115005445768"
                                            >UniFi &#8211; USG VPN: L2TP Remote Access VPN with USG as RADIUS Server</a
                                        >
                                    </li>
                                    <li>
                                        <a
                                            href="https://help.ubnt.com/hc/en-us/articles/219654087-UniFi-USW-Using-VLANs-with-UniFi-Wireless-Routing-Switching-Hardware"
                                            >UniFi &#8211; USW: Using VLANs with UniFi Wireless, Routing &amp; Switching
                                            Hardware</a
                                        >
                                    </li>
                                    <li>
                                        <a
                                            href="https://help.ubnt.com/hc/en-us/articles/115000166827-UniFi-Wireless-Guest-Network-Setup"
                                            >UniFi &#8211; Wireless Guest Network Setup</a
                                        >
                                    </li>
                                </ul>
                                <p>
                                    <img
                                        data-attachment-id="2287"
                                        data-permalink="blog/archives/2278/photo-jul-23-7-24-31-pm/"
                                        data-orig-file="blog/wpcontent/uploads/2018/07/Photo-Jul-23-7-24-31-PM-e1532393842190.jpg"
                                        data-orig-size="3447,1703"
                                        data-comments-opened="1"
                                        data-image-meta='{"aperture":"2.2","credit":"","camera":"iPhone 6s","caption":"","created_timestamp":"1532373871","copyright":"","focal_length":"4.15","iso":"200","shutter_speed":"0.058823529411765","title":"","orientation":"1"}'
                                        data-image-title="Photo Jul 23, 7 24 31 PM"
                                        data-image-description=""
                                        data-image-caption=""
                                        data-medium-file="blog/wpcontent/uploads/2018/07/Photo-Jul-23-7-24-31-PM-e1532393842190-300x148.jpg"
                                        data-large-file="blog/wpcontent/uploads/2018/07/Photo-Jul-23-7-24-31-PM-e1532393842190-1024x506.jpg"
                                        loading="lazy"
                                        class="aligncenter wp-image-2287 size-large"
                                        src="blog/wpcontent/uploads/2018/07/Photo-Jul-23-7-24-31-PM-e1532393842190-1024x506.jpg"
                                        alt=""
                                        width="730"
                                        height="361"
                                        srcset="
                                            blog/wpcontent/uploads/2018/07/Photo-Jul-23-7-24-31-PM-e1532393842190-1024x506.jpg 1024w,
                                            blog/wpcontent/uploads/2018/07/Photo-Jul-23-7-24-31-PM-e1532393842190-300x148.jpg   300w,
                                            blog/wpcontent/uploads/2018/07/Photo-Jul-23-7-24-31-PM-e1532393842190-768x379.jpg   768w,
                                            blog/wpcontent/uploads/2018/07/Photo-Jul-23-7-24-31-PM-e1532393842190-1200x593.jpg 1200w
                                        "
                                        sizes="(max-width: 730px) 100vw, 730px"
                                    />
                                </p>
                                <p>
                                    I&#8217;d never had a virtual LAN setup in a useful way in our house before.
                                    I&#8217;d tried, but it was always very limited and only functioned with a select
                                    group of Wifi connected devices. Now I can configure VLANs both for physical
                                    connections and for wifi connections. For example, in the photo above, there&#8217;s
                                    a red cable on the right side that connects to a PoE (externally powered) security
                                    camera (I use red to indicate it&#8217;s a special connection). I&#8217;d read
                                    enough scary things about cheaper IP based security cameras that I decided to
                                    sandbox it entirely. My security camera software can access it directly, but the
                                    camera can&#8217;t access other devices on the network.
                                </p>
                                <p>
                                    <img
                                        data-attachment-id="2302"
                                        data-permalink="blog/archives/2278/distrustediot/"
                                        data-orig-file="blog/wpcontent/uploads/2018/07/DistrustedIot.png"
                                        data-orig-size="392,343"
                                        data-comments-opened="1"
                                        data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}'
                                        data-image-title="DistrustedIot"
                                        data-image-description=""
                                        data-image-caption=""
                                        data-medium-file="blog/wpcontent/uploads/2018/07/DistrustedIot-300x263.png"
                                        data-large-file="blog/wpcontent/uploads/2018/07/DistrustedIot.png"
                                        loading="lazy"
                                        class="aligncenter size-full wp-image-2302"
                                        src="blog/wpcontent/uploads/2018/07/DistrustedIot.png"
                                        alt="Distrusted IOT VLAN"
                                        width="392"
                                        height="343"
                                        srcset="
                                            blog/wpcontent/uploads/2018/07/DistrustedIot.png         392w,
                                            blog/wpcontent/uploads/2018/07/DistrustedIot-300x263.png 300w
                                        "
                                        sizes="(max-width: 392px) 100vw, 392px"
                                    />
                                </p>
                                <p>
                                    There are actually two reasonable ways of putting in a VLAN. As a device, or via a
                                    specific port. As shown above, I&#8217;ve chosen to associate the device with
                                    the <strong>Distrusted IOT</strong> VLAN explicitly. Otherwise, I could have
                                    selected a port and placed it in the desired profile (again, the Distrusted IOT
                                    profile as shown below).<img
                                        data-attachment-id="2303"
                                        data-permalink="blog/archives/2278/port-vlan-option/"
                                        data-orig-file="blog/wpcontent/uploads/2018/07/Port-VLAN-option.png"
                                        data-orig-size="392,457"
                                        data-comments-opened="1"
                                        data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}'
                                        data-image-title="Port-VLAN-option"
                                        data-image-description=""
                                        data-image-caption=""
                                        data-medium-file="blog/wpcontent/uploads/2018/07/Port-VLAN-option-257x300.png"
                                        data-large-file="blog/wpcontent/uploads/2018/07/Port-VLAN-option.png"
                                        loading="lazy"
                                        class="aligncenter size-full wp-image-2303"
                                        src="blog/wpcontent/uploads/2018/07/Port-VLAN-option.png"
                                        alt="Ports Port Profile"
                                        width="392"
                                        height="457"
                                        srcset="
                                            blog/wpcontent/uploads/2018/07/Port-VLAN-option.png         392w,
                                            blog/wpcontent/uploads/2018/07/Port-VLAN-option-257x300.png 257w
                                        "
                                        sizes="(max-width: 392px) 100vw, 392px"
                                    />
                                </p>
                                <h3>Configuration of a Virtual LAN</h3>
                                <p>
                                    As with many things in the Ubiquiti Cloud Controller software, it&#8217;s only a few
                                    straightforward steps. Below, I&#8217;ve added a Network called
                                    <strong>Distrusted IOT </strong>and assigned it the VLAN identifier of 100.
                                </p>
                                <p>
                                    <img
                                        data-attachment-id="2313"
                                        data-permalink="blog/archives/2278/vlan-4/"
                                        data-orig-file="blog/wpcontent/uploads/2018/07/VLAN-4.png"
                                        data-orig-size="962,246"
                                        data-comments-opened="1"
                                        data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}'
                                        data-image-title="VLAN (4)"
                                        data-image-description=""
                                        data-image-caption=""
                                        data-medium-file="blog/wpcontent/uploads/2018/07/VLAN-4-300x77.png"
                                        data-large-file="blog/wpcontent/uploads/2018/07/VLAN-4.png"
                                        loading="lazy"
                                        class="aligncenter size-full wp-image-2313"
                                        src="blog/wpcontent/uploads/2018/07/VLAN-4.png"
                                        alt=""
                                        width="962"
                                        height="246"
                                        srcset="
                                            blog/wpcontent/uploads/2018/07/VLAN-4.png         962w,
                                            blog/wpcontent/uploads/2018/07/VLAN-4-300x77.png  300w,
                                            blog/wpcontent/uploads/2018/07/VLAN-4-768x196.png 768w
                                        "
                                        sizes="(max-width: 962px) 100vw, 962px"
                                    />
                                </p>
                                <p>
                                    On the settings page for the new VLAN, I&#8217;ve specified the ID (100), I gave it
                                    a custom gateway/subnet (for example, you could use 192.168.100.1/24), provided a
                                    custom domain name, DHCP Server and a DHCP range. To prevent rogue DHCP servers,
                                    I&#8217;ve also enabled DHCP guarding. As I wanted to lock this one down, I&#8217;ve
                                    disabled UPnP LAN support. I&#8217;ve found that some devices need IGMP snooping to
                                    work correctly, so I did enable it. It&#8217;s up to you.
                                </p>
                                <p>
                                    <a href="blog/wpcontent/uploads/2018/07/VLAN-3.png"><br /> </a
                                    ><a href="blog/wpcontent/uploads/2018/07/VLAN-3.png"
                                        ><img
                                            data-attachment-id="2312"
                                            data-permalink="blog/archives/2278/vlan-3/"
                                            data-orig-file="blog/wpcontent/uploads/2018/07/VLAN-3.png"
                                            data-orig-size="958,886"
                                            data-comments-opened="1"
                                            data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}'
                                            data-image-title="VLAN (3)"
                                            data-image-description=""
                                            data-image-caption=""
                                            data-medium-file="blog/wpcontent/uploads/2018/07/VLAN-3-300x277.png"
                                            data-large-file="blog/wpcontent/uploads/2018/07/VLAN-3.png"
                                            loading="lazy"
                                            class="aligncenter wp-image-2312 size-full"
                                            src="blog/wpcontent/uploads/2018/07/VLAN-3.png"
                                            alt="Configuration of VLAN"
                                            width="958"
                                            height="886"
                                            srcset="
                                                blog/wpcontent/uploads/2018/07/VLAN-3.png         958w,
                                                blog/wpcontent/uploads/2018/07/VLAN-3-300x277.png 300w,
                                                blog/wpcontent/uploads/2018/07/VLAN-3-768x710.png 768w
                                            "
                                            sizes="(max-width: 958px) 100vw, 958px" /></a
                                    >Finally, I added a Firewall WAN Traffic rule (Settings &gt; Routing &amp; Firewall
                                    &gt; Firewall &gt; WAN OUT). Click [+ CREATE NEW RULE]
                                </p>
                                <p>
                                    <a href="blog/wpcontent/uploads/2018/07/VLAN-2.png"
                                        ><img
                                            data-attachment-id="2311"
                                            data-permalink="blog/archives/2278/vlan-2/"
                                            data-orig-file="blog/wpcontent/uploads/2018/07/VLAN-2.png"
                                            data-orig-size="961,282"
                                            data-comments-opened="1"
                                            data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}'
                                            data-image-title="VLAN (2)"
                                            data-image-description=""
                                            data-image-caption=""
                                            data-medium-file="blog/wpcontent/uploads/2018/07/VLAN-2-300x88.png"
                                            data-large-file="blog/wpcontent/uploads/2018/07/VLAN-2.png"
                                            loading="lazy"
                                            class="aligncenter wp-image-2311 size-full"
                                            src="blog/wpcontent/uploads/2018/07/VLAN-2.png"
                                            alt="Firewall WLAN"
                                            width="961"
                                            height="282"
                                            srcset="
                                                blog/wpcontent/uploads/2018/07/VLAN-2.png         961w,
                                                blog/wpcontent/uploads/2018/07/VLAN-2-300x88.png  300w,
                                                blog/wpcontent/uploads/2018/07/VLAN-2-768x225.png 768w
                                            "
                                            sizes="(max-width: 961px) 100vw, 961px"
                                    /></a>
                                </p>
                                <p>Then:</p>
                                <ul>
                                    <li>name it (like Block All IOT WAN TRAFFIC)</li>
                                    <li>enable it</li>
                                    <li>select that it runs Before predefined rrules</li>
                                    <li>Action: Drop</li>
                                    <li>IPv4 Protocol: All</li>
                                    <li>
                                        Advanced
                                        <ul>
                                            <li>Enable Logging (optional)</li>
                                            <li>IPSec: Don&#8217;t match</li>
                                        </ul>
                                    </li>
                                    <li>
                                        Source:
                                        <ul>
                                            <li>Source Type: Network</li>
                                            <li>
                                                Pick the VLAN you created earlier (like <strong>Distrusted IOT</strong>)
                                            </li>
                                        </ul>
                                    </li>
                                    <li>
                                        Destination
                                        <ul>
                                            <li>
                                                Address Port/Group
                                                <ul>
                                                    <li>Group: Any</li>
                                                    <li>Port: Any</li>
                                                </ul>
                                            </li>
                                        </ul>
                                    </li>
                                </ul>
                                <p>
                                    <a href="blog/wpcontent/uploads/2018/07/2018-07-24-20_02_41-UniFi.png"
                                        ><img
                                            data-attachment-id="2314"
                                            data-permalink="blog/archives/2278/2018-07-24-20_02_41-unifi/"
                                            data-orig-file="blog/wpcontent/uploads/2018/07/2018-07-24-20_02_41-UniFi.png"
                                            data-orig-size="948,1150"
                                            data-comments-opened="1"
                                            data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}'
                                            data-image-title="2018-07-24 20_02_41-UniFi"
                                            data-image-description=""
                                            data-image-caption=""
                                            data-medium-file="blog/wpcontent/uploads/2018/07/2018-07-24-20_02_41-UniFi-247x300.png"
                                            data-large-file="blog/wpcontent/uploads/2018/07/2018-07-24-20_02_41-UniFi-844x1024.png"
                                            loading="lazy"
                                            class="aligncenter size-full wp-image-2314"
                                            src="blog/wpcontent/uploads/2018/07/2018-07-24-20_02_41-UniFi.png"
                                            alt=""
                                            width="948"
                                            height="1150"
                                            srcset="
                                                blog/wpcontent/uploads/2018/07/2018-07-24-20_02_41-UniFi.png          948w,
                                                blog/wpcontent/uploads/2018/07/2018-07-24-20_02_41-UniFi-247x300.png  247w,
                                                blog/wpcontent/uploads/2018/07/2018-07-24-20_02_41-UniFi-768x932.png  768w,
                                                blog/wpcontent/uploads/2018/07/2018-07-24-20_02_41-UniFi-844x1024.png 844w
                                            "
                                            sizes="(max-width: 948px) 100vw, 948px"
                                    /></a>
                                </p>
                                <p>
                                    Now, the security camera is isolated on it&#8217;s own distrusted network, but my
                                    security camera software can still access it by IP address. Beautiful. I have the
                                    POWER! (Use your imagination to picture He-man right now!).
                                </p>
                                <h3>Insights</h3>
                                <p>
                                    As a resident of rural Wisconsin, I find the insight functionality of
                                    &#8220;neighboring access points&#8221; far more fascinating than I probably should.
                                    <em><strong>Seriously</strong></em
                                    >. The nearest neighbor is 300 foot (100m) away and the nearest secondary road is
                                    about 1200 foot (365m). I presume some of these are phones and cars &#8212; but the
                                    fact that Ubiquiti catches these and logs these is tremendously interesting.
                                </p>
                                <p>
                                    <img
                                        data-attachment-id="2300"
                                        data-permalink="blog/archives/2278/2018-07-23-20_10_50-window/"
                                        data-orig-file="blog/wpcontent/uploads/2018/07/2018-07-23-20_10_50-Window.png"
                                        data-orig-size="1390,485"
                                        data-comments-opened="1"
                                        data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}'
                                        data-image-title="2018-07-23 20_10_50-Window"
                                        data-image-description=""
                                        data-image-caption=""
                                        data-medium-file="blog/wpcontent/uploads/2018/07/2018-07-23-20_10_50-Window-300x105.png"
                                        data-large-file="blog/wpcontent/uploads/2018/07/2018-07-23-20_10_50-Window-1024x357.png"
                                        loading="lazy"
                                        class="aligncenter size-large wp-image-2300"
                                        src="blog/wpcontent/uploads/2018/07/2018-07-23-20_10_50-Window-1024x357.png"
                                        alt="Neighboring Access Points"
                                        width="730"
                                        height="255"
                                        srcset="
                                            blog/wpcontent/uploads/2018/07/2018-07-23-20_10_50-Window-1024x357.png 1024w,
                                            blog/wpcontent/uploads/2018/07/2018-07-23-20_10_50-Window-300x105.png   300w,
                                            blog/wpcontent/uploads/2018/07/2018-07-23-20_10_50-Window-768x268.png   768w,
                                            blog/wpcontent/uploads/2018/07/2018-07-23-20_10_50-Window-1200x419.png 1200w,
                                            blog/wpcontent/uploads/2018/07/2018-07-23-20_10_50-Window.png          1390w
                                        "
                                        sizes="(max-width: 730px) 100vw, 730px"
                                    />
                                </p>
                                <h3>Static IP</h3>
                                <p>
                                    It&#8217;s thankfully easy to configure fixed IP addresses. Select Clients, click on
                                    the device you want to configure, select the Configuration tab, click &#8220;Use
                                    fixed IP address&#8221; and then type in the IP Address.
                                </p>
                                <p>
                                    <img
                                        data-attachment-id="2298"
                                        data-permalink="blog/archives/2278/static-ip/"
                                        data-orig-file="blog/wpcontent/uploads/2018/07/static-ip.png"
                                        data-orig-size="410,408"
                                        data-comments-opened="1"
                                        data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}'
                                        data-image-title="static-ip"
                                        data-image-description=""
                                        data-image-caption=""
                                        data-medium-file="blog/wpcontent/uploads/2018/07/static-ip-300x300.png"
                                        data-large-file="blog/wpcontent/uploads/2018/07/static-ip.png"
                                        loading="lazy"
                                        class="aligncenter size-full wp-image-2298"
                                        src="blog/wpcontent/uploads/2018/07/static-ip.png"
                                        alt="Static-ip"
                                        width="410"
                                        height="408"
                                        srcset="
                                            blog/wpcontent/uploads/2018/07/static-ip.png         410w,
                                            blog/wpcontent/uploads/2018/07/static-ip-150x150.png 150w,
                                            blog/wpcontent/uploads/2018/07/static-ip-300x300.png 300w
                                        "
                                        sizes="(max-width: 410px) 100vw, 410px"
                                    />
                                </p>
                                <h3>Upgrading</h3>
                                <p>Upgrading a Ubiquiti device is stupidly simple.</p>
                                <p>
                                    <img
                                        data-attachment-id="2305"
                                        data-permalink="blog/archives/2278/2018-07-24-07_38_43-window/"
                                        data-orig-file="blog/wpcontent/uploads/2018/07/2018-07-24-07_38_43-Window.png"
                                        data-orig-size="1485,383"
                                        data-comments-opened="1"
                                        data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}'
                                        data-image-title="2018-07-24 07_38_43-Window"
                                        data-image-description=""
                                        data-image-caption=""
                                        data-medium-file="blog/wpcontent/uploads/2018/07/2018-07-24-07_38_43-Window-300x77.png"
                                        data-large-file="blog/wpcontent/uploads/2018/07/2018-07-24-07_38_43-Window-1024x264.png"
                                        loading="lazy"
                                        class="aligncenter size-large wp-image-2305"
                                        src="blog/wpcontent/uploads/2018/07/2018-07-24-07_38_43-Window-1024x264.png"
                                        alt=""
                                        width="730"
                                        height="188"
                                        srcset="
                                            blog/wpcontent/uploads/2018/07/2018-07-24-07_38_43-Window-1024x264.png 1024w,
                                            blog/wpcontent/uploads/2018/07/2018-07-24-07_38_43-Window-300x77.png    300w,
                                            blog/wpcontent/uploads/2018/07/2018-07-24-07_38_43-Window-768x198.png   768w,
                                            blog/wpcontent/uploads/2018/07/2018-07-24-07_38_43-Window-1200x309.png 1200w,
                                            blog/wpcontent/uploads/2018/07/2018-07-24-07_38_43-Window.png          1485w
                                        "
                                        sizes="(max-width: 730px) 100vw, 730px"
                                    />
                                </p>
                                <p>
                                    When logging in, you&#8217;ll see a notice that one more more devices has firmware
                                    updates available. After navigating to the Devices tab, you&#8217;ll see the word
                                    UPGRADE next to any of the devices that has an upgrade available. Click upgrade and
                                    a confirmation shows (by default) and a second click later, the process begins.
                                    Minor updates take a few minutes at most.
                                </p>
                                <p>
                                    <img
                                        data-attachment-id="2304"
                                        data-permalink="blog/archives/2278/2018-07-24-07_39_21-window/"
                                        data-orig-file="blog/wpcontent/uploads/2018/07/2018-07-24-07_39_21-Window.png"
                                        data-orig-size="1112,388"
                                        data-comments-opened="1"
                                        data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}'
                                        data-image-title="2018-07-24 07_39_21-Window"
                                        data-image-description=""
                                        data-image-caption=""
                                        data-medium-file="blog/wpcontent/uploads/2018/07/2018-07-24-07_39_21-Window-300x105.png"
                                        data-large-file="blog/wpcontent/uploads/2018/07/2018-07-24-07_39_21-Window-1024x357.png"
                                        loading="lazy"
                                        class="aligncenter size-large wp-image-2304"
                                        src="blog/wpcontent/uploads/2018/07/2018-07-24-07_39_21-Window-1024x357.png"
                                        alt=""
                                        width="730"
                                        height="255"
                                        srcset="
                                            blog/wpcontent/uploads/2018/07/2018-07-24-07_39_21-Window-1024x357.png 1024w,
                                            blog/wpcontent/uploads/2018/07/2018-07-24-07_39_21-Window-300x105.png   300w,
                                            blog/wpcontent/uploads/2018/07/2018-07-24-07_39_21-Window-768x268.png   768w,
                                            blog/wpcontent/uploads/2018/07/2018-07-24-07_39_21-Window.png          1112w
                                        "
                                        sizes="(max-width: 730px) 100vw, 730px"
                                    />
                                </p>
                                <p>
                                    Of course, there&#8217;s a little downtime when the device reboots, so plan
                                    accordingly. I applaud the developers for making this so painless. I don&#8217;t
                                    need to find a SUPPORT link and DOWNLOAD link on their web site, carefully match
                                    hardware revisions, find the correct update given the devices current patch level,
                                    download a binary gzipped file and use a crappy uploader to install the firmware.
                                    It&#8217;s one or two clicks.
                                </p>
                                <h3>Dashboard</h3>
                                <p>
                                    The dashboard looks great. I don&#8217;t find it very useful though. It&#8217;s not
                                    &#8220;real time&#8221; enough to satisfy my needs. In particular, I&#8217;d like
                                    real-time throughput of download and upload. There are a LOT of folks that bought
                                    the hardware expecting the functionality. I however, had done sufficient research to
                                    know it didn&#8217;t exist. So, my expectations were set properly. Their forums
                                    mention it a lot, but it hasn&#8217;t gotten traction. Don&#8217;t hold your breath
                                    until it shows up.
                                </p>
                                <p>
                                    <a href="blog/wpcontent/uploads/2018/07/u-dashboard.png"
                                        ><img
                                            data-attachment-id="2317"
                                            data-permalink="blog/archives/2278/u-dashboard/"
                                            data-orig-file="blog/wpcontent/uploads/2018/07/u-dashboard.png"
                                            data-orig-size="800,731"
                                            data-comments-opened="1"
                                            data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}'
                                            data-image-title="u-dashboard"
                                            data-image-description=""
                                            data-image-caption=""
                                            data-medium-file="blog/wpcontent/uploads/2018/07/u-dashboard-300x274.png"
                                            data-large-file="blog/wpcontent/uploads/2018/07/u-dashboard.png"
                                            loading="lazy"
                                            class="aligncenter size-full wp-image-2317"
                                            src="blog/wpcontent/uploads/2018/07/u-dashboard.png"
                                            alt="dashboard"
                                            width="800"
                                            height="731"
                                            srcset="
                                                blog/wpcontent/uploads/2018/07/u-dashboard.png         800w,
                                                blog/wpcontent/uploads/2018/07/u-dashboard-300x274.png 300w,
                                                blog/wpcontent/uploads/2018/07/u-dashboard-768x702.png 768w
                                            "
                                            sizes="(max-width: 800px) 100vw, 800px"
                                    /></a>
                                </p>
                                <h3>Missing Features</h3>
                                <p>Here are some things I&#8217;d like to see added:</p>
                                <ul>
                                    <li>
                                        A better live view of what devices are using an unfair share of Internet. I
                                        mentioned this already, but there&#8217;s not a way to at a glance see all known
                                        clients and their current usage. In fact, there&#8217;s not a way to reliably do
                                        it all. The Edge Router series apparently has it, but it won&#8217;t integrate
                                        with the controller, so you may not want that combination.
                                    </li>
                                    <li>
                                        A way to shape traffic live, and demote or promote specific devices for a length
                                        of time (or maybe indefinitely)
                                    </li>
                                    <li>
                                        A method to limit a class/network of devices to a maximum total amount of
                                        bandwidth (for example, all IoT devices limited to .25Mb of upload traffic). You
                                        can limit a class of devices to each have a specific bandwidth cap, but
                                        it&#8217;s applied individually rather than as a group.
                                    </li>
                                    <li>A few wizards for common workflows.</li>
                                    <li>
                                        The setup and configuration for the UniFi Security Gateway feels out of place
                                        &#8212; while it&#8217;s part of the overall system, it requires love and
                                        attention on its own, which is confusing at first, and later, and later&#8230;.
                                    </li>
                                </ul>
                                <h3>Final Thoughts</h3>
                                <p>
                                    Even though the product has a few warts and missing features, I&#8217;m generally
                                    very happy with the hardware and software. Like many things reviewed, not
                                    everyone&#8217;s experience has been like mine, but of course, many people with
                                    successful installations don&#8217;t bother talking about it. It&#8217;s the people
                                    with problems that are often loud. So, make sure you temper what you may read in
                                    forums with a healthy dose of reality. The product does work and can work very
                                    successfully if you properly manage expectations and use it in the manner in which
                                    it was designed.
                                </p>
                                <p>As of the end of July 2018, I&#8217;d recommend their products.</p>
                                <p>
                                    If you&#8217;ve found this helpful and are ready to make a purchase, you may of
                                    course buy the hardware from various parties on Amazon. As few (if any) are
                                    authorized resellers, you may want to opt for one of the few authorized resellers:
                                    <a
                                        href="https://www.bhphotovideo.com/buy/Shop-by-Brand-Ubiquiti-Networks/ci/4/phd/3927199258/N/4294255798/BI/2907/KBID/3842/kwid/000/DFF/d10-v1-t2-z3927199258"
                                        >B&amp;H Photo and Video</a
                                    >. As the links are affiliate links and don&#8217;t add anything to the cost/price
                                    of the purchase, I&#8217;d certainly appreciate it if you used them.
                                </p>
                                <ul>
                                    <li>
                                        <a
                                            href="https://www.bhphotovideo.com/c/product/1073518-REG/ubiquiti_networks_usg_unifi_security_gateway_router.html/BI/2907/KBID/3842/kw/UBUSG/DFF/d10-v2-t1-xUBUSG"
                                            target="_blank"
                                            rel="noopener"
                                            >Ubiquiti Networks UniFi Enterprise Gateway Router with Gigabit Ethernet</a
                                        >  (<a href="https://amzn.to/2NIvdFg">Amazon</a>)
                                    </li>
                                    <li>
                                        <a
                                            href="https://www.bhphotovideo.com/c/product/1049763-REG/ubiquiti_networks_uap_lr_enterprise_ap_lr_unifi.html/BI/2907/KBID/3842/kw/UBUAPLR/DFF/d10-v2-t1-xUBUAPLR"
                                            target="_blank"
                                            rel="noopener"
                                            >Ubiquiti Networks UniFi Access Point Long Range Enterprise Wi-Fi System
                                            (Single Pack)</a
                                        >
                                        (<a href="https://amzn.to/2A8Db8B">Amazon</a>)
                                    </li>
                                    <li>
                                        <a
                                            href="https://www.bhphotovideo.com/c/product/1296855-REG/ubiquiti_networks_uap_ac_m_us_unifi_ac_mesh.html/BI/2907/KBID/3842/kw/UBUAPACMUS/DFF/d10-v2-t1-xUBUAPACMUS"
                                            target="_blank"
                                            rel="noopener"
                                            >Ubiquiti Networks UAP-AC-M-US UniFi AC Mesh Wide-Area Indoor/Outdoor
                                            Dual-Band Access Point</a
                                        >
                                        (<a href="https://amzn.to/2NLErRa">Amazon</a>)
                                    </li>
                                    <li>
                                        <a
                                            href="https://www.bhphotovideo.com/c/product/1267263-REG/ubiquiti_networks_us_24_24_port_unifi.html/BI/2907/KBID/3842/kw/UBUS24/DFF/d10-v2-t1-xUBUS24"
                                            target="_blank"
                                            rel="noopener"
                                            >Ubiquiti Networks US-24 24-Port UniFi Managed Gigabit Switch with SFP</a
                                        >  (<a href="https://amzn.to/2uPuDP5">Amazon</a>)
                                    </li>
                                    <li>
                                        <a
                                            href="https://www.bhphotovideo.com/c/product/1296853-REG/ubiquiti_networks_us_8_full_managed_8_port.html/BI/2907/KBID/3842/kw/UBUS8/DFF/d10-v2-t1-xUBUS8"
                                            target="_blank"
                                            rel="noopener"
                                            >Ubiquiti Networks US-8 UniFi 8-Port Gigabit PoE Compliant Managed Switch</a
                                        >
                                        (<a href="https://amzn.to/2JUDaF5">Amazon</a>)
                                    </li>
                                    <li>
                                        <a
                                            href="https://www.bhphotovideo.com/c/product/1315899-REG/ubiquiti_networks_uf_mm_1g_u_fiber_sfp_mini_gbic.html/BI/2907/KBID/3842/kw/UBUFMM1G/DFF/d10-v2-t1-xUBUFMM1G"
                                            target="_blank"
                                            rel="noopener"
                                            >Ubiquiti Networks UF-MM-1G SFP Multi-Mode Fiber Module (2-Pack)</a
                                        >
                                        (<a href="https://amzn.to/2OivO1u">Amazon</a>)
                                    </li>
                                    <li>
                                        <a
                                            href="https://www.bhphotovideo.com/c/buy/unifi_cloud_key/Ntt/unifi%2Bcloud%2Bkey/N/0/kw/search/BI/2907/KBID/3842/DFF/d10-v1-t12"
                                            target="_blank"
                                            rel="noopener"
                                            >Ubiquiti Networks UniFi Cloud Key</a
                                        >
                                        (<a href="https://amzn.to/2LPMeNc">Amazon</a>)
                                    </li>
                                </ul>
                                <p>
                                    Thanks for reading! I hope this was helpful. If you have any questions, ask away! :)
                                </p>
                            </div>
                            <!-- .entry-content -->
                        </article>
                        <!-- #post-## -->

                        <article
                            id="post-2270"
                            class="post post-2270 type-post status-publish format-standard hentry category-general"
                        >
                            <!-- Grab the featured image -->

                            <header class="entry-header">
                                <div class="entry-date">
                                    <span class="posted-on"
                                        ><a href="blog/archives/2270/" rel="bookmark"
                                            ><time class="entry-date published" datetime="2018-07-18T19:37:23-05:00"
                                                >July 18, 2018</time
                                            ></a
                                        ></span
                                    ><span class="byline"> by </span>
                                    <span class="author vcard"
                                        ><a class="url fn n" href="blog/archives/author/aaron/">Aaron</a></span
                                    >
                                </div>
                                <!-- .entry-meta -->

                                <h1 class="entry-title">
                                    <a href="blog/archives/2270/" rel="bookmark"
                                        >Ubiquiti UniFi WiFi and Haiku Big A** Fans Wall Controllers</a
                                    >
                                </h1>
                            </header>
                            <!-- .entry-header -->

                            <div class="entry-meta">
                                <ul class="meta-list">
                                    <li class="meta-cat">
                                        <a href="blog/archives/category/general/" rel="category tag">General</a>
                                    </li>
                                </ul>
                            </div>
                            <div class="entry-content">
                                <p>
                                    If you&#8217;ve purchased either a UniFi access point or a Haiku/Big A** Fan
                                    recently, you may encounter a problem with wall controllers failing to control the
                                    associated fan. While the setup nearly works, the final verification step for the
                                    wall controller always fails from the app. Further, and confusingly, if you look at
                                    the clients list in the Ubiquiti controller, it&#8217;s very likely that
                                    you&#8217;ll see the wall controller listed with a valid IP address. However,
                                    that&#8217;s not enough to make everything work as expected.
                                </p>
                                <p>
                                    There are two settings that seem to enable the wall controller to work properly. I
                                    discovered these after reading an article about setting up a
                                    <a
                                        href="https://help.ubnt.com/hc/en-us/articles/360001004034-UniFi-Best-Practices-for-Managing-Chromecast-Google-Home-on-UniFi-Network"
                                        >Google Home/Chromecast</a
                                    >. You don&#8217;t necessarily need to setup a new SSID and VLAN for your wall
                                    controller. <strong>That&#8217;s up to you</strong>. However, you will need to
                                    enable <strong>IGMP Snooping</strong> and <strong>MulticastDNS </strong>for the Wifi
                                    that the wall controller and the fan use.
                                </p>
                                <p>
                                    IGMP Snooping / multicast enhancement is found here: Settings &gt; Wireless
                                    Networks&gt; WIRELESS NETWORK [EDIT] &gt; Advanced Options and at the end, Enable
                                    multicast enhancement (IGMPv3).<a
                                        href="blog/wpcontent/uploads/2018/07/edit-wifi-1.png"
                                        ><img
                                            data-attachment-id="2275"
                                            data-permalink="blog/archives/2270/edit-wifi-1/"
                                            data-orig-file="blog/wpcontent/uploads/2018/07/edit-wifi-1.png"
                                            data-orig-size="625,766"
                                            data-comments-opened="1"
                                            data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}'
                                            data-image-title="Edit Wifi Settings to Enable ICMP"
                                            data-image-description=""
                                            data-image-caption=""
                                            data-medium-file="blog/wpcontent/uploads/2018/07/edit-wifi-1-245x300.png"
                                            data-large-file="blog/wpcontent/uploads/2018/07/edit-wifi-1.png"
                                            loading="lazy"
                                            class="aligncenter size-full wp-image-2275"
                                            src="blog/wpcontent/uploads/2018/07/edit-wifi-1.png"
                                            alt="Edit Wifi Settings to Enable ICMP"
                                            width="625"
                                            height="766"
                                            srcset="
                                                blog/wpcontent/uploads/2018/07/edit-wifi-1.png         625w,
                                                blog/wpcontent/uploads/2018/07/edit-wifi-1-245x300.png 245w
                                            "
                                            sizes="(max-width: 625px) 100vw, 625px"
                                    /></a>
                                </p>
                                <p>Next, enable multicast DNS: Settings &gt; Services &gt; MDNS &gt; [ON]</p>
                                <p>
                                    <a href="blog/wpcontent/uploads/2018/07/edit-wifi-2.png"
                                        ><img
                                            data-attachment-id="2274"
                                            data-permalink="blog/archives/2270/edit-wifi-2/"
                                            data-orig-file="blog/wpcontent/uploads/2018/07/edit-wifi-2.png"
                                            data-orig-size="1102,367"
                                            data-comments-opened="1"
                                            data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}'
                                            data-image-title="Enable Multicast DNS"
                                            data-image-description=""
                                            data-image-caption=""
                                            data-medium-file="blog/wpcontent/uploads/2018/07/edit-wifi-2-300x100.png"
                                            data-large-file="blog/wpcontent/uploads/2018/07/edit-wifi-2-1024x341.png"
                                            loading="lazy"
                                            class="aligncenter size-full wp-image-2274"
                                            src="blog/wpcontent/uploads/2018/07/edit-wifi-2.png"
                                            alt="Enable Multicast DNS"
                                            width="1102"
                                            height="367"
                                            srcset="
                                                blog/wpcontent/uploads/2018/07/edit-wifi-2.png          1102w,
                                                blog/wpcontent/uploads/2018/07/edit-wifi-2-300x100.png   300w,
                                                blog/wpcontent/uploads/2018/07/edit-wifi-2-768x256.png   768w,
                                                blog/wpcontent/uploads/2018/07/edit-wifi-2-1024x341.png 1024w
                                            "
                                            sizes="(max-width: 1102px) 100vw, 1102px"
                                    /></a>
                                </p>
                                <p>
                                    As soon as I enabled these, the two wall controllers we have for two Haiku fans
                                    began to operate nearly immediately.
                                </p>
                                <p>&nbsp;</p>
                                <p>&nbsp;</p>
                            </div>
                            <!-- .entry-content -->
                        </article>
                        <!-- #post-## -->

                        <article
                            id="post-2257"
                            class="post post-2257 type-post status-publish format-standard hentry category-coding category-general"
                        >
                            <!-- Grab the featured image -->

                            <header class="entry-header">
                                <div class="entry-date">
                                    <span class="posted-on"
                                        ><a href="blog/archives/2257/" rel="bookmark"
                                            ><time class="entry-date published" datetime="2018-05-15T19:24:37-05:00"
                                                >May 15, 2018</time
                                            ></a
                                        ></span
                                    ><span class="byline"> by </span>
                                    <span class="author vcard"
                                        ><a class="url fn n" href="blog/archives/author/aaron/">Aaron</a></span
                                    >
                                </div>
                                <!-- .entry-meta -->

                                <h1 class="entry-title">
                                    <a href="blog/archives/2257/" rel="bookmark"
                                        >Visual Studio 2017 Anaconda Prompt Fix</a
                                    >
                                </h1>
                            </header>
                            <!-- .entry-header -->

                            <div class="entry-meta">
                                <ul class="meta-list">
                                    <li class="meta-cat">
                                        <a href="blog/archives/category/coding/" rel="category tag">Coding</a>,
                                        <a href="blog/archives/category/general/" rel="category tag">General</a>
                                    </li>
                                </ul>
                            </div>
                            <div class="entry-content">
                                <p>
                                    For some reason, if you install the Python Tools for Visual Studio 2017,
                                    you&#8217;ll end up with an Anaconda command prompt that won&#8217;t work. It
                                    apparently is due to a path length limitation where the total target path exceeds
                                    some ridiculously small number in Windows for a shortcut.
                                </p>
                                <p>
                                    <a href="blog/wpcontent/uploads/2018/05/Anaconda-Prompt.png"
                                        ><img
                                            data-attachment-id="2258"
                                            data-permalink="blog/archives/2257/anaconda-prompt/"
                                            data-orig-file="blog/wpcontent/uploads/2018/05/Anaconda-Prompt.png"
                                            data-orig-size="544,585"
                                            data-comments-opened="1"
                                            data-image-meta='{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}'
                                            data-image-title="Anaconda Prompt"
                                            data-image-description=""
                                            data-image-caption=""
                                            data-medium-file="blog/wpcontent/uploads/2018/05/Anaconda-Prompt-279x300.png"
                                            data-large-file="blog/wpcontent/uploads/2018/05/Anaconda-Prompt.png"
                                            loading="lazy"
                                            class="aligncenter size-full wp-image-2258"
                                            src="blog/wpcontent/uploads/2018/05/Anaconda-Prompt.png"
                                            alt=""
                                            width="544"
                                            height="585"
                                            srcset="
                                                blog/wpcontent/uploads/2018/05/Anaconda-Prompt.png         544w,
                                                blog/wpcontent/uploads/2018/05/Anaconda-Prompt-279x300.png 279w
                                            "
                                            sizes="(max-width: 544px) 100vw, 544px"
                                    /></a>
                                </p>
                                <p>
                                    Thankfully, the fix isn&#8217;t painful &#8212; it&#8217;s just frustrating that it
                                    needs to be done.
                                </p>
                                <p>
                                    I&#8217;ve seen suggestions to use the old-school DOS 8.3 file paths, but I prefer
                                    to use something that still reads well and maps to other dev command line tools on
                                    my workstation.
                                </p>
                                <p>I created a directory junction in an existing folder <strong>C:\Dev:</strong></p>
                                <pre>
mklink /d c:\Dev\Anaconda3_64 "c:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64"</pre
                                >
                                <p>Specifically, I created:</p>
                                <pre>C:\Dev\Anaconda3_64</pre>
                                <p>which is a junction to:</p>
                                <pre>c:\Program Files (x86)\Microsoft Visual Studio\Shared\Anaconda3_64</pre>
                                <p>
                                    You can use any junction directory you want, but remember that it can&#8217;t be too
                                    long, or you&#8217;ll have the same problem with a different name/path. :) When
                                    using <strong>mklink</strong>, be sure to quote the path for the Anaconda install in
                                    the Visual Studio directory as shown above in the mklink example.
                                </p>
                                <p>Next, I updated the command prompt with the new path:</p>
                                <pre>
c:\Dev\Anaconda3_64\pythonw.exe C:\Dev\Anaconda3_64\cwp.py C:\Dev\Anaconda3_64 %windir%\system32\cmd.exe /k c:\Dev\Anaconda3_64\Scripts\activate.bat c:\Dev\Anaconda3_64</pre
                                >
                                <p>
                                    Of course, you&#8217;ll need to substitute the path you used (just copy and paste
                                    into Notepad and do a quick search and replace with the full path I used).
                                </p>
                                <p>It should start up without issue now.</p>
                            </div>
                            <!-- .entry-content -->
                        </article>
                        <!-- #post-## -->

                        <article
                            id="post-2247"
                            class="post post-2247 type-post status-publish format-standard hentry category-coding category-web"
                        >
                            <!-- Grab the featured image -->

                            <header class="entry-header">
                                <div class="entry-date">
                                    <span class="posted-on"
                                        ><a href="blog/archives/2247/" rel="bookmark"
                                            ><time class="entry-date published" datetime="2018-04-20T21:27:19-05:00"
                                                >April 20, 2018</time
                                            ></a
                                        ></span
                                    ><span class="byline"> by </span>
                                    <span class="author vcard"
                                        ><a class="url fn n" href="blog/archives/author/aaron/">Aaron</a></span
                                    >
                                </div>
                                <!-- .entry-meta -->

                                <h1 class="entry-title">
                                    <a href="blog/archives/2247/" rel="bookmark"
                                        >Class Decorator with TypeScript and React</a
                                    >
                                </h1>
                            </header>
                            <!-- .entry-header -->

                            <div class="entry-meta">
                                <ul class="meta-list">
                                    <li class="meta-cat">
                                        <a href="blog/archives/category/coding/" rel="category tag">Coding</a>,
                                        <a href="blog/archives/category/web/" rel="category tag">Web</a>
                                    </li>
                                </ul>
                            </div>
                            <div class="entry-content">
                                <p>
                                    The syntax for creation and use of a class decorator written in TypeScript that
                                    works with a React.js component wasn&#8217;t obvious &#8230;, so I thought I&#8217;d
                                    document it here.
                                </p>
                                <p>
                                    The decorator takes a constructor/class which could be used how ever you&#8217;d
                                    like (or substituted for something else entirely).
                                </p>
                                <div class="oembed-gist">
                                    <script src="https://gist.github.com/wiredprairie/a405d3eda19b8ceccb26f67ffe84b3fe.js"></script>
                                    <noscript
                                        >View the code on
                                        <a href="https://gist.github.com/wiredprairie/a405d3eda19b8ceccb26f67ffe84b3fe"
                                            >Gist</a
                                        >.</noscript
                                    >
                                </div>
                                <p>&nbsp;</p>
                            </div>
                            <!-- .entry-content -->
                        </article>
                        <!-- #post-## -->

                        <nav class="navigation paging-navigation" role="navigation">
                            <h1 class="screen-reader-text">Posts navigation</h1>
                            <div class="nav-links">
                                <div class="nav-previous">
                                    <a href="blog/page/2/" class="button"
                                        ><span class="meta-nav"
                                            ><i class="fa fa-arrow-circle-o-left"></i> Older posts</span
                                        ></a
                                    >
                                </div>
                            </div>
                            <!-- .nav-links -->
                        </nav>
                        <!-- .navigation -->
                    </main>
                    <!-- #main -->
                </div>
                <!-- #primary -->
            </div>
            <!-- #content -->

            <footer id="colophon" class="site-footer" role="contentinfo">
                <div class="site-info">
                    <a class="powered-by" href="http://wordpress.org/">Proudly powered by WordPress</a>
                    <span class="sep"> | </span>
                    Theme: editor by <a href="https://array.is/">Array</a>
                </div>
                <!-- .site-info -->
            </footer>
            <!-- #colophon -->
        </div>
        <!-- #page -->

        <div id="jp-carousel-loading-overlay">
            <div id="jp-carousel-loading-wrapper">
                <span id="jp-carousel-library-loading">&nbsp;</span>
            </div>
        </div>
        <div class="jp-carousel-overlay" style="display: none">
            <div class="jp-carousel-container">
                <!-- The Carousel Swiper -->
                <div
                    class="jp-carousel-wrap swiper-container jp-carousel-swiper-container jp-carousel-transitions"
                    itemscope
                    itemtype="https://schema.org/ImageGallery"
                >
                    <div class="jp-carousel swiper-wrapper"></div>
                    <div class="jp-swiper-button-prev swiper-button-prev">
                        <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg">
                            <mask
                                id="maskPrev"
                                mask-type="alpha"
                                maskUnits="userSpaceOnUse"
                                x="8"
                                y="6"
                                width="9"
                                height="12"
                            >
                                <path
                                    d="M16.2072 16.59L11.6496 12L16.2072 7.41L14.8041 6L8.8335 12L14.8041 18L16.2072 16.59Z"
                                    fill="white"
                                />
                            </mask>
                            <g mask="url(#maskPrev)">
                                <rect x="0.579102" width="23.8823" height="24" fill="#FFFFFF" />
                            </g>
                        </svg>
                    </div>
                    <div class="jp-swiper-button-next swiper-button-next">
                        <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg">
                            <mask
                                id="maskNext"
                                mask-type="alpha"
                                maskUnits="userSpaceOnUse"
                                x="8"
                                y="6"
                                width="8"
                                height="12"
                            >
                                <path
                                    d="M8.59814 16.59L13.1557 12L8.59814 7.41L10.0012 6L15.9718 12L10.0012 18L8.59814 16.59Z"
                                    fill="white"
                                />
                            </mask>
                            <g mask="url(#maskNext)">
                                <rect x="0.34375" width="23.8822" height="24" fill="#FFFFFF" />
                            </g>
                        </svg>
                    </div>
                </div>
                <!-- The main close buton -->
                <div class="jp-carousel-close-hint">
                    <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg">
                        <mask
                            id="maskClose"
                            mask-type="alpha"
                            maskUnits="userSpaceOnUse"
                            x="5"
                            y="5"
                            width="15"
                            height="14"
                        >
                            <path
                                d="M19.3166 6.41L17.9135 5L12.3509 10.59L6.78834 5L5.38525 6.41L10.9478 12L5.38525 17.59L6.78834 19L12.3509 13.41L17.9135 19L19.3166 17.59L13.754 12L19.3166 6.41Z"
                                fill="white"
                            />
                        </mask>
                        <g mask="url(#maskClose)">
                            <rect x="0.409668" width="23.8823" height="24" fill="#FFFFFF" />
                        </g>
                    </svg>
                </div>
                <!-- Image info, comments and meta -->
                <div class="jp-carousel-info">
                    <div class="jp-carousel-info-footer">
                        <div class="jp-carousel-pagination-container">
                            <div class="jp-swiper-pagination swiper-pagination"></div>
                            <div class="jp-carousel-pagination"></div>
                        </div>
                        <div class="jp-carousel-photo-title-container">
                            <h2 class="jp-carousel-photo-caption"></h2>
                        </div>
                        <div class="jp-carousel-photo-icons-container">
                            <a
                                href="#"
                                class="jp-carousel-icon-btn jp-carousel-icon-info"
                                aria-label="Toggle photo metadata visibility"
                            >
                                <span class="jp-carousel-icon">
                                    <svg
                                        width="25"
                                        height="24"
                                        viewBox="0 0 25 24"
                                        fill="none"
                                        xmlns="http://www.w3.org/2000/svg"
                                    >
                                        <mask
                                            id="maskInfo"
                                            mask-type="alpha"
                                            maskUnits="userSpaceOnUse"
                                            x="2"
                                            y="2"
                                            width="21"
                                            height="20"
                                        >
                                            <path
                                                fill-rule="evenodd"
                                                clip-rule="evenodd"
                                                d="M12.7537 2C7.26076 2 2.80273 6.48 2.80273 12C2.80273 17.52 7.26076 22 12.7537 22C18.2466 22 22.7046 17.52 22.7046 12C22.7046 6.48 18.2466 2 12.7537 2ZM11.7586 7V9H13.7488V7H11.7586ZM11.7586 11V17H13.7488V11H11.7586ZM4.79292 12C4.79292 16.41 8.36531 20 12.7537 20C17.142 20 20.7144 16.41 20.7144 12C20.7144 7.59 17.142 4 12.7537 4C8.36531 4 4.79292 7.59 4.79292 12Z"
                                                fill="white"
                                            />
                                        </mask>
                                        <g mask="url(#maskInfo)">
                                            <rect x="0.8125" width="23.8823" height="24" fill="#FFFFFF" />
                                        </g>
                                    </svg>
                                </span>
                            </a>
                            <a
                                href="#"
                                class="jp-carousel-icon-btn jp-carousel-icon-comments"
                                aria-label="Toggle photo comments visibility"
                            >
                                <span class="jp-carousel-icon">
                                    <svg
                                        width="25"
                                        height="24"
                                        viewBox="0 0 25 24"
                                        fill="none"
                                        xmlns="http://www.w3.org/2000/svg"
                                    >
                                        <mask
                                            id="maskComments"
                                            mask-type="alpha"
                                            maskUnits="userSpaceOnUse"
                                            x="2"
                                            y="2"
                                            width="21"
                                            height="20"
                                        >
                                            <path
                                                fill-rule="evenodd"
                                                clip-rule="evenodd"
                                                d="M4.3271 2H20.2486C21.3432 2 22.2388 2.9 22.2388 4V16C22.2388 17.1 21.3432 18 20.2486 18H6.31729L2.33691 22V4C2.33691 2.9 3.2325 2 4.3271 2ZM6.31729 16H20.2486V4H4.3271V18L6.31729 16Z"
                                                fill="white"
                                            />
                                        </mask>
                                        <g mask="url(#maskComments)">
                                            <rect x="0.34668" width="23.8823" height="24" fill="#FFFFFF" />
                                        </g>
                                    </svg>

                                    <span
                                        class="jp-carousel-has-comments-indicator"
                                        aria-label="This image has comments."
                                    ></span>
                                </span>
                            </a>
                        </div>
                    </div>
                    <div class="jp-carousel-info-extra">
                        <div class="jp-carousel-info-content-wrapper">
                            <div class="jp-carousel-photo-title-container">
                                <h2 class="jp-carousel-photo-title"></h2>
                            </div>
                            <div class="jp-carousel-comments-wrapper">
                                <div id="jp-carousel-comments-loading">
                                    <span>Loading Comments...</span>
                                </div>
                                <div class="jp-carousel-comments"></div>
                                <div id="jp-carousel-comment-form-container">
                                    <span id="jp-carousel-comment-form-spinner">&nbsp;</span>
                                    <div id="jp-carousel-comment-post-results"></div>
                                    <form id="jp-carousel-comment-form">
                                        <label for="jp-carousel-comment-form-comment-field" class="screen-reader-text"
                                            >Write a Comment...</label
                                        >
                                        <textarea
                                            name="comment"
                                            class="jp-carousel-comment-form-field jp-carousel-comment-form-textarea"
                                            id="jp-carousel-comment-form-comment-field"
                                            placeholder="Write a Comment..."
                                        ></textarea>
                                        <div id="jp-carousel-comment-form-submit-and-info-wrapper">
                                            <div id="jp-carousel-comment-form-commenting-as">
                                                <fieldset>
                                                    <label for="jp-carousel-comment-form-email-field"
                                                        >Email (Required)</label
                                                    >
                                                    <input
                                                        type="text"
                                                        name="email"
                                                        class="jp-carousel-comment-form-field jp-carousel-comment-form-text-field"
                                                        id="jp-carousel-comment-form-email-field"
                                                    />
                                                </fieldset>
                                                <fieldset>
                                                    <label for="jp-carousel-comment-form-author-field"
                                                        >Name (Required)</label
                                                    >
                                                    <input
                                                        type="text"
                                                        name="author"
                                                        class="jp-carousel-comment-form-field jp-carousel-comment-form-text-field"
                                                        id="jp-carousel-comment-form-author-field"
                                                    />
                                                </fieldset>
                                                <fieldset>
                                                    <label for="jp-carousel-comment-form-url-field">Website</label>
                                                    <input
                                                        type="text"
                                                        name="url"
                                                        class="jp-carousel-comment-form-field jp-carousel-comment-form-text-field"
                                                        id="jp-carousel-comment-form-url-field"
                                                    />
                                                </fieldset>
                                            </div>
                                            <input
                                                type="submit"
                                                name="submit"
                                                class="jp-carousel-comment-form-button"
                                                id="jp-carousel-comment-form-button-submit"
                                                value="Post Comment"
                                            />
                                        </div>
                                    </form>
                                </div>
                            </div>
                            <div class="jp-carousel-image-meta">
                                <div class="jp-carousel-title-and-caption">
                                    <div class="jp-carousel-photo-info">
                                        <h3 class="jp-carousel-caption" itemprop="caption description"></h3>
                                    </div>

                                    <div class="jp-carousel-photo-description"></div>
                                </div>
                                <ul class="jp-carousel-image-exif" style="display: none"></ul>
                                <a class="jp-carousel-image-download" target="_blank" style="display: none">
                                    <svg
                                        width="25"
                                        height="24"
                                        viewBox="0 0 25 24"
                                        fill="none"
                                        xmlns="http://www.w3.org/2000/svg"
                                    >
                                        <mask
                                            id="mask0"
                                            mask-type="alpha"
                                            maskUnits="userSpaceOnUse"
                                            x="3"
                                            y="3"
                                            width="19"
                                            height="18"
                                        >
                                            <path
                                                fill-rule="evenodd"
                                                clip-rule="evenodd"
                                                d="M5.84615 5V19H19.7775V12H21.7677V19C21.7677 20.1 20.8721 21 19.7775 21H5.84615C4.74159 21 3.85596 20.1 3.85596 19V5C3.85596 3.9 4.74159 3 5.84615 3H12.8118V5H5.84615ZM14.802 5V3H21.7677V10H19.7775V6.41L9.99569 16.24L8.59261 14.83L18.3744 5H14.802Z"
                                                fill="white"
                                            />
                                        </mask>
                                        <g mask="url(#mask0)">
                                            <rect x="0.870605" width="23.8823" height="24" fill="#FFFFFF" />
                                        </g>
                                    </svg>
                                    <span class="jp-carousel-download-text"></span>
                                </a>
                                <div class="jp-carousel-image-map" style="display: none"></div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
        <script
            type="text/javascript"
            src="blog/wpcontent/themes/editor/js/jquery.fitvids.js?ver=20140820"
            id="fitvids-js"
        ></script>
        <script
            type="text/javascript"
            src="blog/wpcontent/themes/editor/js/editor.js?ver=20120206"
            id="editor-js-js"
        ></script>
        <a rel="me" style="display:hidden" href="https://mastodon.social/@wiredprairie">Mastodon</a>
    </body>
</html>
