PageSourceSearch

https://ddr-phy.org/main/authorization/signUp?target=https%3A%2F%2…ain%2Finvitation%2Fnew%3Fxg_source%3Dmanage

html ddr-phy.org collected 2026-10-04 18:14:36 UTC 22,051 bytes, 342 lines download raw bytes

1<!DOCTYPE html> <html lang="en" prefix="og: http://ogp.me/ns#"> <head data-layout-view="simple" class="layout-head"> 
1<script>
2    dataLayerMain = [];
3        </script>
3
4
5     <!-- Google Tag Manager -->
6<script>
vendor: 331 bytes, lines 6-10
6(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
7new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
8j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
9'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
10})(window,document,'script','dataLayerMain','
10GTM-T5W4WQ
vendor: 3 bytes, line 10
10');
10</script>
10
11<!-- End Google Tag Manager -->         <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
12    <title>Sign Up - DFI - ddr-phy.org</title>
13        <link rel="icon" href="https://storage.ning.com/topology/rest/1.0/file/get/10516768855?profile=original" type="image/x-icon" />
14    <meta name="description" content="DFI is an industry spec that simplifies and defines a standard interface between the DDR memory controller logic and the PHY interface." />
15    <meta name="keywords" content="" />
16<meta name="title" content="Sign Up" />
17<meta property="fb:app_id" content="744433649053749" />
18<meta property="og:url" content="https://ddr-phy.org/?xgi=TvOe11O7BoV1EY" />
19<meta property="og:image" content="/appatar.png" />
20<meta property="og:title" content="DFI - ddr-phy.org" />
21<meta property="og:description" content="DFI is an industry spec that simplifies and defines a standard interface between the DDR memory controller logic and the PHY interface." />
22<meta property="og:type" content="website" />
23<link rel="image_src" href="https://ddr-phy.org/appatar.png" />
24<link href="https://fonts.googleapis.com/css?family=Fira+Sans:100|Fira+Sans:400|Fira+Sans:500|Fira+Sans:italic500|Fira+Sans:600|Fira+Sans:700|Montserrat:400|Montserrat:500|Montserrat:600" rel="stylesheet">
25<script type="text/javascript">
26            (function(){
27            if (!window.ning) { return; }
28
29            var age, gender, rand, obfuscated, combined;
30
31            obfuscated = document.cookie.match(/xgdi=([^;]+)/);
32            if (obfuscated) {
33                var offset = 100000;
34                obfuscated = parseInt(obfuscated[1]);
35                rand = obfuscated / offset;
36                combined = (obfuscated % offset) ^ rand;
37                age = combined % 1000;
38                gender = (combined / 1000) & 3;
39                gender = (gender == 1 ? 'm' : gender == 2 ? 'f' : 0);
40                ning.viewer = {"age":age,"gender":gender};
41            }
42        })();
43
44        window.xg = window.xg || {};
45xg.captcha = {
46    'shouldShow': false,
47    'siteKey': '6LcloYotAAAAABT8Q40mmTGw51NRSHVpWceJ9Zmj',
48        'spamChallengeAction': 'spamChallenge',
49    'problemsSigningInAction': 'problemsSigningIn',
50    'url': 'https://www.google.com/recaptcha/enterprise.js?onload=xg_captchaOnLoad&render=explicit&hl=en',
51    'loading': false,
52    'onReadyFunctions': [],
53        'load': function (onReady) {
54        if (window.grecaptcha && window.grecaptcha.enterprise && window.grecaptcha.enterprise.render) { onReady(); return; }
55        xg.captcha.onReadyFunctions.push(onReady);
56        if (xg.captcha.loading) { return; }
57        xg.captcha.loading = true;
58        var script = document.createElement('script');
59        script.src = xg.captcha.url;
60        script.async = true;
61        script.defer = true;
62        document.getElementsByTagName('head')[0].appendChild(script);
63    }
64};
65window.xg_captchaOnLoad = function () {
66    var onReadyFunctions = xg.captcha.onReadyFunctions;
67    xg.captcha.onReadyFunctions = [];
68    for (var i = 0; i < onReadyFunctions.length; i++) { onReadyFunctions[i](); }
69};
70xg.addOnRequire = function(f) { xg.addOnRequire.functions.push(f); };
71xg.addOnRequire.functions = [];
72xg.addOnFacebookLoad = function (f) { xg.addOnFacebookLoad.functions.push(f); };
73xg.addOnFacebookLoad.functions = [];
74xg._loader = {
75    p: 0,
76    loading: function(set) {  this.p++; },
77    onLoad: function(set) {
78                this.p--;
79        if (this.p == 0 && typeof(xg._loader.onDone) == 'function') {
80            xg._loader.onDone();
81        }
82    }
83};
84xg._loader.loading('xnloader');
85if (window.bzplcm) {
86    window.bzplcm._profileCount = 0;
87    window.bzplcm._profileSend = function() { if (window.bzplcm._profileCount++ == 1) window.bzplcm.send(); };
88}
89xg._loader.onDone = function() {
90            if(window.bzplcm)window.bzplcm.start('ni');
91        xg.shared.util.parseWidgets();
92    var addOnRequireFunctions = xg.addOnRequire.functions;
93    xg.addOnRequire = function(f) { f(); };
94    try {
95        if (addOnRequireFunctions) { dojo.lang.forEach(addOnRequireFunctions, function(onRequire) { onRequire.apply(); }); }
96    } catch (e) {
97        if(window.bzplcm)window.bzplcm.ts('nx').send();
98        throw e;
99    }
100    if(window.bzplcm) { window.bzplcm.stop('ni'); window.bzplcm._profileSend(); }
101};
102window.xn = { track: { event: function() {}, pageView: function() {}, registerCompletedFlow: function() {}, registerError: function() {}, timer: function() { return { lapTime: function() {} }; } } };</script>
102
103<meta name="viewport" content="width=device-width, initial-scale=1.0">
104<script type="text/javascript">less = { env: "development" }; </script>
104
105
106<style type="text/css" media="screen,projection">
107@import url(https://static.ning.com/ddr-phy/widgets/shared/less/unversioned/base/iconFont.css?xn_version=202609250855);
108
109</style>
110<link class="less-style less-base-and-theme-styles" rel="stylesheet" type="text/css" href="https://static.ning.com/byAppId/26851124/base-and-theme-styles.09372d686397b538.css" />
111<link class="custom-css-url" rel="stylesheet" type="text/css" media="screen,projection" href="https://ddr-phy.org/custom-css">
112
113<style type="text/css" media="screen,projection">
114@import url(https://fonts.googleapis.com/css?family=Arvo|Cookie|Josefin+Sans|Libre+Baskerville|Merriweather|Montserrat|PT+Sans|Playfair+Display|Quicksand|Raleway|Roboto|Roboto+Condensed:300|Sacramento|Satisfy|Ubuntu+Mono);
115
116</style>
117<link class="less-style less-signup" rel="stylesheet" type="text/css" href="https://static.ning.com/byAppId/26851124/signup.782c1ea1e6b02699.css" />
118</head> <body>   <!-- Google Tag Manager -->
119<script>
vendor: 331 bytes, lines 119-123
119(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
120new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
121j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
122'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
123})(window,document,'script','dataLayerMain','
123GTM-T5W4WQ
vendor: 3 bytes, line 123
123');
123</script>
123
124<!-- End Google Tag Manager -->   <div class="xg_theme xg_widget_main xg_widget_main_authorization xg_widget_main_authorization_signUp" />   <div class="before-content">         <div id="xn_bar">&#160;</div>
125<a style="display:none" class="button" href="#" dojoType="frameBusting" _isAdminOrNC="" _appUrl="https://ddr-phy.org/main/authorization/signUp?target=https%3A%2F%2Fddr-phy.org%2Fmain%2Finvitation%2Fnew%3Fxg_source%3Dmanage"></a>
126<div id="xj_msg" style="display:none;"></div>
127
128
129   </div>   <div class="container">     <div class="notifications"></div>     <!--<div class="row">-->       <!--<div class="span9">-->         
130<div class="notice-warningMessage attention notice-warningMessage_icon" style="display:none" id="cookie_check">
131    <p>Cookies are not enabled in your browser. Please enable cookies in the browser preferences to continue.</p>
132</div>
133<div class="sign_form" id="popupLogin">
134    <h1 class="lf-title" data-ux="heading-text">
135        Sign Up for         <a target="_blank" href="/" >DFI - ddr-phy.org</a>
136    </h1>
137    <div class="lf-block">
138        <div class="lf-block_left">
139            <div class="lf-about_network">
140                <div class="lf-subtitle">About                     <a target="_blank" href="/">DFI - ddr-phy.org</a>
141                                    </div>
142                <div class="lf-network_description">
143                    <div class="lf-img">
144                        <a target="_blank" href="/">
145                            <img
146                                src="https://ddr-phy.org/appatar.png"
147                                alt='network logo'>
148                        </a>
149                    </div>
150                    <div class="lf-description">
151                        DFI is an industry spec that simplifies and defines a standard interface between the DDR memory controller logic and the PHY interface.                    </div>
152                </div>
153                            </div>
154            <div class="lf-additional_info">
155                                                            </div>
156            <div class="auth_copy">
157                <span>Powered by</span>
158                <a href="https://www.ning.com/">
159                    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="30"
160                         height="11" viewBox="0 0 27 8">
161                        <defs>
162                            <path id="e0o8a"
163                                  d="M363.86 1231.12a.63.63 0 0 0-.37-.26 2.3 2.3 0 0 0-.56-.06h-1.78a.74.74 0 0 0-.52.17.55.55 0 0 0-.19.43c0 .21.08.36.23.45.15.09.37.13.67.13h1.22v1.26c-.33.17-.66.3-.98.4-.32.1-.66.15-1.02.15-.75 0-1.34-.25-1.76-.74a3.13 3.13 0 0 1-.63-2.1c0-.41.06-.8.17-1.14.1-.34.26-.63.46-.87s.45-.42.74-.54c.28-.13.6-.2.97-.2.36 0 .65.06.88.17.22.1.4.23.54.39.13.15.3.38.5.68a.74.74 0 0 0 .58.3c.2 0 .38-.07.53-.2.15-.14.22-.31.22-.5 0-.2-.06-.4-.19-.64a2.34 2.34 0 0 0-.57-.67 3.06 3.06 0 0 0-.98-.52 4.93 4.93 0 0 0-3.1.07 3.39 3.39 0 0 0-2.07 2.07c-.18.5-.27 1.05-.27 1.65 0 .61.09 1.17.27 1.66a3.44 3.44 0 0 0 2.06 2.06 5.5 5.5 0 0 0 4.82-.73c.1-.09.17-.2.21-.31.04-.12.06-.28.06-.47v-1.49c0-.26-.05-.46-.14-.6zm-13.42-3.57a1.9 1.9 0 0 0-.23-.3.88.88 0 0 0-.26-.18.88.88 0 0 0-.37-.07.91.91 0 0 0-.5.15.85.85 0 0 0-.34.39c-.05.14-.08.34-.08.6v5.96c0 .3.07.52.2.67.13.15.31.23.54.23.21 0 .39-.08.53-.23.13-.15.2-.37.2-.67v-4.53l2.96 4.5.25.37c.09.12.18.22.28.3a.97.97 0 0 0 .7.26c.57 0 .85-.34.85-1.02v-6.08c0-.3-.07-.53-.2-.68a.68.68 0 0 0-.53-.22c-.22 0-.4.07-.53.22-.12.15-.19.38-.19.68v4.6l-3.03-4.56a57.2 57.2 0 0 0-.25-.39zm-4.92 7.21c.15.16.33.24.56.24.24 0 .43-.08.58-.24.14-.16.22-.4.22-.72v-6.09c0-.32-.08-.56-.22-.72a.75.75 0 0 0-.58-.23.73.73 0 0 0-.56.24c-.15.16-.22.4-.22.71v6.1c0 .31.07.55.22.71zm-6.73-7.2a1.9 1.9 0 0 0-.24-.3.88.88 0 0 0-.26-.2.88.88 0 0 0-.37-.06.91.91 0 0 0-.5.15.85.85 0 0 0-.34.39c-.05.14-.08.34-.08.6v5.96c0 .3.07.52.2.67.14.15.31.23.54.23.21 0 .39-.08.53-.23.14-.15.2-.37.2-.67v-4.53l2.96 4.5.26.37c.08.12.17.22.27.3a.97.97 0 0 0 .7.26c.57 0 .85-.34.85-1.02v-6.08c0-.3-.06-.53-.2-.68a.68.68 0 0 0-.53-.22c-.22 0-.4.07-.52.22-.13.15-.2.38-.2.68v4.6l-3.03-4.56a57.2 57.2 0 0 0-.24-.39z"></path>
164                        </defs>
165                        <g>
166                            <g transform="translate(-337 -1227)">
167                                <use xlink:href="#e0o8a"></use>
168                            </g>
169                        </g>
170                    </svg>
171                </a>
172            </div>
173        </div>
174                    <div class="lf-block_right block_email socials_email" id="block_email" style="display: flex;">
175                                
176                <form class="form1"
177                      action="https://ddr-phy.org/main/authorization/doSignUp?target=https%3A%2F%2Fddr-phy.org%2Fmain%2Finvitation%2Fnew%3Fxg_source%3Dmanage"
178                      method="post">
179                    <input type="hidden" name="t" value="cRAou04tW7SZDrXuhm098Q==,a//jx2OVsbMVuc9wHI/Tfeb/0Xif/O/AXyGLLW7NOnmf3TgfHd7xrEVRbPS0KZF+"/>
180
181                    <div class="lf-input__wrap ">
182                        <input type="email" name="emailAddress" value="" id="signup_email" placeholder="[email protected]" maxlength="320" data-ux="signup-email"/>                                                                    </div>
183
184                    
185                    <div class="lf-input__wrap ">
186                        <input type="password" name="password" value="" id="signup_password" placeholder="Password" maxlength="64" data-ux="signup-password" data-ux="signup-password"/>                                            </div>
187
188                    
189                                            <div class="lf-input__wrap captcha ">
190                           <div id="xg-recaptcha" class="g-recaptcha" data-sitekey="6LcloYotAAAAABT8Q40mmTGw51NRSHVpWceJ9Zmj" data-action="signup"></div>
vendor: 141 bytes, lines 190-191
190
191<script src="https://www.google.com/recaptcha/enterprise.js?hl=en" async defer></script>                                                    
191</div>
192
193                        
194                                            <div class="lf-input__wrap privacy">
195                                                                    
196                            <div class="checking_form">
197                                <p>
198                                    <input class="xg_check__styled" type="checkbox" id="confirmAge" required name="confirmAge">
199                                    <label for="confirmAge">I confirm I am 16 y.o. or older</label>
200                                </p>
201                            </div>
202                                                </div>
203                                        
204                    <div class="lf-input__wrap">
205                        <input type="submit" class="dy-button" value="Create account" data-track='{"category":"SignUp","action":"ClickSubmitButton","label":"","ga4":{"event":"sign_up","signupMethod":"email"}}' data-ux="submit-button" data-ux="join-button"/>
206                    </div>
207                </form>
208                                    <div class="signUp_signIn__link">
209                        Already a member? <a href="https://ddr-phy.org/main/authorization/signIn?target=https%3A%2F%2Fddr-phy.org%2Fmain%2Finvitation%2Fnew%3Fxg_source%3Dmanage">Sign in</a>                    </div>
210                                </div>
211            </div>
212    <div class="shadow"></div>
213</div>
214
215
216<script type="text/javascript">
217
218    if(document.getElementById('signup_email')) {
219        document.getElementById('signup_email').focus();
220    }
221
222    if(document.getElementById('signup_email')) {
223        document.getElementById('signup_email').select();
224    }
225
226    if (document.cookie.indexOf('xg_cookie_check') < 0) {
227        document.getElementById('cookie_check').style.display = 'block';
228    }
229
230    function showEmailForm() {
231        if (document.getElementById("block_email") !== null) {
232            document.getElementById("block_email").style.display = 'flex';
233        }
234        if (document.getElementById("socials_email") !== null) {
235            document.getElementById("socials_email").style.display = 'none';
236        }
237        return false;
238    }
239
240    function showSocialForm() {
241        if (document.getElementById("socials_email") !== null) {
242            document.getElementById("socials_email").style.display = 'flex';
243        }
244        if (document.getElementById("block_email") !== null) {
245            document.getElementById("block_email").style.display = 'none';
246        }
247        return false;
248    }
249
250    (function () {
251    var helpPopupVisible = false;
252    var helpLink = document.getElementById('popupHelp-link');
253    var popup = document.getElementById('popupHelp-content');
254    if (helpLink) {
255
256        popup.onclick = helpLink.onclick = function (event) {
257            helpPopupVisible = !helpPopupVisible;
258            popup.style.visibility = helpPopupVisible ? 'visible' : 'hidden';
259            return false;
260        };
261    }
262    if (document.getElementsByClassName("form1")[0]) {
263        document.getElementsByClassName("form1")[0].addEventListener('submit', function (event) {
264            if (this.checkValidity) {
265                return true;
266            }
267            var valid = true;
268            var checkBoxes = document.getElementsByClassName("xg_check__styled");
269            for (var i = 0; i < checkBoxes.length; ++i) {
270                if (!checkBoxes[i].checked) {
271                    checkBoxes[i].parentNode.parentNode.parentNode.className += ' notice-errorHighlight';
272                    valid = false;
273                }
274            }
275            if (!valid) {
276                //checkBoxes[0].parentNode.parentNode.parentNode.className += ' notice-errorHighlight';
277                event.preventDefault();
278            }
279        });
280    }
281})();
282</script>
282   </div>   <div class="after-content"><div id="xj_baz17246" class="xg_theme"></div>
283<div id="xg_overlay" style="display:none;">
284<!--[if lte IE 6.5]><iframe></iframe><![endif]-->
285</div>
286<!--googleoff: all--><noscript>
287	<style type="text/css" media="screen">
288        #xg { position:relative;top:120px; }
289        #xn_bar { top:120px; }
290	</style>
291	<div class="errordesc noscript">
292		<div>
293            <h3><strong>Hello, you need to enable JavaScript to use DFI - ddr-phy.org.</strong></h3>
294            <p>Please check your browser settings or contact your system administrator.</p>
295			<img src="/xn_resources/widgets/index/gfx/jstrk_off.gif" alt="" height="1" width="1" />
296		</div>
297	</div>
298</noscript><!--googleon: all-->
299
300<script>
301        /* TODO: added checked for missing object on page */
302        if (typeof xg.shared === "undefined") { xg.shared = {} }
303        xg.shared.templates = {"xg.shared.util":{"shared\/moreOfAddon.mustache":"<div class=\"add__example\">\n    <div class=\"add__example_img tile\"\n         data-scale=\"2.4\"\n         data-image=\"{{dataImage}}\"><\/div>\n    <div class=\"add__example_description\">\n        <h3 class=\"add__example_title\">{{addonTitle}}<\/h3>\n        <div class=\"overflow_scroll\">\n            <p>{{addonDescription}}<\/p>\n        <\/div>\n        <div class=\"add__example_actions to_bottom\">\n            <span class=\"price\">{{#DUaddon}}{{fromText}}{{\/DUaddon}}{{^DUaddon}}{{addonCurrency}}{{addonPrice}}{{\/DUaddon}} \/ {{addonPeriod}}<\/span>\n            {{^DUaddon}}\n            <button class=\"ds-button js_show_buyDetails\" data-addon=\"{{addonId}}\">\n                <span>{{addText}}<\/span>\n            <\/button>\n            {{\/DUaddon}}\n        <\/div>\n    <\/div>\n\n<\/div>\n{{#DUaddon}}\n<div class=\"align-center\">\n    <span class=\"payment-switcher\">\n        <input class=\"switcher__input\" type=\"checkbox\" name=\"watched\" id=\"du_switcher_payment_period\">\n        <label class=\"switcher__label\" for=\"du_switcher_payment_period\">\n            <span class=\"switcher__text left\">{{monthly}}<\/span>\n            <span class=\"switcher__text right\">{{annual}}<\/span>\n        <\/label>\n    <\/span>\n<\/div>\n<div data-type=\"popupActivate\">\n\n    <div class=\"storage_block_info after_info\">\n        <div class=\"extra_storage\">\n            <h3 class=\"extra_storage_title\">{{addonTitle}}<\/h3>\n            <p class=\"extra_storage_description\">{{descriptionText}}<\/p>\n            <ul class=\"sell_list\">\n                {{#duAddonsData.Month}}\n                <li class=\"sell_item\">\n                    <input class=\"disk-usage\" id=\"sell_select_{{product}}\" data-slug=\"{{slug}}\" {{#default}}checked{{\/default}} type=\"radio\" name=\"sell_select\">\n                    <label for=\"sell_select_{{product}}\">{{capacity}} GB <span class=\"cost\">{{currency}}{{price}}<\/span><\/label>\n                    <span class=\"radio__icon_mini\"><\/span>\n                <\/li>\n                {{\/duAddonsData.Month}}\n            <\/ul>\n            <span class=\"info_prices\">*{{pricesText}}<\/span>\n        <\/div>\n\n        <div class=\"payment_wrapper\">\n            {{{paymentContent}}}\n        <\/div>\n    <\/div>\n<\/div>\n{{\/DUaddon}}"}}</script>
303
304
305<div id="i18n" style="display: none;" data-locale="en_US"
306        data-messages='{"MAX_CHARACTERS_IS":"We\u2019re sorry. The maximum number of characters is %1$s.","ADD":"Add","ADDON_PRICE_FROM":"from %1$s%2$s","PRICES_SHOWN_PER_MONTH":"Monthly price","ADDON_DU_PAID_DESCRIPTION_SHORT":"You can get more disc space by purchasing the Extra storage addon.","MONTHLY":"Monthly","ANNUAL":"Annual","CLOSE":"Close","OK":"OK","CANCEL":"Cancel","CONFIRMATION":"Confirmation","FRAME_BUSTING_MSG_TITLE":"We\u2019re sorry, this site can\u2019t be embedded in a frame.","FRAME_BUSTING_MSG":"If you\u2019re trying to set up your own domain for your Ning Network, please click here for more information on how to set it up properly. Or, click here to go to the original site."}'></div>
307        
307<script>
308    xg.xnTrackHost = "coll.ning.com:80";
309    xg.global = {};
310    if(window.bzplcm)window.bzplcm.listen('load', function() { window.bzplcm.ts('hr').send() });
311            if (top != self) { top.location.replace('https://ddr-phy.org/main/authorization/signUp?target=https%3A%2F%2Fddr-phy.org%2Fmain%2Finvitation%2Fnew%3Fxg_source%3Dmanage'); }
312        </script>
vendor: 1 bytes, line 312
312
313<script>
314    document.addEventListener("DOMContentLoaded", function () {
315        if (!window.dataLayerMain) {
316            return;
317        }
318        var handler = function (event) {
319            var element = event.currentTarget;
320            if (element.hasAttribute('data-track-disable')) {
321                return;
322            }
323            var options = JSON.parse(element.getAttribute('data-track'));
324            window.dataLayerMain.push({
325                'event'         : 'trackEvent',
326                'eventType'     : 'googleAnalyticsNetwork',
327                'eventCategory' : options && options.category || '',
328                'eventAction'   : options && options.action || '',
329                'eventLabel'    : options && options.label || '',
330                'eventValue'    : options && options.value || ''
331            });
332            if (options && options.ga4) {
333                window.dataLayerMain.push(options.ga4);
334            }
335        };
336        var elements = document.querySelectorAll('[data-track]');
337        for (var i = 0; i < elements.length; i++) {
338            elements[i].addEventListener('click', handler);
339        }
340    });
341</script>
341
342</div> </body> </html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.