CINXE.COM
Register | AnandTech Forums: Technology, Hardware, Software, and Deals
<!DOCTYPE html> <meta name="apple-mobile-web-app-title" content="AnandTech Forums: Technology, Hardware, Software, and Deals"> <link rel="apple-touch-icon" href="/data/assets/logo/P-zYg7dA_400x400.png"> <html id="XF" lang="en-US" dir="LTR" style="font-size: 62.5%;" data-app="public" data-template="register_form" data-container-key="" data-content-key="" data-logged-in="false" data-cookie-prefix="xf_" data-csrf="1733262761,3873192771f04ac8d928dd5e591601d1" class="has-no-js template-register_form uix_page--fluid sidebarNav--active " > <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> <meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"> <title>Register | AnandTech Forums: Technology, Hardware, Software, and Deals</title> <link rel="manifest" href="/webmanifest.php"> <meta name="theme-color" content="#1f85bd" /> <meta name="msapplication-TileColor" content="#1F85BD"> <meta name="apple-mobile-web-app-title" content="AnandTech Forums: Technology, Hardware, Software, and Deals"> <link rel="apple-touch-icon" href="/data/assets/logo/P-zYg7dA_400x400.png"> <meta name="robots" content="noindex" /> <!-- App Indexing for Google Search --> <link href="android-app://com.quoord.tapatalkpro.activity/tapatalk/forums.anandtech.com/?ttfid=21761&location=index&page=1&perpage=20&channel=google-indexing" rel="alternate" /> <link href="ios-app://307880732/tapatalk/forums.anandtech.com/?ttfid=21761&location=index&page=1&perpage=20&channel=google-indexing" rel="alternate" /> <link href="https://forums.anandtech.com//mobiquo/smartbanner/manifest.json" rel="manifest"> <meta name="apple-itunes-app" content="app-id=307880732, affiliate-data=at=10lR7C, app-argument=tapatalk://forums.anandtech.com/?ttfid=21761&location=index&page=1&perpage=20" /> <meta property="og:site_name" content="AnandTech Forums: Technology, Hardware, Software, and Deals" /> <meta property="og:type" content="website" /> <meta property="og:title" content="Register" /> <meta property="twitter:title" content="Register" /> <meta property="og:url" content="https://forums.anandtech.com/register/" /> <link rel="stylesheet" href="/css.php?css=public%3Anormalize.css%2Cpublic%3Afa.css%2Cpublic%3Acore.less%2Cpublic%3Aapp.less&s=50&l=1&d=1720148494&k=071bb74030246fa4c0e7f4b90ab225ae93d306af" /> <link rel="preload" href="/styles/anandtech/fonts/icons/material-icons/fonts/materialdesignicons-webfont.woff2?v=6.9.96" as="font" type="font/woff2" crossorigin="anonymous" /> <link rel="stylesheet" href="/styles/anandtech/fonts/icons/material-icons/css/materialdesignicons.min.css?d=1720148492" /> <link rel="stylesheet" href="/css.php?css=public%3Aanandtech.less%2Cpublic%3Afuture.less%2Cpublic%3Afuture_footer.less%2Cpublic%3Anotices.less%2Cpublic%3Auix.less%2Cpublic%3Auix_material.less%2Cpublic%3Auix_socialMedia.less%2Cpublic%3Aextra.less&s=50&l=1&d=1720148494&k=0493c767b4e29f1dda6a159784741d5ac51cbe72" /> <link href='//fonts.googleapis.com/css?family=Roboto:300,400,500,600,700|Rokkitt:400|Rubik:500,700' rel='stylesheet' type='text/css'> <script src="/js/xf/preamble.min.js?_v=ba9b0cbe"></script> <meta name="apple-mobile-web-app-capable" content="yes"> <link rel="icon" type="image/png" href="https://forums.anandtech.com/data/assets/logo/favicon.jpg" sizes="32x32" /> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-1721979-3"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-1721979-3', { // }); </script> <script defer src="https://cloudmetrics.xenforo.com/js/essential.js" data-website-id="2020807722330481"></script> <script type="text/javascript" async=true> function log(logString) { if ((new URL(document.location)).searchParams.get("log") === 'true') console.log(logString); } window.hybridConf = { "bordeaux": { "template": "register_form", "pageTitle": "Register", "categories": [], }, "champagne": { "videoplayer": "https://cdn.jwplayer.com/libraries/XzKn4M6Y.js", "videoplaylist": "https://cdn.jwplayer.com/v2/playlists/JgDqiWaS", "threadForumNodeTitle": "", }, }; log('[HYBRID] Loading remote quantcast/gdprccpa/bordeaux scripts...'); const hybridForumConfiguration = document.createElement('script'); hybridForumConfiguration.setAttribute('src', 'https://ad-assets.futurecdn.net/xenforo-forums/hybrid-forum-configuration.main.js'); hybridForumConfiguration.setAttribute('crossorigin', 'anonymous'); hybridForumConfiguration.defer = true; const headElement = document.querySelectorAll('head')[0]; headElement.append(hybridForumConfiguration); </script> <link rel="manifest" href="/manifest.json" /> <script src="https://cdn.onesignal.com/sdks/OneSignalSDK.js" async ></script> <script id="onesignal_tag" data-app-id-http="58b1b10c-e4a8-4e77-809b-60d60f894eed" data-app-id-https="58b1b10c-e4a8-4e77-809b-60d60f894eed" src="https://assets.purch.com/creative-templates/latest/js/membership/OneSignal/LoadOneSignal.js" async ></script> </head> <body data-template="register_form"> <style> .p-pageWrapper .p-navSticky { top: 0 !important; } .uix_mainTabBar {top: 60px !important;} .uix_stickyBodyElement:not(.offCanvasMenu) { top: 80px !important; min-height: calc(100vh - 80px) !important; } .uix_sidebarInner .uix_sidebar--scroller {margin-top: 80px;} .uix_sidebarInner {margin-top: -80px;} .p-body-sideNavInner .uix_sidebar--scroller {margin-top: 80px;} .p-body-sideNavInner {margin-top: -80px;} .uix_stickyCategoryStrips {top: 80px !important;} #XF .u-anchorTarget { height: 80px; margin-top: -80px; } @media (max-width: $uix_sidebarBreakpoint) { .p-sectionLinks {display: none;} .uix_mainTabBar {top: 60px !important;} .uix_stickyBodyElement:not(.offCanvasMenu) { top: 80px !important; min-height: calc(100vh - 80px) !important; } .uix_sidebarInner .uix_sidebar--scroller {margin-top: 80px;} .uix_sidebarInner {margin-top: -80px;} .p-body-sideNavInner .uix_sidebar--scroller {margin-top: 80px;} .p-body-sideNavInner {margin-top: -80px;} .uix_stickyCategoryStrips {top: 80px !important;} #XF .u-anchorTarget { height: 80px; margin-top: -80px; } } .uix_sidebarNav .uix_sidebar--scroller {max-height: calc(100vh - 80px);} </style> <div id="jumpToTop"></div> <div class="uix_pageWrapper--fixed"> <!-- Begin comScore Tag --> <script> var _comscore = _comscore || []; _comscore.push({ c1: "2", c2: "10055482" }); (function() { var s = document.createElement("script"), el = document.getElementsByTagName("script")[0]; s.async = true; s.src = (document.location.protocol == "https:" ? "https://sb" : "http://b") + ".scorecardresearch.com/beacon.js"; el.parentNode.insertBefore(s, el); })(); </script> <noscript> <img src="http://b.scorecardresearch.com/p?c1=2&c2=10055482&cv=2.0&cj=1" /> </noscript> <!-- End comScore Tag --> <!-- Google Tag Manager --> <script type="text/javascript"> window['dataLayer'] = window['dataLayer'] || []; window['gtmDataLayer'] = window['dataLayer']; </script> <!-- Begin GA Premium Vars --> <script id="GAProperties" language="JavaScript" type="text/javascript"> <!-- ga_prop15 = "D=v15"; ga_eVar15 = "Non Member"; ga_prop35 = ""; prefixPageName = 'other'; prefixPageName = 'anand'; ga_pageName = prefixPageName + ":cty:" + document.title; ga_channel = "Community"; ga_prop2 = ""; ga_eVar2 = ""; ga_prop4 = ""; ga_eVar4 = ""; ga_prop5 = ""; ga_eVar5 = ""; ga_prop6 = ""; ga_eVar6 = ""; ga_prop17 = ""; ga_eVar17 = ""; //dataLayer push of variables for GA Premium gaPremiumVars = { prop15:ga_prop15, eVar15:ga_eVar15, prop35:ga_prop35, pageName:ga_pageName, channel:ga_channel, prop2:ga_prop2, eVar2:ga_eVar2, prop4:ga_prop4, eVar4:ga_eVar4, prop5:ga_prop5, eVar5:ga_eVar5, prop6:ga_prop6, eVar6:ga_eVar6, prop17:ga_prop17, eVar17:ga_eVar17}; gtmDataLayer.push({'OmnitureVars': gaPremiumVars}); --> </script> <!-- End GA Premium Vars --> <noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-KJCP7P" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','gtmDataLayer','GTM-KJCP7P');</script> <!-- End Google Tag Manager --> <div class="p-pageWrapper" id="top"> <header class="p-header" id="header"> <div class="p-header-inner"> <div class="p-header-content"> <div class="p-header-logo p-header-logo--image"> <a class="uix_logo" href="https://www.anandtech.com"> <img src="/styles/anandtech/anandtech/logo.png" srcset="/styles/anandtech/anandtech/logo-2x.png 2x" alt="AnandTech Forums: Technology, Hardware, Software, and Deals" width="" height="" /> </a> <a class="uix_logoSmall" href="https://www.anandtech.com"> <img src="/styles/anandtech/images/uix-brandmark.png" alt="AnandTech Forums: Technology, Hardware, Software, and Deals" /> </a> </div> </div> </div> </header> <div class="p-navSticky p-navSticky--all " data-top-offset-breakpoints=" [ { "breakpoint": "0", "offset": "0" } ] " data-xf-init="sticky-header"> <nav class="p-nav"> <div class="p-nav-inner"> <button type="button" class="button--plain p-nav-menuTrigger badgeContainer button" data-badge="0" data-xf-click="off-canvas" data-menu=".js-headerOffCanvasMenu" role="button" tabindex="0" aria-label="Menu"><span class="button-text"> <i aria-hidden="true"></i> </span></button> <button type="button" class="button--plain p-nav-menuTrigger uix_sidebarNav--trigger button" id="uix_sidebarNav--trigger" rel="nofollow" role="button" tabindex="0" aria-label="Menu"><span class="button-text"> <i aria-hidden="true"></i> </span></button> <div class="p-header-logo p-header-logo--image"> <a class="uix_logo" href="https://www.anandtech.com"> <img src="/styles/anandtech/anandtech/logo.png" srcset="/styles/anandtech/anandtech/logo-2x.png 2x" alt="AnandTech Forums: Technology, Hardware, Software, and Deals" width="" height="" /> </a> <a class="uix_logoSmall" href="https://www.anandtech.com"> <img src="/styles/anandtech/images/uix-brandmark.png" alt="AnandTech Forums: Technology, Hardware, Software, and Deals" /> </a> </div> <div class="uix_searchBar"> <div class="uix_searchBarInner"> <form action="/search/search" method="post" class="uix_searchForm" data-xf-init="quick-search"> <a class="uix_search--close"> <i class="fa--xf far fa-window-close" aria-hidden="true"></i> </a> <input type="text" class="input js-uix_syncValue uix_searchInput uix_searchDropdown__trigger" autocomplete="off" data-uixsync="search" name="keywords" placeholder="Search…" aria-label="Search" data-menu-autofocus="true" /> <a href="/search/" class="uix_search--settings u-ripple" data-xf-key="/" aria-label="Search" aria-expanded="false" aria-haspopup="true" title="Search"> <i class="fa--xf far fa-cog" aria-hidden="true"></i> </a> <span class=" uix_searchIcon"> <i class="fa--xf far fa-search" aria-hidden="true"></i> </span> <input type="hidden" name="_xfToken" value="1733262761,3873192771f04ac8d928dd5e591601d1" /> </form> </div> <a class="uix_searchIconTrigger p-navgroup-link p-navgroup-link--iconic p-navgroup-link--search u-ripple" aria-label="Search" aria-expanded="false" aria-haspopup="true" title="Search"> <i aria-hidden="true"></i> </a> <a href="/search/" class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--search u-ripple js-uix_minimalSearch__target" data-xf-click="menu" aria-label="Search" aria-expanded="false" aria-haspopup="true" title="Search"> <i aria-hidden="true"></i> </a> <div class="menu menu--structural menu--wide" data-menu="menu" aria-hidden="true"> <form action="/search/search" method="post" class="menu-content" data-xf-init="quick-search"> <h3 class="menu-header">Search</h3> <div class="menu-row"> <input type="text" class="input js-uix_syncValue" name="keywords" data-uixsync="search" placeholder="Search…" aria-label="Search" data-menu-autofocus="true" /> </div> <div class="menu-row"> <label class="iconic"><input type="checkbox" name="c[title_only]" value="1" /><i aria-hidden="true"></i><span class="iconic-label">Search titles only <span tabindex="0" role="button" data-xf-init="tooltip" data-trigger="hover focus click" title="Tags will also be searched in content where tags are supported"> <i class="fa--xf far fa-question-circle u-muted u-smaller" aria-hidden="true"></i> </span></span></label> </div> <div class="menu-row"> <div class="inputGroup"> <span class="inputGroup-text" id="ctrl_search_menu_by_member">By:</span> <input type="text" class="input" name="c[users]" data-xf-init="auto-complete" placeholder="Member" aria-labelledby="ctrl_search_menu_by_member" /> </div> </div> <div class="menu-footer"> <span class="menu-footer-controls"> <button type="submit" class="button--primary button button--icon button--icon--search"><span class="button-text">Search</span></button> <a href="/search/" class="button"><span class="button-text">Advanced search…</span></a> </span> </div> <input type="hidden" name="_xfToken" value="1733262761,3873192771f04ac8d928dd5e591601d1" /> </form> </div> <div class="menu menu--structural menu--wide uix_searchDropdown__menu" aria-hidden="true"> <form action="/search/search" method="post" class="menu-content" data-xf-init="quick-search"> <input name="keywords" class="js-uix_syncValue" data-uixsync="search" placeholder="Search…" aria-label="Search" type="hidden" /> <div class="menu-row"> <label class="iconic"><input type="checkbox" name="c[title_only]" value="1" /><i aria-hidden="true"></i><span class="iconic-label">Search titles only <span tabindex="0" role="button" data-xf-init="tooltip" data-trigger="hover focus click" title="Tags will also be searched in content where tags are supported"> <i class="fa--xf far fa-question-circle u-muted u-smaller" aria-hidden="true"></i> </span></span></label> </div> <div class="menu-row"> <div class="inputGroup"> <span class="inputGroup-text">By:</span> <input class="input" name="c[users]" data-xf-init="auto-complete" placeholder="Member" /> </div> </div> <div class="menu-footer"> <span class="menu-footer-controls"> <button type="submit" class="button--primary button button--icon button--icon--search"><span class="button-text">Search</span></button> <a href="/search/" class="button" rel="nofollow"><span class="button-text">Advanced…</span></a> </span> </div> <input type="hidden" name="_xfToken" value="1733262761,3873192771f04ac8d928dd5e591601d1" /> </form> </div> </div> <div class="p-nav-opposite"> <div class="p-navgroup p-account p-navgroup--guest"> <a href="/login/" class="p-navgroup-link p-navgroup-link--textual p-navgroup-link--logIn" data-xf-click="menu"> <i></i> <span class="p-navgroup-linkText">Log in</span> </a> <div class="menu menu--structural menu--medium" data-menu="menu" aria-hidden="true" data-href="/login/"></div> </div> <div class="p-navgroup p-discovery"> <div class="uix_searchBar"> <div class="uix_searchBarInner"> <form action="/search/search" method="post" class="uix_searchForm" data-xf-init="quick-search"> <a class="uix_search--close"> <i class="fa--xf far fa-window-close" aria-hidden="true"></i> </a> <input type="text" class="input js-uix_syncValue uix_searchInput uix_searchDropdown__trigger" autocomplete="off" data-uixsync="search" name="keywords" placeholder="Search…" aria-label="Search" data-menu-autofocus="true" /> <a href="/search/" class="uix_search--settings u-ripple" data-xf-key="/" aria-label="Search" aria-expanded="false" aria-haspopup="true" title="Search"> <i class="fa--xf far fa-cog" aria-hidden="true"></i> </a> <span class=" uix_searchIcon"> <i class="fa--xf far fa-search" aria-hidden="true"></i> </span> <input type="hidden" name="_xfToken" value="1733262761,3873192771f04ac8d928dd5e591601d1" /> </form> </div> <a class="uix_searchIconTrigger p-navgroup-link p-navgroup-link--iconic p-navgroup-link--search u-ripple" aria-label="Search" aria-expanded="false" aria-haspopup="true" title="Search"> <i aria-hidden="true"></i> </a> <a href="/search/" class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--search u-ripple js-uix_minimalSearch__target" data-xf-click="menu" aria-label="Search" aria-expanded="false" aria-haspopup="true" title="Search"> <i aria-hidden="true"></i> </a> <div class="menu menu--structural menu--wide" data-menu="menu" aria-hidden="true"> <form action="/search/search" method="post" class="menu-content" data-xf-init="quick-search"> <h3 class="menu-header">Search</h3> <div class="menu-row"> <input type="text" class="input js-uix_syncValue" name="keywords" data-uixsync="search" placeholder="Search…" aria-label="Search" data-menu-autofocus="true" /> </div> <div class="menu-row"> <label class="iconic"><input type="checkbox" name="c[title_only]" value="1" /><i aria-hidden="true"></i><span class="iconic-label">Search titles only <span tabindex="0" role="button" data-xf-init="tooltip" data-trigger="hover focus click" title="Tags will also be searched in content where tags are supported"> <i class="fa--xf far fa-question-circle u-muted u-smaller" aria-hidden="true"></i> </span></span></label> </div> <div class="menu-row"> <div class="inputGroup"> <span class="inputGroup-text" id="ctrl_search_menu_by_member">By:</span> <input type="text" class="input" name="c[users]" data-xf-init="auto-complete" placeholder="Member" aria-labelledby="ctrl_search_menu_by_member" /> </div> </div> <div class="menu-footer"> <span class="menu-footer-controls"> <button type="submit" class="button--primary button button--icon button--icon--search"><span class="button-text">Search</span></button> <a href="/search/" class="button"><span class="button-text">Advanced search…</span></a> </span> </div> <input type="hidden" name="_xfToken" value="1733262761,3873192771f04ac8d928dd5e591601d1" /> </form> </div> <div class="menu menu--structural menu--wide uix_searchDropdown__menu" aria-hidden="true"> <form action="/search/search" method="post" class="menu-content" data-xf-init="quick-search"> <input name="keywords" class="js-uix_syncValue" data-uixsync="search" placeholder="Search…" aria-label="Search" type="hidden" /> <div class="menu-row"> <label class="iconic"><input type="checkbox" name="c[title_only]" value="1" /><i aria-hidden="true"></i><span class="iconic-label">Search titles only <span tabindex="0" role="button" data-xf-init="tooltip" data-trigger="hover focus click" title="Tags will also be searched in content where tags are supported"> <i class="fa--xf far fa-question-circle u-muted u-smaller" aria-hidden="true"></i> </span></span></label> </div> <div class="menu-row"> <div class="inputGroup"> <span class="inputGroup-text">By:</span> <input class="input" name="c[users]" data-xf-init="auto-complete" placeholder="Member" /> </div> </div> <div class="menu-footer"> <span class="menu-footer-controls"> <button type="submit" class="button--primary button button--icon button--icon--search"><span class="button-text">Search</span></button> <a href="/search/" class="button" rel="nofollow"><span class="button-text">Advanced…</span></a> </span> </div> <input type="hidden" name="_xfToken" value="1733262761,3873192771f04ac8d928dd5e591601d1" /> </form> </div> </div> </div> </div> </div> </nav> <div class="p-sectionLinks p-sectionLinks--empty"></div> </div> <div class="offCanvasMenu offCanvasMenu--nav js-headerOffCanvasMenu" data-menu="menu" aria-hidden="true" data-ocm-builder="navigation"> <div class="offCanvasMenu-backdrop" data-menu-close="true"></div> <div class="offCanvasMenu-content"> <div class="sidePanel sidePanel--nav sidePanel--visitor"> <div class="sidePanel__tabPanels"> <div data-content="navigation" class="is-active sidePanel__tabPanel js-navigationTabPanel"> <div class="offCanvasMenu-header"> Menu <a class="offCanvasMenu-closer" data-menu-close="true" role="button" tabindex="0" aria-label="Close"></a> </div> <div class="js-offCanvasNavTarget"></div> </div> </div> </div> <div class="offCanvasMenu-installBanner js-installPromptContainer" style="display: none;" data-xf-init="install-prompt"> <div class="offCanvasMenu-installBanner-header">Install the app</div> <button type="button" class="js-installPromptButton button"><span class="button-text">Install</span></button> </div> </div> </div> <div class="p-body"> <div class="uix_sidebarNav"> <div class="uix_sidebarNav__inner uix_stickyBodyElement"> <div class="uix_sidebar--scroller"> <ul class="uix_sidebarNavList js-offCanvasNavSource"> <li class="uix_sidebarNavList__listItem"> <div class="p-navEl " > <div class="p-navEl__inner u-ripple"> <a href="https://forums.anandtech.com/" class="p-navEl-link " data-xf-key="1" data-nav-id="home"><span>Home</span></a> </div> <div class="uix_sidebarNav__subNav "> <div class="uix_sidebarNav__subNavInner"> </div> </div> </div> </li> <li class="uix_sidebarNavList__listItem"> <div class="p-navEl " > <div class="p-navEl__inner u-ripple"> <a href="/featured/" class="p-navEl-link " data-xf-key="2" data-nav-id="thfeature"><span>Featured</span></a> </div> <div class="uix_sidebarNav__subNav "> <div class="uix_sidebarNav__subNavInner"> </div> </div> </div> </li> <li class="uix_sidebarNavList__listItem"> <div class="p-navEl " data-has-children="true"> <div class="p-navEl__inner u-ripple"> <a href="/" class="p-navEl-link p-navEl-link--splitMenu " data-nav-id="forums"><span>Forums</span></a> <a data-xf-key="3" data-xf-click="menu" data-menu-pos-ref="< .p-navEl" class="p-navEl-splitTrigger" role="button" tabindex="0" aria-label="Toggle expanded" aria-expanded="false" aria-haspopup="true"> </a> <a class="uix_sidebarNav--trigger " rel="nofollow"><i class="fa--xf far fa-chevron-down" aria-hidden="true"></i></a> </div> <div data-menu="false" class="uix_sidebarNav__subNav "> <div class="uix_sidebarNav__subNavInner"> <a href="/trending/" class="menu-linkRow u-ripple u-indentDepth0 js-offCanvasCopy " data-nav-id="thtrending"><span>Trending</span></a> <a href="/search/?type=post" class="menu-linkRow u-ripple u-indentDepth0 js-offCanvasCopy " data-nav-id="searchForums"><span>Search forums</span></a> </div> </div> </div> </li> <li class="uix_sidebarNavList__listItem"> <div class="p-navEl " data-has-children="true"> <div class="p-navEl__inner u-ripple"> <a href="/whats-new/" class="p-navEl-link p-navEl-link--splitMenu " data-nav-id="whatsNew"><span>What's new</span></a> <a data-xf-key="4" data-xf-click="menu" data-menu-pos-ref="< .p-navEl" class="p-navEl-splitTrigger" role="button" tabindex="0" aria-label="Toggle expanded" aria-expanded="false" aria-haspopup="true"> </a> <a class="uix_sidebarNav--trigger " rel="nofollow"><i class="fa--xf far fa-chevron-down" aria-hidden="true"></i></a> </div> <div data-menu="false" class="uix_sidebarNav__subNav "> <div class="uix_sidebarNav__subNavInner"> <a href="/whats-new/posts/" class="menu-linkRow u-ripple u-indentDepth0 js-offCanvasCopy " rel="nofollow" data-nav-id="whatsNewPosts"><span>New posts</span></a> <a href="/whats-new/latest-activity" class="menu-linkRow u-ripple u-indentDepth0 js-offCanvasCopy " rel="nofollow" data-nav-id="latestActivity"><span>Latest activity</span></a> </div> </div> </div> </li> <li class="uix_sidebarNavList__listItem"> <div class="p-navEl " data-has-children="true"> <div class="p-navEl__inner u-ripple"> <a href="/members/" class="p-navEl-link p-navEl-link--splitMenu " data-nav-id="members"><span>Members</span></a> <a data-xf-key="5" data-xf-click="menu" data-menu-pos-ref="< .p-navEl" class="p-navEl-splitTrigger" role="button" tabindex="0" aria-label="Toggle expanded" aria-expanded="false" aria-haspopup="true"> </a> <a class="uix_sidebarNav--trigger " rel="nofollow"><i class="fa--xf far fa-chevron-down" aria-hidden="true"></i></a> </div> <div data-menu="false" class="uix_sidebarNav__subNav "> <div class="uix_sidebarNav__subNavInner"> <a href="/online/" class="menu-linkRow u-ripple u-indentDepth0 js-offCanvasCopy " data-nav-id="currentVisitors"><span>Current visitors</span></a> </div> </div> </div> </li> </ul> </div> </div> </div> <div class="p-body-inner "> <!--XF:EXTRA_OUTPUT--> <div class="p-body-header"> <div class="pageContent"> <div class="uix_headerInner"> <div class="test"> <div class="p-title "> <h1 class="p-title-value">Register</h1> </div> </div> </div> </div> </div> <noscript class="js-jsWarning"><div class="blockMessage blockMessage--important blockMessage--iconic u-noJsOnly">JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.</div></noscript> <div class="blockMessage blockMessage--important blockMessage--iconic js-browserWarning" style="display: none">You are using an out of date browser. It may not display this or other websites correctly.<br />You should upgrade or use an <a href="https://www.google.com/chrome/" target="_blank" rel="noopener">alternative browser</a>.</div> <div uix_component="MainContainer" class="uix_contentWrapper"> <div class="p-body-main "> <div uix_component="MainContent" class="p-body-content"> <!-- ABOVE MAIN CONTENT --> <div class="p-body-pageContent"> <div class="block"> <div class="block-container"> <div class="block-body"> <dl class="formRow formRow--button"> <dt> <div class="formRow-labelWrapper"> <label class="formRow-label">Register faster using</label></div> </dt> <dd> <ul class="listHeap"> <li> <a href="/register/connected-accounts/google/?setup=1" class="button--provider button--provider--google button"><span class="button-text"> <img class="button-icon" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAmCAYAAABDClKtAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+nhxg7wAAA11JREFUWIXNmL9vUlEYhp/a3sYiUWIiDk1burkYqYHFRSqNkwOVhcREWxMXl9rJgUFNWnWr/QuKGw4EBrsVpJMmNBHjoulQbGJq0DQ0XrVIbR3ugcDt/XGgV+KbEOCec977cPjOd79z4D9UT6cDy+GgHwgBHuCyrrkIfALy3myh+E+hyuGgD5gBIoBPclgFSACL3myh5BhUORz0AAvAlCSImRLArDdbqBwJqhwORoAltL/JCVWAaW+2kDHrcMwGaAlIOwiE8EqXw8GHbUMJoCkHYfQaMWswhCqHg07Ej5US3mxh2qzxUEyJGEq3cYMSWgp4J76PoKUKXydAh6DEKttALoYSaMvcMA+J9PGA1hm3BTKCkomjCjDpzRbydubCM4Q28xkZoBao2oriqxbObPxcGbTqXwTG7fKMAZhPNnHqoRaAe3ubbtTUKAe7vfq+FWCsHfNO1bz6IgB9wyonb3+k9+wvfd/pbgCBmKnaiuIH3uobf7wc5vf706A9WMe7AQTQJ95DRo0nrm2ijKjsvvE+lzG7Mq8a+rShSi7uLtahTFNA//lt+s9vZ3ghZfrqiFBFYKweU/p6qKWjMlFra7UdQX6weSALdQuoIRmorksGysmyRUp1qFWLPv7aitJVsPrqM40b9UDhiXohAq8TEn55iT5+zGc/3wxlaLa+d4r734Ns/XHdQqsKLJWLu20T7JV51aoKqYD4+5SJWhGtLmpouTrE3Z1LbP1xAYQCyWjE7oYSQHa7oNUGlFCjkJ9Tx5j7PoZ6oDQPWAoko1aGdkD1HZGVMnqoxa19Fzcrl1neHTIa4AHSgWS006BfwHqWirm4u9QCpUzUSte3JxLre6esjP3ARiAZDcmSBJJRz/jTz2nsi8fF+oeWylPMQlvl8FosZVgOC697wExvddhz/OsdeqvDZl6lXNw9agglzJzYOPjFq6GefRcD5Tv0/bho5DGei7vzplACbAHtVzqu/p2rHP92o/nSs1zcPdt8wXTbHkhG/9lmtO/XOQa+zNCz78rk4u5Jfbvps28tlppGImF2or2BD/wcfJwBDHc3tgccIsacPOAAeLQWSz00a5Q6ChIryYmtfB6YNVuxbUHVJTJ6J4dmGeD5WiyVlxnQ8fFiIBm1O17cAfKyIP+9/gIvkBKjE2YsSQAAAABJRU5ErkJggg==" /> Google </span></a> </li> </ul> </dd> </dl> </div> </div> </div> <form action="/register/register" method="post" class="block" data-xf-init="reg-form ajax-submit" data-timer="10" > <input type="hidden" name="_xfToken" value="1733262761,3873192771f04ac8d928dd5e591601d1" /> <div class="block-container"> <div class="block-body"> <dl class="formRow formRow--input"> <dt> <div class="formRow-labelWrapper"> <label class="formRow-label" for="_xfUid-3-1733262761">Username</label> <dfn class="formRow-hint">Required</dfn></div> </dt> <dd> <input type="text" class="input" data-xf-init="input-validator" data-validation-url="/misc/validate-username" name="db87be8a8993c1d5f4e5dcdaea21c70613e3e297" autocomplete="username" required="required" autofocus="autofocus" maxlength="25" id="_xfUid-3-1733262761" /><div class="inputValidationError js-validationError"></div> <div class="formRow-explain">This is the name that will be shown with your messages. You may use any name you wish.</div> </dd> </dl> <dl class="formRow formRow--limited formRow--input"> <dt> <div class="formRow-labelWrapper"> <label class="formRow-label" for="_xfUid-4-1733262761">Username</label></div> </dt> <dd> <input type="text" class="input" name="username" autocomplete="off" maxlength="50" id="_xfUid-4-1733262761" /> <div class="formRow-explain">Please leave this field blank.</div> </dd> </dl> <dl class="formRow formRow--input"> <dt> <div class="formRow-labelWrapper"> <label class="formRow-label" for="_xfUid-5-1733262761">Email</label> <dfn class="formRow-hint">Required</dfn></div> </dt> <dd> <input type="email" class="input" name="a92abadc390a05975aad599b2d1ce8055cdfca57" autocomplete="email" required="required" maxlength="120" id="_xfUid-5-1733262761" /> </dd> </dl> <dl class="formRow formRow--limited formRow--input"> <dt> <div class="formRow-labelWrapper"> <label class="formRow-label" for="_xfUid-1-1733262761">Email</label></div> </dt> <dd> <input type="email" class="input" name="email" autocomplete="off" maxlength="120" id="_xfUid-1-1733262761" /> <div class="formRow-explain">Please leave this field blank.</div> </dd> </dl> <dl class="formRow formRow--limited formRow--input"> <dt> <div class="formRow-labelWrapper"> <label class="formRow-label" for="_xfUid-2-1733262761">Password</label></div> </dt> <dd> <input type="password" class="input" name="password" autocomplete="off" id="_xfUid-2-1733262761" /> <div class="formRow-explain">Please leave this field blank.</div> </dd> </dl> <dl class="formRow formRow--input"> <dt> <div class="formRow-labelWrapper"> <label class="formRow-label" for="_xfUid-6-1733262761">Password</label> <dfn class="formRow-hint">Required</dfn></div> </dt> <dd> <div data-xf-init="password-strength password-hide-show" data-show-text="Show" data-hide-text="Hide"> <div class="inputGroup inputGroup--joined"> <input type="password" name="fe620699a2579b87506903bedb66104cb3630113" value="" class="input js-password input--passwordHideShow" autocomplete="new-password" required="required" checkstrength="true" id="_xfUid-6-1733262761" /> <div class="inputGroup-text"> <label class="iconic iconic--hideShow js-hideShowContainer"><input type="checkbox" value="1" /><i aria-hidden="true"></i><span class="iconic-label">Show</span></label> </div> </div> <meter min="0" max="100" class="meterBar js-strengthMeter" low="40" high="80" optimum="100"></meter> <span class="js-strengthText meterBarLabel">Entering a password is required.</span> <script class="js-zxcvbnLanguage" type="application/json"> { "Straight rows of keys are easy to guess": "Straight rows of keys are easy to guess.", "Short keyboard patterns are easy to guess": "Short keyboard patterns are easy to guess.", "Repeats like \"aaa\" are easy to guess": "Repeated characters such as \"aaa\" are easy to guess.", "Repeats like \"abcabcabc\" are only slightly harder to guess than \"abc\"": "Repeated characters such as \"abcabcabc\" are only slightly more difficult to guess than \"abc\".", "Avoid repeated words and characters": "Avoid repeated words and characters.", "Sequences like abc or 6543 are easy to guess": "Sequences like \"abc\" or \"6543\" are easy to guess.", "Recent years are easy to guess": "Recent years are easy to guess.", "Dates are often easy to guess": "Dates are often easy to guess.", "This is a top-10 common password": "This password appears in the Top 10 most common passwords list.", "This is a top-100 common password": "This password appears in the Top 100 most common passwords list.", "This is a very common password": "This password is a very common password.", "This is similar to a commonly used password": "This password is similar to a commonly used password.", "A word by itself is easy to guess": "A word by itself is easy to guess.", "Names and surnames by themselves are easy to guess": "Names and surnames by themselves are easy to guess.", "Common names and surnames are easy to guess": "Common names and surnames are easy to guess.", "The chosen password could be stronger": "The chosen password could be stronger.", "Entering a password is required": "Entering a password is required.", "This is a very strong password": "This is a very strong password.", "This is a reasonably strong password": "This is a reasonably strong password." } </script> </div> </dd> </dl> <dl class="formRow"> <dt> <div class="formRow-labelWrapper"></div> </dt> <dd> <label class="iconic"><input type="checkbox" name="accept" value="1" required="required" /><i aria-hidden="true"></i><span class="iconic-label">I agree to the <a href="https://www.futureplc.com/terms-conditions/" target="_blank">terms</a> and <a href="https://www.futureplc.com/privacy-policy/" target="_blank">privacy policy</a>.</span></label> </dd> </dl> </div> <dl class="formRow formSubmitRow"> <dt></dt> <dd> <div class="formSubmitRow-main"> <div class="formSubmitRow-bar"></div> <div class="formSubmitRow-controls"> <button type="submit" class="button--primary button" id="js-signUpButton"><span class="button-text"> <span id="js-regTimer" data-timer-complete="Register"> (Please wait <span>10</span> second(s).) </span> </span></button></div> </div> </dd> </dl> </div> <input type="hidden" name="reg_key" value="VbUqcD7BsTRHZqc-" /> <input type="hidden" name="81492a7d5cd470301f24996cde70e30dd9eaa872" value="" data-xf-init="auto-timezone" /> </form> </div> <!-- BELOW MAIN CONTENT --> </div> </div> </div> </div> </div> <footer class="footer_site"> <div> <div class="footer_left"> <img src="/styles/anandtech/anandtech/FUTURE_logo_white.png" class="logo"> AnandTech is part of Future plc, an international media group and leading digital publisher. <a href="https://www.futureplc.com/"><strong>Visit our corporate site</strong></a>.<br> © Future Publishing Limited Quay House, The Ambury, Bath BA1 1UA.<br> All rights reserved. England and Wales company registration number 2008885. </div> <div class="footer_right"> <ul> <li class="p-u"> <a href="https://www.facebook.com/AnandTech/" class="hawk-link-parsed"><i class="fab fa-facebook"></i></a> </li> <li class="p-u"> <a href="" class="hawk-link-parsed"><i class="fab fa-instagram"></i></a> </li> <li class="p-u"> <a href="https://twitter.com/anandtech" class="hawk-link-parsed"><i class="fab fa-twitter"></i></a> </li> </ul> <ul class="p-footer-linkList p-footer-choosers"> <li><a id="uix_widthToggle--trigger" data-xf-init="tooltip" title="Toggle width" ><i class="fa--xf far fa-compress-alt uix_icon uix_icon--collapse" aria-hidden="true"></i></a></li> <li><a href="/misc/style" data-xf-click="overlay" data-xf-init="tooltip" title="Style chooser" rel="nofollow">AnandTech</a></li> </ul> </div> <div class="clear"></div> </div> <div class="footer_bottom"> <ul> <li class="p-u"><a rel="nofollow" href="https://www.futureplc.com/services/advertising/">Advertising</a></li> <li class="p-u"><a rel="nofollow" href="https://www.futureplc.com/cookies-policy/">Cookies Policies</a></li> <li class="p-u"><a rel="nofollow" href="https://www.futureplc.com/privacy-policy/">Privacy</a></li> <li class="p-u"><a rel="nofollow" href="https://www.futureplc.com/terms-conditions/">Terms & Conditions</a></li> </ul> </div> <div class="clear"></div> </footer> <div class="rsp_ft"> <div class="mobi-footer"> <div class="mobile"><a href="#">COMPANY</a></div> <div class="topic_sec" style="display: none;"> <div class="topic res_topic company"> <img src="/styles/anandtech/anandtech/FUTURE_logo_white.png" class="logo"><br> AnandTech is part of Future plc, an international media group and leading digital publisher. <a href="https://www.futureplc.com/"><strong>Visit our corporate site</strong></a>.<br> © Future Publishing Limited Quay House, The Ambury, Bath BA1 1UA. All rights reserved. England and Wales company registration number 2008885. <div class="clear"></div> </div> </div> </div> <div class="mobile"><a href="#">RESOURCES</a></div> <div class="topic_sec" style="display: none;"> <div class="topic res_topic res_topicBox--flex"> <div class="topic_box res_topicBox"> <ul> <li><a href="https://www.futureplc.com/services/advertising/">Advertising</a></li> <li><a href="https://www.futureplc.com/cookies-policy/">Cookies Policies</a></li> <li><a href="https://www.futureplc.com/privacy-policy/">Privacy</a></li> <li><a href="https://www.futureplc.com/terms-conditions/">Term & Conditions</a></li> </ul> <div class="clear"></div> </div> <div class="clear"></div> </div> </div> <div class="mobile"><a href="#">FOLLOW</a></div> <div class="topic_sec" style="display: none;"> <div class="topic res_topic"> <div class="follow_block"> <a href="https://www.facebook.com/AnandTech/"><img src="styles/anandtech/anandtech/icon-facebook2.png" alt="">Facebook</a> </div> <div class="follow_block width"> <a href="https://twitter.com/anandtech"><img src="styles/anandtech/anandtech/icon-twitter2.png" alt="">Twitter</a> </div> <div class="clear"></div> </div> </div> </div> <div class="uix_fabBar uix_fabBar--active"> <div class="u-scrollButtons js-scrollButtons" data-trigger-type="both"> <a href="#top" class="button--scroll ripple-JsOnly button" data-xf-click="scroll-to"><span class="button-text"><i class="fa--xf far fa-arrow-up" aria-hidden="true"></i><span class="u-srOnly">Top</span></span></a> <a href="#footer" class="button--scroll ripple-JsOnly button" data-xf-click="scroll-to"><span class="button-text"><i class="fa--xf far fa-arrow-down" aria-hidden="true"></i><span class="u-srOnly">Bottom</span></span></a> </div> </div> </div> </div> <div class="u-bottomFixer js-bottomFixTarget"> <ul class="notices notices--bottom_fixer js-notices" data-xf-init="notices" data-type="bottom_fixer" data-scroll-interval="6"> <li class="notice js-notice notice--primary notice--cookie" data-notice-id="-1" data-delay-duration="0" data-display-duration="0" data-auto-dismiss="0" data-visibility=""> <div class="uix_noticeInner"> <div class="uix_noticeIcon"> <i class="fa--xf far fa-info-circle" aria-hidden="true"></i> </div> <div class="notice-content"> <div class="u-alignCenter"> This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.<br /> By continuing to use this site, you are consenting to our use of cookies. </div> <div class="u-inputSpacer u-alignCenter uix_cookieButtonRow"> <a href="/account/dismiss-notice" class="js-noticeDismiss button--notice button button--icon button--icon--confirm"><span class="button-text">Accept</span></a> <a href="/help/cookies" class="button--notice button"><span class="button-text">Learn more…</span></a> </div> </div> </div> </li> </ul> </div> <script> if (typeof (window.themehouse) !== 'object') { window.themehouse = {}; } if (typeof (window.themehouse.settings) !== 'object') { window.themehouse.settings = {}; } window.themehouse.settings = { common: { '20210125': { init: false, }, }, data: { version: '2.2.12.0.0', jsVersion: 'No JS Files', templateVersion: '2.1.8.0_Release', betaMode: 0, theme: '', url: 'https://forums.anandtech.com/', user: '0', }, inputSync: {}, minimalSearch: { breakpoint: "900px", dropdownBreakpoint: "900", }, sidebar: { enabled: '1', link: '/uix/toggle-sidebar.json?t=1733262761%2C3873192771f04ac8d928dd5e591601d1', state: '', }, sidebarNav: { enabled: '1', link: '/uix/toggle-sidebar-navigation.json?t=1733262761%2C3873192771f04ac8d928dd5e591601d1', state: '', }, fab: { enabled: 1, }, checkRadius: { enabled: 0, selectors: '.p-footer-inner, .uix_extendedFooter, .p-nav, .p-sectionLinks, .p-staffBar, .p-header, #wpadminbar', }, nodes: { enabled: 1, }, nodesCollapse: { enabled: '1', link: '/uix/toggle-category.json?t=1733262761%2C3873192771f04ac8d928dd5e591601d1', state: '', }, widthToggle: { enabled: '1', link: '/uix/toggle-width.json?t=1733262761%2C3873192771f04ac8d928dd5e591601d1', state: 'fluid', }, } window.document.addEventListener('DOMContentLoaded', function() { try { window.themehouse.common['20210125'].init(); window.themehouse.common['20180112'] = window.themehouse.common['20210125']; // custom projects fallback } catch(e) { console.log('Error caught', e); } var jsVersionPrefix = 'No JS Files'; if (typeof(window.themehouse.settings.data.jsVersion) === 'string') { var jsVersionSplit = window.themehouse.settings.data.jsVersion.split('_'); if (jsVersionSplit.length) { jsVersionPrefix = jsVersionSplit[0]; } } var templateVersionPrefix = 'No JS Template Version'; if (typeof(window.themehouse.settings.data.templateVersion) === 'string') { var templateVersionSplit = window.themehouse.settings.data.templateVersion.split('_'); if (templateVersionSplit.length) { templateVersionPrefix = templateVersionSplit[0]; } } if (jsVersionPrefix !== templateVersionPrefix) { var splitFileVersion = jsVersionPrefix.split('.'); var splitTemplateVersion = templateVersionPrefix.split('.'); console.log('version mismatch', jsVersionPrefix, templateVersionPrefix); } }); </script> <script src="/js/vendor/jquery/jquery-3.5.1.min.js?_v=ba9b0cbe"></script> <script src="/js/vendor/vendor-compiled.js?_v=ba9b0cbe"></script> <script src="/js/xf/core-compiled.js?_v=ba9b0cbe"></script> <script src="/js/xf/login_signup.min.js?_v=ba9b0cbe"></script> <script src="/js/xf/password_box-compiled.js?_v=ba9b0cbe"></script> <script src="/js/xf/notice.min.js?_v=ba9b0cbe"></script> <script src="/js/themehouse/watch/action.min.js?_v=ba9b0cbe"></script> <script src="/js/themehouse/uix/ripple.min.js?_v=ba9b0cbe"></script> <script src="/js/themehouse/global/20210125.min.js?_v=ba9b0cbe"></script> <script src="/js/themehouse/uix/index.min.js?_v=ba9b0cbe"></script> <script src="/js/themehouse/uix/vendor/hover-intent/jquery.hoverIntent.min.js?_v=ba9b0cbe"></script> <script> $(document).ready(function() { $(".mobile").click(function(n) { var t = $(this).next(); var target = $(t).offset().top; return $(this).next().slideToggle(200, function() { var targetNew = $(t).offset().top; $("html, body").animate({ scrollTop: target || targetNew, }, 300) }), n.preventDefault(), false }); $(".navmobile").click(function(n) { return $(this).next().slideToggle(), n.preventDefault(), !1 }); }); </script> <script> $(".uix_sidebarInner .uix_sidebar--scroller").stick_in_parent({ parent: '.p-body-main', }); $(".p-body-sideNavInner .uix_sidebar--scroller").stick_in_parent({ parent: '.p-body-main', }); $(document).ready(function() { window.setTimeout(function() { themehouse.common[20210125].resizeFire() }, 100); }) </script> <script> // detect android device. Added to fix the dark pixel bug https://github.com/Audentio/xf2theme-issues/issues/1055 $(document).ready(function() { var ua = navigator.userAgent.toLowerCase(); var isAndroid = ua.indexOf("android") > -1; //&& ua.indexOf("mobile"); if(isAndroid) { $('html').addClass('device--isAndroid'); } }) </script> <script> $(document).ready(function() { $('.structItem--thread').bind('click', function(e) { var target = $(e.target); var skip = ['a', 'i', 'input', 'label']; if (target.length && skip.indexOf(target[0].tagName.toLowerCase()) === -1) { var href = $(this).find('.structItem-title').attr('uix-href'); if (e.metaKey || e.cmdKey) { e.preventDefault(); window.open(href, '_blank'); } else { window.location = href; } } }); }); </script> <script> $(document).ready(function() { var sidebar = $('.p-body-sidebar'); var backdrop = $('.p-body-sidebar [data-ocm-class="offCanvasMenu-backdrop"]'); $('.uix_sidebarCanvasTrigger').click(function(e) { e.preventDefault(); sidebar.css('display', 'block'); window.setTimeout(function() { sidebar.addClass('offCanvasMenu offCanvasMenu--blocks is-active is-transitioning'); $('body').addClass('sideNav--open'); }, 50); window.setTimeout(function() { sidebar.removeClass('is-transitioning'); }, 250); $('.uix_sidebarInner').addClass('offCanvasMenu-content'); backdrop.addClass('offCanvasMenu-backdrop'); $('body').addClass('is-modalOpen'); }); backdrop.click(function() { sidebar.addClass('is-transitioning'); sidebar.removeClass('is-active'); window.setTimeout(function() { sidebar.removeClass('offCanvasMenu offCanvasMenu--blocks is-transitioning'); $('.uix_sidebarInner').removeClass('offCanvasMenu-content'); backdrop.removeClass('offCanvasMenu-backdrop'); $('body').removeClass('is-modalOpen'); sidebar.css('display', ''); }, 250); }) }); </script> <script> /****** OFF CANVAS ***/ $(document).ready(function() { var panels = { navigation: { position: 1 }, account: { position: 2 }, inbox: { position: 3 }, alerts: { position: 4 } }; var tabsContainer = $('.sidePanel__tabs'); var activeTab = 'navigation'; var activeTabPosition = panels[activeTab].position; var generateDirections = function() { $('.sidePanel__tabPanel').each(function() { var tabPosition = $(this).attr('data-content'); var activeTabPosition = panels[activeTab].position; if (tabPosition != activeTab) { if (panels[tabPosition].position < activeTabPosition) { $(this).addClass('is-left'); } if (panels[tabPosition].position > activeTabPosition) { $(this).addClass('is-right'); } } }); }; generateDirections(); $('.sidePanel__tab').click(function() { $(tabsContainer).find('.sidePanel__tab').removeClass('sidePanel__tab--active'); $(this).addClass('sidePanel__tab--active'); activeTab = $(this).attr('data-attr'); $('.sidePanel__tabPanel').removeClass('is-active'); $('.sidePanel__tabPanel[data-content="' + activeTab + '"]').addClass('is-active'); $('.sidePanel__tabPanel').removeClass('is-left').removeClass('is-right'); generateDirections(); }); }); /******** extra info post toggle ***********/ $(document).ready(function() { XF.thThreadsUserExtraTrigger = XF.Click.newHandler({ eventNameSpace: 'XFthThreadsUserExtraTrigger', init: function(e) {}, click: function(e) { var parent = this.$target.parents('.message-user'); var triggerContainer = this.$target.parent('.thThreads__userExtra--toggle'); var container = triggerContainer.siblings('.thThreads__message-userExtras'); var child = container.find('.message-userExtras'); var eleHeight = child.height(); if (parent.hasClass('userExtra--expand')) { container.css({ height: eleHeight }); parent.toggleClass('userExtra--expand'); window.setTimeout(function() { container.css({ height: '0' }); window.setTimeout(function() { container.css({ height: '' }); }, 200); }, 17); } else { container.css({ height: eleHeight }); window.setTimeout(function() { parent.toggleClass('userExtra--expand'); container.css({ height: '' }); }, 200); } } }); XF.Click.register('ththreads-userextra-trigger', 'XF.thThreadsUserExtraTrigger'); }); /******** Backstretch images ***********/ $(document).ready(function() { if ( 0 ) { $("body").addClass('uix__hasBackstretch'); $("body").backstretch([ "/styles/anandtech/images/bg/1.jpg","/styles/anandtech/images/bg/2.jpg","/styles/anandtech/images/bg/3.jpg" ], { duration: 4000, fade: 500 }); $("body").css("zIndex",""); } }); // sidenav canvas blur fix $(document).ready(function(){ $('.p-body-sideNavTrigger .button').click(function(){ $('body').addClass('sideNav--open'); }); }) $(document).ready(function(){ $("[data-ocm-class='offCanvasMenu-backdrop']").click(function(){ $('body').removeClass('sideNav--open'); }); }) $(document).on('editor:start', function (m, ed) { if (typeof (m) !== 'undefined' && typeof (m.target) !== 'undefined') { var ele = $(m.target); if (ele.hasClass('js-editor')) { var wrapper = ele.closest('.message-editorWrapper'); if (wrapper.length) { window.setTimeout(function() { var innerEle = wrapper.find('.fr-element'); if (innerEle.length) { innerEle.focus(function (e) { $('html').addClass('uix_editor--focused') }); innerEle.blur(function (e) { $('html').removeClass('uix_editor--focused') }); } }, 0); } } } }); // off canvas menu closer keyboard shortcut $(document).ready(function() { $(document.body).onPassive('keyup', function(e) { switch (e.key) { case 'Escape': $('.offCanvasMenu.is-active .offCanvasMenu-backdrop').click(); return; } }); }); </script> <script> $(document).ready(function() { var uixMegaHovered = false; $('.uix-navEl--hasMegaMenu').hoverIntent({ over: function() { if (uixMegaHovered) { menu = $(this).attr('data-nav-id'); $('.p-nav').addClass('uix_showMegaMenu'); $('.uix_megaMenu__content').removeClass('uix_megaMenu__content--active'); $('.uix_megaMenu__content--' + menu).addClass('uix_megaMenu__content--active'); } }, timeout: 200, }); $('.p-nav').mouseenter(function() { uixMegaHovered = true; }); $('.p-nav').mouseleave(function() { $(this).removeClass('uix_showMegaMenu'); uixMegaHovered = false; }); }); </script> <script> $(document).ready(function() { setTimeout(function () { var editor = XF.getEditorInContainer($(document)); if (!!editor && !!editor.ed) { editor.ed.events.on('focus', function() { $('.uix_fabBar').css('display', 'none'); }) editor.ed.events.on('blur', function() { $('.uix_fabBar').css('display', ''); }) } }, 100) }) </script> <script> $(document).on('ajax:complete', function(e, xhr, status) { var data = xhr.responseJSON; if (!data) { return; } if (data.visitor) { $('.js-uix_badge--totalUnread').data('badge', data.visitor.total_unread); } }); </script> <script src="/js/themehouse/uix/defer.min.js?_v=ba9b0cbe" defer></script> <script src="/js/themehouse/uix/deferSidebarNav.min.js?_v=ba9b0cbe" defer></script> <script src="/js/themehouse/uix/deferFab.min.js?_v=ba9b0cbe" defer></script> <script src="/js/themehouse/uix/deferNodesCollapse.min.js?_v=ba9b0cbe" defer></script> <script src="/js/themehouse/uix/deferWidthToggle.min.js?_v=ba9b0cbe" defer></script> <script> jQuery.extend(true, XF.config, { // userId: 0, enablePush: true, pushAppServerKey: 'BCBZ61GTgrlKRHoxzjz9SBNTH0IIIIbL7i84xm4vHbNPW4RvXB9n_g4s2sJ07g2glHuPVs7sMb1N4qsOzzTty_4', url: { fullBase: 'https://forums.anandtech.com/', basePath: '/', css: '/css.php?css=__SENTINEL__&s=50&l=1&d=1720148494', keepAlive: '/login/keep-alive' }, cookie: { path: '/', domain: '', prefix: 'xf_', secure: true, consentMode: 'simple', consented: ["optional","_third_party"] }, cacheKey: '769c18c83a8610f76c387fffa2bdfb4f', csrf: '1733262761,3873192771f04ac8d928dd5e591601d1', js: {"\/js\/xf\/login_signup.min.js?_v=ba9b0cbe":true,"\/js\/xf\/password_box-compiled.js?_v=ba9b0cbe":true,"\/js\/xf\/notice.min.js?_v=ba9b0cbe":true,"\/js\/themehouse\/watch\/action.min.js?_v=ba9b0cbe":true,"\/js\/themehouse\/uix\/ripple.min.js?_v=ba9b0cbe":true,"\/js\/themehouse\/global\/20210125.min.js?_v=ba9b0cbe":true,"\/js\/themehouse\/uix\/index.min.js?_v=ba9b0cbe":true,"\/js\/themehouse\/uix\/vendor\/hover-intent\/jquery.hoverIntent.min.js?_v=ba9b0cbe":true}, css: {"public:anandtech.less":true,"public:future.less":true,"public:future_footer.less":true,"public:notices.less":true,"public:uix.less":true,"public:uix_material.less":true,"public:uix_socialMedia.less":true,"public:extra.less":true}, time: { now: 1733262761, today: 1733202000, todayDow: 2, tomorrow: 1733288400, yesterday: 1733115600, week: 1732683600 }, borderSizeFeature: '2px', fontAwesomeWeight: 'r', enableRtnProtect: true, enableFormSubmitSticky: true, uploadMaxFilesize: 268435456, allowedVideoExtensions: ["m4v","mov","mp4","mp4v","mpeg","mpg","ogv","webm"], allowedAudioExtensions: ["mp3","opus","ogg","wav"], shortcodeToEmoji: false, visitorCounts: { conversations_unread: '0', alerts_unviewed: '0', total_unread: '0', title_count: true, icon_indicator: true }, jsState: {}, publicMetadataLogoUrl: '', publicPushBadgeUrl: 'https://forums.anandtech.com/styles/default/xenforo/bell.png' }); jQuery.extend(XF.phrases, { // date_x_at_time_y: "{date} at {time}", day_x_at_time_y: "{day} at {time}", yesterday_at_x: "Yesterday at {time}", x_minutes_ago: "{minutes} minutes ago", one_minute_ago: "1 minute ago", a_moment_ago: "A moment ago", today_at_x: "Today at {time}", in_a_moment: "In a moment", in_a_minute: "In a minute", in_x_minutes: "In {minutes} minutes", later_today_at_x: "Later today at {time}", tomorrow_at_x: "Tomorrow at {time}", day0: "Sunday", day1: "Monday", day2: "Tuesday", day3: "Wednesday", day4: "Thursday", day5: "Friday", day6: "Saturday", dayShort0: "Sun", dayShort1: "Mon", dayShort2: "Tue", dayShort3: "Wed", dayShort4: "Thu", dayShort5: "Fri", dayShort6: "Sat", month0: "January", month1: "February", month2: "March", month3: "April", month4: "May", month5: "June", month6: "July", month7: "August", month8: "September", month9: "October", month10: "November", month11: "December", active_user_changed_reload_page: "The active user has changed. Reload the page for the latest version.", server_did_not_respond_in_time_try_again: "The server did not respond in time. Please try again.", oops_we_ran_into_some_problems: "Oops! We ran into some problems.", oops_we_ran_into_some_problems_more_details_console: "Oops! We ran into some problems. Please try again later. More error details may be in the browser console.", file_too_large_to_upload: "The file is too large to be uploaded.", uploaded_file_is_too_large_for_server_to_process: "The uploaded file is too large for the server to process.", files_being_uploaded_are_you_sure: "Files are still being uploaded. Are you sure you want to submit this form?", attach: "Attach files", rich_text_box: "Rich text box", close: "Close", link_copied_to_clipboard: "Link copied to clipboard.", text_copied_to_clipboard: "Text copied to clipboard.", loading: "Loading…", you_have_exceeded_maximum_number_of_selectable_items: "You have exceeded the maximum number of selectable items.", processing: "Processing", 'processing...': "Processing…", showing_x_of_y_items: "Showing {count} of {total} items", showing_all_items: "Showing all items", no_items_to_display: "No items to display", number_button_up: "Increase", number_button_down: "Decrease", push_enable_notification_title: "Push notifications enabled successfully at AnandTech Forums: Technology, Hardware, Software, and Deals", push_enable_notification_body: "Thank you for enabling push notifications!" }); </script> <form style="display:none" hidden="hidden"> <input type="text" name="_xfClientLoadTime" value="" id="_xfClientLoadTime" title="_xfClientLoadTime" tabindex="-1" /> </form> <script type="text/template" id="xfReactTooltipTemplate"> <div class="tooltip-content-inner"> <div class="reactTooltip"> <a href="#" class="reaction reaction--1" data-reaction-id="1"><i aria-hidden="true"></i><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="reaction-sprite js-reaction" alt="Like" title="Like" data-xf-init="tooltip" data-extra-class="tooltip--basic tooltip--noninteractive" /></a> <a href="#" class="reaction reaction--2" data-reaction-id="2"><i aria-hidden="true"></i><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="reaction-sprite js-reaction" alt="Love" title="Love" data-xf-init="tooltip" data-extra-class="tooltip--basic tooltip--noninteractive" /></a> <a href="#" class="reaction reaction--3" data-reaction-id="3"><i aria-hidden="true"></i><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="reaction-sprite js-reaction" alt="Haha" title="Haha" data-xf-init="tooltip" data-extra-class="tooltip--basic tooltip--noninteractive" /></a> <a href="#" class="reaction reaction--4" data-reaction-id="4"><i aria-hidden="true"></i><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="reaction-sprite js-reaction" alt="Wow" title="Wow" data-xf-init="tooltip" data-extra-class="tooltip--basic tooltip--noninteractive" /></a> </div> </div> </script> </body> </html>