Jim Rome's Interactive Site http://jamesrome.net/drupal/rss.xml en How to install (or update from Drupal 7 to) Drupal 8.6 http://jamesrome.net/drupal/installingDrupal8 <span class="field-wrapper">How to install (or update from Drupal 7 to) Drupal 8.6</span> <span class="field-wrapper"><span lang="" about="/drupal/user/1" typeof="schema:Person" property="schema:name" datatype="">jarome</span></span> <span class="field-wrapper">Wed, 10/24/2018 - 09:21</span> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="field-wrapper field field-node--field-display-title field-name-field-display-title field-type-string field-label-hidden"> <div class="field-items"> <div class="field-item"><h2><a href="/drupal/installingDrupal8" hreflang="en">How to install (or update from Drupal 7 to) Drupal 8.6</a></h2> </div> </div> </div> <div class="field-wrapper body field field-node--body field-name-body field-type-text-with-summary field-label-hidden"> <div class="field-items"> <div class="field-item"><ol><li> <p>Create a database, database user (with all permissions) and a database user password. Most hosting environments let you do this from a mySQL link in the Control Panel. You can administer the database using phpMyAdmin, also accessible from the Control Panel.</p> </li> <li> <p>Unpack the Drupal 8.x distribution in a directory and open that directory in a Web page.</p> </li> <li> <p>Follow the installation instructions and eventually you will be shown the site home page.</p> </li> <li> <p>Be sure that your webpage hosting environment for PHP is at least PHP 7.0. The newer the better. Be sure that your command line PHP version is also at least 7.0. </p> </li> <li> <p>Install composer by putting this php file into the Drupal directory <a href="https://getcomposer.org/installer">https://getcomposer.org/installer</a>. Run the installer:  </p> <p><span style="font-family:Courier New,Courier,monospace;">php ./installer</span></p> </li> <li> <p>Link composer.phar to composer (for convenience):</p> <p><span style="font-family:Courier New,Courier,monospace;">ln -s composer.phar composer</span></p> </li> <li> <p>Install drush using composer:</p> <p><span style="font-family:Courier New,Courier,monospace;">php composer require drush/drush</span></p> <p><span style="font-family:Courier New,Courier,monospace;">ln -s vendor/drush/drush/drush ./drush</span></p> </li> <li> <p>Although Drupal has a GUI interface for managing modules, in Drupal 8 it is better to install them using composer because it correctly makes the two composer.json and composer.lock files. Also, they are placed in the modules/contrib directory rather than in modules. Unless you are doing Drupal development, use the --no-dev option in the following:</p> <p><span style="font-family:Courier New,Courier,monospace;">php composer update --no-dev</span></p> <p>Confusingly, it asks you</p> <p><span style="font-family:Courier New,Courier,monospace;">Discard changes [y,n,v,d,?]?</span></p> <p><span style="font-family:Courier New,Courier,monospace;">   y - discard changes and apply the uninstall</span></p> <p><span style="font-family:Courier New,Courier,monospace;">   n - abort the uninstall and let you manually clean things up</span></p> <p><span style="font-family:Courier New,Courier,monospace;">   v - view modified files</span></p> <p><span style="font-family:Courier New,Courier,monospace;">   d - view local modifications (diff)</span></p> <p><span style="font-family:Courier New,Courier,monospace;">   ? - print help</span></p> <p>and you want to answer yes. Answer yes a second time to actually update the symfony files inside the Drupal distribution</p> </li> <li> <p>You should install additional modules using composer:<br /><span style="font-family:Courier New,Courier,monospace;">php composer require drupal/module_name</span></p> </li> <li> <p>You can enable a module from the command line using drush:<br /><span style="font-family:Courier New,Courier,monospace;">drush en module_name -y</span></p> </li> <li> <p>At this point, it is a good time to check that your site is still working. Check for errors:</p> <p><span style="font-family:Courier New,Courier,monospace;">./drush watchdog-show</span></p> <p>or do this from the GUI Reports/Recent log messages. Using drush can help you to find errors if your GUI breaks with the infamous "The website encountered an unexpected error. Please try again later." message.</p> </li> <li> <p>Update your database using the update.php web page, or using drush</p> <p><span style="font-family:Courier New,Courier,monospace;">./drush updatedb</span></p> </li> <li> <p>Now install your initial module set using composer. I recommend stopping occasionally to check that your site is still working. Installing <em>admin_menu </em>totally trashed my site. (Use <em>admin_toolbar</em> instead.). If you are updating your site from a previous version of Drupal (6 or 7), install all of the modules that were activated in your old site, and make a list of those unavailable in Drupal 8. Using composer to install modules also installs their required libraries and enters the modules into the composer.json and composer.lock files. Installing from the Extend menu does not do these things.</p> <p><span style="font-family:Courier New,Courier,monospace;">php composer require drupal/your_module_name</span></p> </li> <li> <p>While you are doing the above, use the GUI Extend web page to find and activate each newly-installed modules to be sure nothing is going wrong.</p> </li> <li> <p>Clear your caches after any big change to see the result</p> <p><span style="font-family:Courier New,Courier,monospace;">./drush cr</span></p> <p>and now is a good time to back up your database using <em>phpMyAdmin</em>. Also zip up your Drupal directory, for example:</p> <p><span style="font-family:Courier New,Courier,monospace;">zip -r d8-10-22-2018.zip d8</span></p> </li> <li> <p>Every time there is an update for the Drupal core, you need to replace the core and vendor directories and all of the .php files in the main directory. You then must run steps 7 and 8 and 10 again.</p> </li> <li> <p>You should now run a status report. You will probably find the following, but you should NOT fix this until your site is moved to its final location.</p> <p><span style="font-family:Courier New,Courier,monospace;">TRUSTED HOST SETTINGS</span></p> <p><span style="font-family:Courier New,Courier,monospace;">Not enabled</span></p> <p><span style="font-family:Courier New,Courier,monospace;">The trusted_host_patterns setting is not configured in settings.php. This can lead to security vulnerabilities. It is highly recommended that you configure this. See <a href="https://www.drupal.org/node/1992030">Protecting against HTTP HOST Header attacks</a> for more information.</span></p> </li> <li> <p>If you are upgrading from a previous Drupal version, now is the time to run your update. Be sure to install and enable all of the update modules first.</p> <p><a href="https://www.drupal.org/docs/8/upgrade/drupal-8-migrate-modules">https://www.drupal.org/docs/8/upgrade/drupal-8-migrate-modules</a></p> <p>especially Migrate Drupal UI unless you wish to upgrade using drush. It is a good idea to copy all of your public files to the new site (if you want them) before the upgrade.</p> </li> </ol><hr /><h2>What if things go wrong?</h2> <p>Here is an example of what can go wrong with Composer:</p> <pre> <span style="font-size:11px;"><code>[RuntimeException] Failed to execute git clone --no-checkout 'https://git.drupal.org/project/coder.git' '/home2/orcmaorg/public_html /vendor/drupal/coder' --dissociate --reference '/home2/orcmaorg/.composer/cache/vcs/https---git.drupal.org-projec t-coder.git/' &amp;&amp; cd '/home2/orcmaorg/public_html/vendor/drupal/coder' &amp;&amp; git remote add composer '<span style="color:#e74c3c;">https://git.drupal.org/project/coder.git</span>' &amp;&amp; git fetch composer Cloning into '/home2/orcmaorg/public_html/vendor/drupal/coder'... fatal: unable to create thread: Resource temporarily unavailable fatal: cannot repack to clean up</code></span></pre><p>Note that the URL in red does not exist. You need to search the bugs in the coder project to find <a href="https://www.drupal.org/project/coder/issues/2919773#comment-12846434">https://www.drupal.org/project/coder/issues/2919773#comment-12846434</a><br /> which says the code is at <a href="https://github.com/klausi/coder" rel="nofollow">https://github.com/klausi/coder</a>. </p> <p>There are two files that Composer creates and updates (an important reason to do things using Composer and not the GUI).</p> <ul><li><strong>composer.json</strong> lists all the <em>system</em> modules in your Drupal, and which versions of each module is needed. I ran into problems with entity_update, which is required by drush (I think):<br />       <span style="font-size:11px;"><span style="font-family:Courier New,Courier,monospace;">"drupal/entity_update": "^1.1"</span></span><br /> but it needed to be<br />        <span style="font-size:11px;"><span style="font-family:Courier New,Courier,monospace;">"drupal/entity_update": "^<a href="mailto:1.2@RC">1.2@RC</a>"</span></span><br /> so I edited this file.</li> <li><strong>composer.lock</strong> gives the name of each system module, and all of its metadata, including where to get the module. It is here that you have to fix the above URL:<br /><span style="color:null;"><span style="font-family:Courier New,Courier,monospace;"><span style="font-size:11px;">        {<br />             "name": "drupal/entity_update",<br />             "version": "1.2",<br />             "source": {<br />                 "type": "git",<br />                 "url": "<a href="https://git.drupal.org/project/entity_update">https://git.drupal.org/project/entity_update</a>",<br />                 "reference": "8.x-1.2-rc7"<br />             },<br />             "dist": {<br />                 "type": "zip",<br />                 "url": "<a href="https://ftp.drupal.org/files/projects/entity_update-8.x-1.2-rc7.zip">https://ftp.drupal.org/files/projects/entity_update-8.x-1.2-rc7.zip</a>",<br />                 "reference": "8.x-1.2-rc7",<br />                 "shasum": "1da5f2de7c6adcda9eac8140b5406e588910d50b"<br />             },<br />             "require": {<br />                 "drupal/core": "~8.0"<br />             },<br />             "type": "drupal-module",<br />             "extra": {<br />                 "branch-alias": {<br />                     "dev-1.x": "1.x-dev",<br />                     "dev-master": "1.2.x-dev"<br />                 },<br />                 "drupal": {<br />                     "version": "8.x-1.2-rc7",<br />                     "datestamp": "1515696784",<br />                     "security-coverage": {<br />                         "status": "not-covered",<br />                         "message": "Project has not opted into security advisory coverage!"<br />                     }<br />                 }<br />             },<br />             "notification-url": "<a href="https://packages.drupal.org/8/downloads">https://packages.drupal.org/8/downloads</a>",<br />             "license": [<br />                 "GPL"<br />             ],<br />             "authors": [<br />                 {<br />                     "name": "Nuwantha",<br />                     "homepage": "<a href="https://www.drupal8.ovh">https://www.drupal8.ovh</a>",<br />                     "role": "Admin"<br />                 }<br />             ],<br />             "description": "Update Drupal 8 Entity schema.",<br />             "homepage": "<a href="https://www.drupal.org/project/entity_update">https://www.drupal.org/project/entity_update</a>",<br />             "support": {<br />                 "source": "</span></span></span><span style="color:#c0392b;"><span style="font-family:Courier New,Courier,monospace;"><span style="font-size:11px;"><strong><a href="https://github.com/klausi/coder">https://github.com/klausi/coder</a></strong></span></span></span><span style="color:null;"><span style="font-family:Courier New,Courier,monospace;"><span style="font-size:11px;">",<br />                 "issues": "<a href="https://www.drupal.org/project/issues/entity_update">https://www.drupal.org/project/issues/entity_update</a>"<br />             }<br />         },</span></span></span></li> </ul><p>But making these changes still gave the same error message!</p> <p>Composer makes a <strong>.composer</strong> directory above your Drupal main directory. Inside of this is a <strong>cache</strong> directory. It too must be deleted. Then everything will work.</p> <h3>Drupal 8 should not be this difficult!!!!</h3> <hr /><h3>Finding things inside Drupal</h3> <p>I grabbed these tips on how to find things that are referred to in your Drupal installation, but are missing:</p> <p>Do the following:</p> <p>grep -rnw '/path/to/somewhere/' -e "pattern"</p> <ul><li> <p>-r or -R is recursive,</p> </li> <li> <p>-n is line number, and</p> </li> <li> <p>-w stands match the whole word.</p> </li> <li> <p>-l (lower-case L) can be added to just give the file name of matching files.</p> </li> <li> <p>Along with these, --exclude or --include parameter could be used for efficient searching. Something like below:</p> </li> </ul><p>grep --include=\*.{c,h} -rnw '/path/to/somewhere/' -e "pattern"</p> <p>This will only search through the files which have .c or .h extensions. Similarly a sample use of --exclude:</p> <p>grep --exclude=*.o -rnw '/path/to/somewhere/' -e "pattern"</p> <p>Above will exclude searching all the files ending with .o extension. Just like exclude file it's possible to exclude/include directories through --exclude-dir and --include-dir parameter; for example, the following shows how to integrate --exclude-dir:</p> <p>grep --exclude-dir={dir1,dir2,*.dst} -rnw '/path/to/somewhere/' -e "pattern"</p> <p>--------</p> <p>grep -Ril "text-to-find-here" /</p> </div> </div> </div> <section class="field-wrapper"> <h2 class="field-items">Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=180&amp;2=comment_node_blog&amp;3=comment_node_blog" token="h-stXHK3scsM6_vCBgM4Bc82maazQ9mQGaC7DJb9VmM"></drupal-render-placeholder> </section> </div> </div> Wed, 24 Oct 2018 15:21:56 +0000 jarome 180 at http://jamesrome.net/drupal http://jamesrome.net/drupal/installingDrupal8#comments Picking a host for your Web site http://jamesrome.net/drupal/hosting <span class="field-wrapper">Picking a host for your Web site</span> <span class="field-wrapper"><span lang="" about="/drupal/user/1" typeof="schema:Person" property="schema:name" datatype="">jarome</span></span> <span class="field-wrapper">Sun, 10/21/2018 - 08:46</span> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="field-wrapper field field-node--field-display-title field-name-field-display-title field-type-string field-label-hidden"> <div class="field-items"> <div class="field-item"><h2><a href="/drupal/hosting" hreflang="en">Picking a host for your Web site</a></h2> </div> </div> </div> <div class="field-wrapper body field field-node--body field-name-body field-type-text-with-summary field-label-hidden"> <div class="field-items"> <div class="field-item"><p>This advice applies to the kind of shared hosting accounts that individuals and small organizations might use. Your site shares a server with other users.</p> <p>If you want to host a Website accessible to the public, how should you go about picking the host? Most people look at the obvious things:</p> <ul><li>Cost (including add-ons)</li> <li>Amount of storage</li> <li>Number and size of databases</li> <li>Number of email accounts</li> <li>Free non-commercial SSL certificates</li> <li>Speed (promised)</li> </ul><p>At the moment, I have my Websites on three different hosts:</p> <ul><li>Just Host (<a href="https://my.justhost.com">https://my.justhost.com</a>)</li> <li>Ionos (was 1&amp;1) (<a href="https://www.ionos.com/hosting/web-hosting">https://www.ionos.com/hosting/web-hosting</a>)</li> <li>A2 Hosting (<a href="https://www.a2hosting.com/">https://www.a2hosting.com</a>)</li> </ul><p>Each site tries to lure you with its offers:</p> <table align="center" border="1" cellpadding="1" cellspacing="1" style="width: 800px;"><tbody><tr><td><img alt="" height="1170" src="/drupal/sites/default/files/ionos.png" width="798" /></td> </tr><tr><td><img alt="JustHost.png" height="580" src="/drupal/sites/default/files/JustHost.png" width="798" /></td> </tr><tr><td><img alt="A2Hosting.png" height="582" src="/drupal/sites/default/files/A2Hosting.png" width="800" /></td> </tr></tbody></table><p>Please notice the greater technical details and features in the A2 Hosting site. While these are important considerations, there may be more critical differences among hosting providers. I run six Websites, all based upon Drupal (which I recommend highly for a serious site that needs fine-grained access controls). However, to run Drupal Composer requires ai least 768 MB of memory for php, so you cannot use the cheapest A2 plan. The cheapest Ionos plan offers just 256 MB.</p> <ul></ul><p>I am going to migrate all of my sites to A2hosting. Let me tell you why.</p> <p>The first difference among the sites is the file layout. All sites give you a htdocs (or public_html) directory, which is where internet-accessible are placed. But you also need a directory that is NOT accessible over the internet for security purposes. Drupal requires this. Amazingly, <strong>Ionos does not give you a directory above htdocs</strong>. They do allow you to specify private files, but there is no way for Drupal to use these. You need this file space to store backups, new patches or versions for your system, etc. T<strong>his is a security issue!</strong></p> <p>All hosts also allow you to choose Linux or Windows as a hosting platform. I always choose Linux (usually a version of Debian). I see no good reason to use a Windows-based server.</p> <p>All hosts let you manage your site via a Control Panel. Almost all sites use a control Panel from CPanel.com, but there is a difference in what you can control, and how fine-grained things are. In addition to the Web interface via CPanel, to really manage your site, you will want to log in with ssh or to transfer files using sftp. All hosts allow this, but it is a bit easier with JustHost because you can use your username and site name:</p> <pre> ssh username@sitename.org</pre><p>Other hosts require the specific address of your host server. It is no big deal, but you should keep track of this. No host allows the use of X-windows (graphical ssh interface), so you need to learn how to use Vi (or better, Vim) in order to edit site files in your terminal window. However, on my Mac, using Transmit, I can mount a remote directory and use BBedit locally to edit my site files.</p> <p>You will need a bunch of usernames and passwords to manage your site, so I urge you to make an encrypted spreadsheet page to remember all of them. <em>They need to all be different for site security</em>! For example, you will need login credentials for</p> <ul><li>Your hosting provider</li> <li>ssh/sftp</li> <li>Drupal (or Wordpress...) administration</li> <li>The database server</li> <li>Your site email accounts</li> </ul><p>And you may also need credentials for useful site add-ons such as</p> <ul><li>Google Maps and/or geolocation</li> <li>Paypal</li> <li>Mailchimp</li> <li>Recaptcha (anti-spam)</li> </ul><p>The latest versions of Drupal (8.x) require management from your terminal via programs called <em>Composer</em> and <em>Drush</em>. This makes life a lot harder for site builders in my opinion. Both of these programs and Drupal itself rely upon the program <em>PHP</em>. There are three issues: All hosts allow you to choose the version of PHP for your site, but not all sites offer the latest version. </p> <table border="1" cellpadding="1" cellspacing="1" style="width: 800px;"><tbody><tr><td><img alt="phpVersionsJustHost.png" height="889" src="/drupal/sites/default/files/phpVersionsJustHost.png" width="798" /></td> </tr></tbody></table><p><strong>JustHost stops at PHP 7.0,</strong> whereas PHP is is now up to version 7.3. Even worse, for Drupal, many of the Composer options require PHP &gt; 7.1.3. There is no reason for the host to NOT put up more recent versions of PHP. Notice also that the PHP extensions offered by JustHost are Meagre. A2 Hosting offers an easy checklist to add extensions:</p> <table border="1" cellpadding="1" cellspacing="1" style="width: 800px;"><tbody><tr><td><img alt="A2phpversions.png" height="619" src="/drupal/sites/default/files/A2phpversions.png" width="798" /></td> </tr></tbody></table><p>The second issue is that the version of PHP that you can use in your ssh shell is not necessarily the same as the one you can choose for your Web site. JustHost has only recently switched this to version 7.0 (from version 5), but it is still too old to properly run Composer.</p> <pre> php -v PHP 7.0.31 (cli) (built: Aug  2 2018 14:51:52) ( NTS</pre><p>And, no host allows you to actually change your shell PHP version.</p> <p>A2 Hosting uses php 7.1.23</p> <pre> php -v ea-php-cli Copyright 2017 cPanel, Inc. PHP 7.1.23 (cli) (built: Oct 13 2018 05:10:45) ( NTS )</pre><p>but, for Ionos:</p> <p><span style="font-size:14px;"><span style="font-family:Courier New,Courier,monospace;">~$ php -v<br /> PHP 4.4.9 (cgi-fcgi) (built: Oct 19 2018 06:51:47)<br /> Copyright (c) 1997-2008 The PHP Group<br /> Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies</span></span></p> <p>and their explanation is:</p> <p><em><strong>"We set the php version to default which is PHP 4. In a shared hosting package we don't have an option to change that." </strong></em></p> <p>Php 4 is no longer maintained so <strong>using php 4.x is also a security issue</strong>, and moreover, it will not run the Drupal tool <em>Composer</em>, which is used to update Drupal and should be used to install modules. Yes, you can search for a newer version of php and use it via a full path, but since you have no home directory in which to put a .bashrc file which could change your path, or make aliases, this is a royal pain.</p> <hr /><p>The final issue is whether you can control the PHP runtime parameters, and how easy it is to do this. A2 Hosting once again has a nice interface for this</p> <table border="1" cellpadding="1" cellspacing="1" style="width: 800px;"><tbody><tr><td><img alt="A2phpOptions_0.png" height="618" src="/drupal/sites/default/files/A2phpOptions_0.png" width="798" /></td> </tr></tbody></table><p>On some other hosts, you must edit a php.ini file manually. Ionos (1&amp;1) seems to ignore the php.ini file.</p> <p>Having up-to-date host software is critical because your web environment might require the latest versions, and also, there are many security fixes. <strong>It is dangerous to use old unpatched versions of software</strong>. You have no way of telling whether your host software is patched or not. Once again, JustHost seems to be behind the curve. If you run phpMyAdmin (to administer your databases via a GUI), you get</p> <pre> You should upgrade to MySQL 5.5.0 or later.</pre><hr /><h3>Migration</h3> <p>When you switch hosting providers, it is very nice for the new host to migrate your site from the old host. A2hosting does this nicely.</p> <hr /><h3>Software to manage your site</h3> <p>My Drupal Theme Zurb_foundation requires npm to manage it properly. Without a directory level above www, it is impossible to do this. On A2Hosting, a ~/bin directory is already in your path, and you can easily install the required node.js, linking its bin directory to ~/bin.</p> <hr /><h3>Vulnerability checking</h3> <p>Another advantage of A2Hosting (I just discovered) is that they scan your installation for security issues and send you an email; none of my other hosts do this.</p> <table border="1" cellpadding="1" cellspacing="1" style="width: 798px;"><tbody><tr><td> <table border="0" width="100%"><tbody><tr><td><a href="http://www.a2hosting.com" target="_blank"><img alt="A2 Hosting" border="0" shrinktofit="true" src="https://my.a2hosting.com/images/a2hosting-logo-320x50.png" /></a> <p>Toll Free (USA/Canada): <strong>1-888-LINUX-HOST</strong></p> <p>International: <strong>+1 734-222-4678</strong></p> <p> <a href="https://my.a2hosting.com/">Support Center</a> <a href="https://my.a2hosting.com/">Billing Services</a> <a href="http://www.a2hosting.com/contact">Contact Us</a></p></td> </tr></tbody></table><table><tbody><tr><td> </td> <td bgcolor="#FFFFFF"> <table><tbody><tr><td>Hello, <p> As part of our commitment to providing you with a secure hosting environment, we performed an automated scan of your domain(s) kacbtn.org hosted on mi3-ss36.a2hosting.com</p> <p> It appears patches are available for application(s) installed in the following path(s):</p> <p> Open redirect vulnerability in Drupal<br /> /home/kacbtnor/public_html/core.old/lib/Drupal/Core/Security/RequestSanitizer.php</p> <p> Open redirect vulnerability in Drupal<br /> /home/kacbtnor/public_html/core.old/lib/Drupal/Core/Routing/UrlGenerator.php</p> <p> Open redirect vulnerability in Drupal<br /> /home/kacbtnor/public_html/core.old/lib/Drupal/Component/Utility/UrlHelper.php</p> <p> Incorrect permissions vulnerability in Drupal<br /> /home/kacbtnor/public_html/core.old/modules/content_moderation/src/StateTransitionValidationInterface.php</p></td> </tr></tbody></table></td> </tr></tbody></table></td> </tr></tbody></table><p><strong>Sign up to create or to transfer your Web site to A2Hosting</strong></p> <p><a href="https://www.a2hosting.com?aid=jarome&amp;bid=a9ce3dc6" target="_top"><img alt="" height="60" src="//affiliates.a2hosting.com/accounts/default1/banners/a9ce3dc6.jpg" title="" width="468" /></a><img alt="" height="1" src="https://affiliates.a2hosting.com/scripts/imp.php?aid=jarome&amp;bid=a9ce3dc6" style="border:0" width="1" /></p> <p> </p> </div> </div> </div> <section class="field-wrapper"> <h2 class="field-items">Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=179&amp;2=comment_node_blog&amp;3=comment_node_blog" token="p6f-yHhiXNlpSBYvxl7UyaOgwPZoiCd6HBcxaQBOd_g"></drupal-render-placeholder> </section> </div> </div> Sun, 21 Oct 2018 14:46:55 +0000 jarome 179 at http://jamesrome.net/drupal http://jamesrome.net/drupal/hosting#comments A crash course on phishing http://jamesrome.net/drupal/phishing <span class="field-wrapper">A crash course on phishing</span> <span class="field-wrapper"><span lang="" about="/drupal/user/1" typeof="schema:Person" property="schema:name" datatype="">jarome</span></span> <span class="field-wrapper">Sat, 09/15/2018 - 07:43</span> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="field-wrapper field field-node--field-display-title field-name-field-display-title field-type-string field-label-hidden"> <div class="field-items"> <div class="field-item"><h2><a href="/drupal/phishing" hreflang="en">A crash course on phishing</a></h2> </div> </div> </div> <div class="field-wrapper body field field-node--body field-name-body field-type-text-with-summary field-label-hidden"> <div class="field-items"> <div class="field-item"><p>Recently members of one of my mailing lists received e-mail purportedly from me, and thought that I had been hacked. I am quite paranoid about computer security, so know that my systems are all secure. It takes several hours a week (at least) to do this. What I believe happened is that someone on my list has been hacked, and one of my e-mail messages to the list was intercepted, and the list was used for phishing purposes.</p> <p>We all need to know how to identify perhaps innocent-looking e-mails that are maliciously directed at us. I really recommend using Google's Gmail because it is very effective at filtering out such messages. Here is an example of a phishing message from my gmail spam folder: (I have highlighted suspicious things for your edification, but the whole message reeks of unreality.)</p> <hr /><pre wrap=""> <span style="font-size:10px;">Bank of America 115 W 42nd St, New York, NY 10036, USA From Desktop of Mr. Jeff Anderson Our Ref: BOF-0XX2/987/20 E-mail: <a href="mailto:jeff44105@gmail.com"><span style="background-color:#f1c40f;">jeff44105@gmail.com</span></a> It is my modest obligation to write you this letter as regards the Authorization of your owed payment through our <span style="background-color:#f1c40f;">most respected financial institution (Bank of America)</span>. I am Mr. Jeff Anderson, TRANSFER INSPECTION OFFICER, foreign operations Department Bank of America, the British Government in Conjunction with us government, World Bank, <span style="background-color:#f1c40f;">united</span> Nations Organization on foreign Payment matters has empowered my bank after much consultation and consideration to handle all foreign payments and release them to their appropriate beneficiaries with the help of a Representative from Federal Reserve Bank of New York. As the newly Appointed/Accredited International Paying Bank, We have been instructed by the world governing body together with the committee on international debt reconciliation department to release your overdue funds with immediate effect; with this exclusive vide transaction no.: wha/eur/202,password: 339331, pin code: 78569, having received these vital payment numbers, <span style="background-color:#f1c40f;">you are instantly qualified to receive and confirm your payment</span> with us within the next 96hrs. Be informed that we have verified your payment file as directed to us and your name is next on the list of our outstanding fund beneficiaries to receive their payment. Be advised that because of too many funds beneficiaries, you are entitled to receive the sum of <span style="background-color:#f1c40f;">$14.5M,(Fourteen Million Five Hundred Thousand Dollars only)</span>, as to enable us pay other eligible beneficiaries. To facilitate with the process of this transaction, please kindly re-confirm the following information below: <span style="background-color:#f1c40f;">1) Your Full Name: 2) Your Full Address: 3) Your Contact Telephone and Fax No: 4) Your Profession, Age and Marital Status: 5) Any Valid Form of Your Identification/Driver's License: 6) Bank Name: 7) Bank Address: 8) Account Name: 9) Account Number: 10) Swift Code: 11) Routing Number:</span> As soon as we receive the above mentioned information, your payment will be processed and released to you without any further delay. This notification email should be your confidential property to avoid impersonators claiming your fund. You are required to provide the above information for your transfer to take place through Bank to Bank Transfer directly from Bank of America We Look Forward To Serving You Better. Mr. Jeff Anderson, TRANSFER INSPECTION OFFICER Bank of America</span> </pre><hr /><p>The information they request is sufficient for the sender to clean out your banking account!</p> <p><strong>Note that it is trivially easy to change the From: name of the message sender, so you can never trust this.</strong> But you can go further to see who really sent this; in Thunderbird, you can do this in the View menu and selecting headers/all. Or, you can use View/Message Source. You will then be presented with the full route that the e-mail took through the internet:</p> <hr /><pre> <span style="font-size:10px;">Delivered-To: jamesrome@gmail.com Received: by 2002:a67:dd83:0:0:0:0:0 with SMTP id i3-v6csp981460vsk; Sat, 1 Sep 2018 16:10:47 -0700 (PDT) X-Google-Smtp-Source: ANB0VdZP5hl5aj9eEycLEMUKsu50rwHbVtD3eFwrpKkxQHSyScHj/buTJ31eUH8T0iuli8JSma2P X-Received: by 2002:a63:24c:: with SMTP id 73-v6mr20914277pgc.252.1535843447249; Sat, 01 Sep 2018 16:10:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1535843447; cv=none; d=google.com; s=arc-20160816; b=KAmB+sKtR/d9gocNxjvx98I1V9pudt4YlnOs5PTSuzBLVccJkrQTh+n7MzxwD4RIeW SaYxDe3AzP8vaC28gVlhItq8Ao4sgVbTsnkf2OAraAm77V+dMUXcQaxu4xqGM57p8e68 Yv1ofDOIM3PxtsmiqlV6BE2qXoqlhazHzI4uEx72snRuTw91IIeHo3xCid3c0A0q3J+4 Ty6CCKRvEF1PPy0F5NQazmhW+CDhMx/+ARpBZpDgZyV6YgTyoXbVLJGYFIKm+DKKgRuG sVSO6tNvo2wLqpqu9MSk3N1FJ4mRid1cJfId36+5Kt1Nq/9CRWAW3yIMivYE8MuA/UVN LhDA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=to:message-id:content-transfer-encoding:mime-version:date:subject :from:reply-to:arc-authentication-results; bh=+qiV0KE8J5jwioiXhBhoxbc+f5PGBxBFMIyJrH38oCI=; b=Lnqr7bTEoytKYtdNGUKvzaWrWyp5LWeiykKI8vZBCFRpVELXXQnFve7dbX9RzKrjjr ZJpTNjhF0VG5Q2yIsymAAFGt57UYtM5OqZuLACR0VgL3OWbhgHPwF3lyQ926XFKDGPe/ 7IXq2itfDJcee2EvdERgoSyIrgRqmg3Q18aQzcsm8FLdFADFwS3oIhDKEQFGTpGye3PQ B46nmGwWMIdhNLeycSyr37519/dfXK53yZCwYFcDc6RzK06UYc482j3vCux2xbt2ubI/ CotsRAbN/u7RA5ofKDfjqGasuEtsJCvZ6pZgWvC1sSShOUanqcqJulLRK8ByngHfUHtk iCKg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of admin1@angel.ocn.ne.jp designates 153.149.233.14 as permitted sender) smtp.mailfrom=admin1@angel.ocn.ne.jp Return-Path: &lt;admin1@angel.ocn.ne.jp&gt; Received: from mbkd0213.ocn.ad.jp (mbkd0213.ocn.ad.jp. [153.149.233.14]) by mx.google.com with ESMTP id 81-v6si15855928pfw.261.2018.09.01.16.10.32; Sat, 01 Sep 2018 16:10:47 -0700 (PDT) Received-SPF: pass (google.com: domain of admin1@angel.ocn.ne.jp designates 153.149.233.14 as permitted sender) client-ip=153.149.233.14; Authentication-Results: mx.google.com; spf=pass (google.com: domain of admin1@angel.ocn.ne.jp designates 153.149.233.14 as permitted sender) smtp.mailfrom=admin1@angel.ocn.ne.jp Received: from mf-smf-unw008c1 (mf-smf-unw008c1.ocn.ad.jp [153.138.219.102]) by mbkd0213.ocn.ad.jp (Postfix) with ESMTP id 44E042005B0; Sun, 2 Sep 2018 08:10:28 +0900 (JST) Received: from msgw008-03.ocn.ad.jp ([180.37.203.154]) by mf-smf-unw008c1 with ESMTP id wF2CfsSribXPgwF2CfG9li; Sun, 02 Sep 2018 08:10:28 +0900 <span style="background-color:#f1c40f;">Received: from User (p1186067-ipngn200712niho.hiroshima.ocn.ne.jp [114.151.158.67]) by msgw008-03.ocn.ad.jp (Postfix) with SMTP id 42B83C59D61; Sun, 2 Sep 2018 08:09:52 +0900 (JST)</span> Reply-To: &lt;jeff44105@gmail.com&gt; From: "BANK OF AMERICA"&lt;admin1@angel.ocn.ne.jp&gt; Subject: MESSAGE FROM BANK OF AMERICA Date: Sun, 2 Sep 2018 01:10:29 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset="Windows-1251" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2600.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 Message-Id: &lt;20180901230953.42B83C59D61@msgw008-03.ocn.ad.jp&gt; To: undisclosed-recipients:;</span></pre><hr /><p>Notice that the real sender was from Japan: <span style="background-color:#f1c40f;">p1186067-ipngn200712niho.hiroshima.ocn.ne.jp.</span><span style="background-color:null;"> This is clearly not from Bank of America in New York.</span></p> <p><span style="background-color:null;"><strong>While reading a e-mail text will not infect your computer, embedded images and especially attachments can.</strong> Good e-mail clients will block images in e-mails until you approve them. <strong>Never open an attachment unless you follow the above steps to verify that the sender is legitimate.</strong></span></p> <p>To end this brief tutorial, here is a legitimate e-mail from me so you can see the difference in the header:</p> <hr /><pre> <span style="font-size:10px;">Return-Path: &lt;jamesrome@gmail.com&gt; Delivered-To: webmaster@orcma.org Received: from just174.justhost.com by just174.justhost.com with LMTP id kEaPKwUTnVtWbwAArTHMMg for &lt;webmaster@orcma.org&gt;; Sat, 15 Sep 2018 08:11:17 -0600 Return-path: &lt;jamesrome@gmail.com&gt; Envelope-to: webmaster@orcma.org Delivery-date: Sat, 15 Sep 2018 08:11:17 -0600 Received: from mx76.antispamcloud.com ([46.165.232.196]:50042) by just174.justhost.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.91) (envelope-from &lt;jamesrome@gmail.com&gt;) id 1g1BI5-0007Me-7w for webmaster@orcma.org; Sat, 15 Sep 2018 08:11:17 -0600 Received: from mail-yb1-xb29.google.com ([2607:f8b0:4864:20::b29]) by mx76.antispamcloud.com with esmtps (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.89) (envelope-from &lt;jamesrome@gmail.com&gt;) id 1g1BHt-0002M6-4O for webmaster@orcma.org; Sat, 15 Sep 2018 16:11:05 +0200 Received: by mail-yb1-xb29.google.com with SMTP id k5-v6so5973773ybo.10 for &lt;webmaster@orcma.org&gt;; Sat, 15 Sep 2018 07:10:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:from:subject:message-id:date:user-agent:mime-version :content-transfer-encoding:content-language; bh=55XWXD9NPxm+omfraVCH6GQ2qOp+Xd1x54JB1lD5JhI=; b=ioR/BBEiYtvjNhJcLYFHtp+pycN9+TKkMoTNYukkoQMWm0K12SP4bjXZ6HesMkrtw6 GsnmlXrLjvz1SnPIUsYkASa49ZlSpLl7z+QZ/Ldu4H36Hwy2NGO4EzM1akPggx20guxl yihKqYRC6atLHoPU9u1MqIDUH/iaAMyt7RSDBlCnC8neiaHt1d01QyUcd7o7KqUgrNpC JR0loA+F0caiQD4CeEzrkDw3SJXIc9lqd7U9ggcMotAtw4n2S2E9vKYXdKstDLgehzm5 tClzQWyNQ9iypQzLdsQ+O1GEpp6PEQ5nB5drscED5GAMqdim781oVHy3iXrg4vwCn14s sSZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-transfer-encoding:content-language; bh=55XWXD9NPxm+omfraVCH6GQ2qOp+Xd1x54JB1lD5JhI=; b=oAZ8K8psyhSuNKHkW+kNQIAOnA9Y+Q6ew/xsg3jkXeJvox+DXHOODGz6damZAAAh90 T69u8Bw0SiDuH6YWhlvRAcFf+CTsM7sjaj9IIsehtvvYhR0uYG84b13unyvgUzneRuzM nsqPZiAe86CaAamQ2/oA+1tWXQBn0fIHVoPam9OYADX5l0EHwE/h4VITU8+XtmG2hYbC 6koyFSYbvj/Dct6qB/90L4s1Uy5uRJ3JGJNOLFOhlr8cbE4YwloKghVcggPN0q3Y3cPg m+gRx4lJI13F32t0QvM6m1pjbJnE4sfPMQBU452klT2v1KXg5fggtNe2nYOmvaPEdU7r nNsg== X-Gm-Message-State: APzg51DRQXBu1kZmfKiLNGdb5gjnzpPyb6dlwtANv2zZsxBhEEg/xYvW Modoft2TQiwpiTbyQi9PHr2Zh0uA X-Google-Smtp-Source: ANB0VdZ4YojFZbWTwWzBxm9Uuw3wijVl0a965Mhid4ztbMrBLuOwNbbpJp+19XWqOJ7/EiYI4W5YBg== X-Received: by 2002:a25:cbc8:: with SMTP id b191-v6mr7519987ybg.223.1537020651508; Sat, 15 Sep 2018 07:10:51 -0700 (PDT) <span style="background-color:#f1c40f;">Received: from JARMAC.local (c-73-121-14-196.hsd1.tn.comcast.net. [73.121.14.196]) by smtp.gmail.com with ESMTPSA id s63-v6sm5566520ywd.63.2018.09.15.07.10.50 for &lt;webmaster@orcma.org&gt;</span> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 15 Sep 2018 07:10:51 -0700 (PDT) To: webmaster@orcma.org From: James Rome &lt;jamesrome@gmail.com&gt; Subject: This is a test Message-ID: &lt;366df68d-0466-8f50-2ffb-5dd94329886c@gmail.com&gt; Date: Sat, 15 Sep 2018 10:10:50 -0400 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Thunderbird/60.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US Received-SPF: pass (mx76.antispamcloud.com: domain of gmail.com designates 2607:f8b0:4864:20::b29 as permitted sender) client-ip=2607:f8b0:4864:20::b29; envelope-from=jamesrome@gmail.com; helo=mail-yb1-xb29.google.com; X-SPF-Result: mx76.antispamcloud.com: domain of gmail.com designates 2607:f8b0:4864:20::b29 as permitted sender <span style="background-color:#f1c40f;">Authentication-Results: mx76.antispamcloud.com; dmarc=pass header.from=gmail.com Authentication-Results: antispamcloud.com; spf=pass smtp.mailfrom=jamesrome@gmail.com; dkim=pass header.i=gmail.com </span>X-AntiSpamCloud-Class: whitelisted X-AntiSpamCloud-Evidence: sender X-Recommended-Action: accept X-Filter-ID: EX5BVjFpneJeBchSMxfU5k4vttopaznJi+Oy9Zlg/zMoS0oCIPR/rZSAJyoppnqc4iF/GF/s/jIX rGukyuoBNXDl5xqzAR3iXAUhHqRFFAvGkupNenPrxEEkt+tCfY2t9YrRV4WvzFt2037yKVsLxkyR hh+lk+itmHMUtkInh7Tq32fObvm4BUqXBDU2nHdDl1R7/ClUcVcJ4Qk8yjrl1iTg127TqHZDxA/k ZB41Rh//I6dVM9aCE3XwJtDzHS3TXLCgQeVFXJbShRwKWlqpy+42Vki7412dpbhrD2d47zYqyS7y viWX4Y+TSSXoHLdLbweT2+CRGv/wRpjFRRmp/QCB2MaZkZ2VaougMWpoIHvcwaxVtBcR0F+RGqyP zltVayJlvHoXTBhS4eFwr87chpjNZXvY/LaOLYt/eqQRpiYILb/DK32fbx7z0dUW4eBs0on3OmSH gIFVk16+U330sDbf7Pr0wN7IAExZRosm0MLbYXv5WOsQcB/yA02SEVSGIrv3F28sfojuZI3S+Bdc 3lnsyWu8Q0HDoORE+fy5gr3LgKffTIgl7nuGO/IJU1342OUMeHyTpNN0eXybX/w7/6hAkYmm8VLk ulb8pHdV1ZM5HoPL7XZG1wG2jCHBGpvBGplHcpVCCoX989hgB8R+yNMcQs06Siyku1OXfA2p6TjD PfbvFi2v+4eN23Y33UiTKLILAej3Udqot7L/rL7e+zWI7l3aGHQGuJm+qKiMbmpgrlzScZ9BKehd zB4Xx60LiD9/tuWoAGBqY4cqG4XYbrV4D5juttJ+Ne5zs2e7CtOIWGrMph8g/xbYmARR4eVvV2G7 4uRzYVEz+iWN4lDeuZzgDCICWjJzsTlWpuDqBSeEgPjdq+SVnW0lHN3HIsIWK35OgCET3t6v6yUd o2J+0tqA3xvMIqc3MGYVXxCnrJSIP3+25agAYGpjhyobhdhuEmgCmgCoXJeXpXuyrHo9XppQDpfP mup33qUtmQ53RslWBb39uS1TjWG2Inx+Ts2Qvce5bLLLmf+d7Dm4btGCTQ== X-Report-Abuse-To: spam@quarantine2.antispamcloud.com X-Spam-Status: No, score=1.5 X-Spam-Score: 15 X-Spam-Bar: + X-Ham-Report: Spam detection software, running on the system "just174.justhost.com", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see root\@localhost for details. Content preview: Legitimate e-mail from me. -- James A. Rome 116 Claymore Lane Oak Ridge, TN 37830-7674 865 482-5643 //jamesrome.net [...] Content analysis details: (1.5 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [URIs: jamesrome.net] 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.5 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (jamesrome[at]gmail.com) -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid 0.1 AWL AWL: Adjusted score from AWL reputation of From: address X-Spam-Flag: NO Legitimate e-mail from me.</span> </pre><hr /><p>Notice that I have been authenticated by the sending organization, Gmail. It even has the name of my computer.</p> <h3>How to view headers on mobile devices</h3> <p><b>Apple Mail</b></p> <ol><li>Open Apple Mail.</li> <li>Double-click to open the email message.</li> <li>Choose "<b>View</b>" at the top menu and select "Customize Toolbars."</li> <li>Drag the "Full <b>Headers</b>" or "Long <b>Headers</b>" icon into your toolbar and save changes. See Figure 1. Figure 1.</li> <li>Now, you can click on "Full <b>Headers</b>" or "Long <b>Headers</b>" to the top of the toolbar.</li> </ol><p><strong>Gmail</strong></p> <p>You cannot view headers in the Gmail app (Android or IOS). You will have to use a browser to go to Gmail.com. Once there:</p> <ol><li>From a browser, open <a href="https://mail.google.com/" target="_blank">Gmail</a>.</li> <li>Open the email you want to check the headers for.</li> <li>Next to Reply <img alt="Reply" height="18" src="https://storage.googleapis.com/support-kms-prod/0ILCTQF6KSeSL6mVgL8W9U2ax5kPcv6Ty3GH" title="Reply" width="18" />, click the Down arrow <img alt="Down Arrow" height="18" src="https://storage.googleapis.com/support-kms-prod/76B4941B08D1516AC7336D5A3C2E7914920D" title="Down Arrow" width="18" />.</li> <li>Click <strong>Show original</strong>.</li> </ol><p>The headers will show in a new window, including fields like authentication results. To get the full message header, copy everything below "Download original."</p> <p> </p> </div> </div> </div> <section class="field-wrapper"> <h2 class="field-items">Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=178&amp;2=comment_node_blog&amp;3=comment_node_blog" token="UHxrIgav-Wt4wvomEc5xli2jD6WomvXCG-Os8YZvGLs"></drupal-render-placeholder> </section> </div> </div> Sat, 15 Sep 2018 13:43:01 +0000 jarome 178 at http://jamesrome.net/drupal http://jamesrome.net/drupal/phishing#comments Xfinity disabled my approved modem http://jamesrome.net/drupal/screwedbycomcast <span class="field-wrapper">Xfinity disabled my approved modem</span> <span class="field-wrapper"><span lang="" about="/drupal/user/1" typeof="schema:Person" property="schema:name" datatype="">jarome</span></span> <span class="field-wrapper">Tue, 09/04/2018 - 11:30</span> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="field-wrapper field field-node--field-display-title field-name-field-display-title field-type-string field-label-hidden"> <div class="field-items"> <div class="field-item"><h2><a href="/drupal/screwedbycomcast" hreflang="en">Xfinity disabled my approved modem</a></h2> </div> </div> </div> <div class="field-wrapper body field field-node--body field-name-body field-type-text-with-summary field-label-hidden"> <div class="field-items"> <div class="field-item"><p>I got an email from Xfinity (Comcast) telling me that my Internet speed had been increased, and that I needed to get a new cable modem. I went to the page they linked to, and found that there were NO DOCIS3.1 telephony modems approved for use by Xfinity. </p> <p>I already had an Arris TG862G, but it will not support 250 Mbps download rates. I really did not want to buy another DOCIS 3.0 modem, but I bit the bullet and ordered an Arris Surfboard SVG2482AC from Amazon. It arrived, but try as I might, even with the modem in bridge mode, it blocked access to my dynamic DNS addresses, both from outside and from inside. For example, I have a ejabberd server running on my Linux machine, and I was unable to access it from inside my network at http://mydyndnsaddress.org:5280. Nor was I able to join chats on my own server. So I returned the modem to Amazon, and Googled for a solution.</p> <p>Many people said to just get a plain internet modem, use it for internet, and use the old one for telephony. So I bought a Motorola DOCIS 3.1 MB8600.</p> <p>I called the Xfinity special activation number, which answered "Welcome to the Activation hotline," but then gave me no activation choice on the menu! I waited over an hour for an agent. He activated the new modem, and assured that they were both working. For 2 days I got 272 Mbps down and 25 Mbps up speeds.</p> <p>But this morning, I had no internet. I called 800-comcast, and after the automatic reboot, and a second call, I got to an agent who wanted me to do things like reboot my computer. Finally, she found out that the Motorola modem had been disabled by the Revenue Assurance team. There was nothing she could do about it except to draft an email for her supervisor to send to them, and maybe I would get a call back.</p> <p>I now know enough to call the Comcast Executive Customer Assistance Team at 215 286-1700. (Ask for the team.) They tried unsuccessfully to activate my modem and said this should not have happened. They referred me to a local (Nashville) executive-level support person, whom they assured me could fix this. But <strong><em>he could not</em></strong>. When Comcast changed their billing system, they made it impossible to use two different modems at once with just one account. He did agree to give me a $10 credit for two years so I could get the higher upload speed (25 Mbps) without paying for it. But I had to use the old 150 Mbps Arris modem. And I doubt that Amazon will take back a second modem. I hope the situation will change in 2 years.</p> <p>Xfinity has the worst administration system of any company I have interacted with.</p> <ul><li>Comcast did not present me with a viable way of using their enhanced service.</li> <li>There is no way for a customer to know this is not allowed</li> <li>The activation specialist said this was a perfectly normal setup.</li> <li>The Revenue Assurance team should have notified me before killing my service.</li> <li>There is no way for the Executive Customer Support people to change this misguided policy.</li> <li>There is no way for me to contact Brian Roberts (Comcast CEO). All communications are routed to the Executive Support people.</li> </ul></div> </div> </div> <section class="field-wrapper"> <h2 class="field-label">Comments</h2> <a id="comment-420"></a> <article data-comment-user-id="0" class="js-comment"> <mark class="hidden" data-comment-timestamp="1536088495"></mark> <footer> <article typeof="schema:Person" about="/drupal/user/0"> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> </div> </div> </article> <p>Submitted by <span lang="" typeof="schema:Person" property="schema:name" datatype="">Jamie Iverson</span> on Tue, 09/04/2018 - 12:10</p> <a href="/drupal/comment/420#comment-420" hreflang="en">Permalink</a> </footer> <div> <h3><a href="/drupal/comment/420#comment-420" class="permalink" rel="bookmark" hreflang="en">Thats Bad</a></h3> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="field-wrapper field field-comment--comment-body field-name-comment-body field-type-text-long field-label-hidden"> <div class="field-items"> <div class="field-item"><p>well hope they pull there finger out and do something... they can take your money but are not happy giving it back....</p> </div> </div> </div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=420&amp;1=default&amp;2=en&amp;3=" token="D1XM0nKXI0tn2SCuxqiUQ_Y8c67nDX9CarTUWOTjsN8"></drupal-render-placeholder> </div> </div> </div> </article> <a id="comment-439"></a> <article data-comment-user-id="1" class="js-comment"> <mark class="hidden" data-comment-timestamp="1536259570"></mark> <footer> <article typeof="schema:Person" about="/drupal/user/1"> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> </div> </div> </article> <p>Submitted by <span lang="" about="/drupal/user/1" typeof="schema:Person" property="schema:name" datatype="">jarome</span> on Wed, 09/05/2018 - 16:38</p> <a href="/drupal/comment/439#comment-439" hreflang="en">Permalink</a> </footer> <div> <h3><a href="/drupal/comment/439#comment-439" class="permalink" rel="bookmark" hreflang="en">Here is my attempt to get…</a></h3> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="field-wrapper field field-comment--comment-body field-name-comment-body field-type-text-long field-label-hidden"> <div class="field-items"> <div class="field-item"><p><strong>Here is my attempt to get support via "Comcast cares" on Twitter:</strong></p> <ol data-thread-id="14104847-2527981345"><li data-card-component="dm_existing_conversation_dialog" data-component-context="dm_existing_conversation_dialog" data-is-oto="true" data-item-id="1037068606494912518" data-message-id="1037068606494912518" data-quick-reply-json="null" data-sender-id="2527981345"> <p data-aria-label-part="0" lang="" xml:lang="">It is not modem compatibility. It is comcast's refusal to allow separate modems for phone and internet--the ONLY way I can use a DOCIS 3.1 modem and not throw money away.</p> <p><button aria-hidden="true" data-message-id="1037068606494912518" title="Delete this message" type="button"></button><button data-message-id="1037068606494912518" type="button">Delete this message sent from Jim Rome</button></p> </li> <li data-card-component="dm_existing_conversation_dialog" data-component-context="dm_existing_conversation_dialog" data-is-oto="true" data-item-id="1037068615105871877" data-message-id="1037068615105871877" data-quick-reply-json="null" data-sender-id="2527981345"> <p> </p> <p data-aria-label-part="0" lang="" xml:lang=""><a data-expanded-url="https://jamesrome.net/drupal/screwedbycomcast" dir="ltr" href="https://t.co/ENannEP04p" rel="nofollow noopener" target="_blank" title="https://jamesrome.net/drupal/screwedbycomcast">https://jamesrome.net/drupal/screwedbycomcast …</a></p> <p><button aria-hidden="true" data-message-id="1037068615105871877" title="Delete this message" type="button"></button><button data-message-id="1037068615105871877" type="button">Delete this message sent from Jim Rome</button></p> </li> <li data-card-component="dm_existing_conversation_dialog" data-component-context="dm_existing_conversation_dialog" data-is-oto="true" data-item-id="1037068734945476612" data-message-id="1037068734945476612" data-quick-reply-json="null" data-sender-id="2527981345"> <p> </p> <p data-aria-label-part="0" lang="" xml:lang="">James Rome</p> <p><button aria-hidden="true" data-message-id="1037068734945476612" title="Delete this message" type="button"></button><button data-message-id="1037068734945476612" type="button">Delete this message sent from Jim Rome</button></p> </li> <li data-card-component="dm_existing_conversation_dialog" data-component-context="dm_existing_conversation_dialog" data-is-oto="true" data-item-id="1037068954303438853" data-message-id="1037068954303438853" data-quick-reply-json="null" data-sender-id="2527981345"> <p> </p> <p data-aria-label-part="0" lang="" xml:lang="">And <a href="mailto:Brian.Roberts@cable.comcast.com">Brian.Roberts@cable.comcast.com</a> is now disabled, so there is no way to contact him about this sorry affair.</p> <p><button aria-hidden="true" data-message-id="1037068954303438853" title="Delete this message" type="button"></button><button data-message-id="1037068954303438853" type="button">Delete this message sent from Jim Rome</button></p> <p>Sep 4Sent</p> </li> <li data-card-component="dm_existing_conversation_dialog" data-component-context="dm_existing_conversation_dialog" data-is-oto="true" data-item-id="1037071430255427588" data-message-id="1037071430255427588" data-quick-reply-json="null" data-sender-id="14104847"> <p> </p> <p data-aria-label-part="0" lang="" xml:lang="">Here is a link to a page that lists DOCSIS 3.1 modems can be used for both phone and internet on our service: <a data-expanded-url="https://mydeviceinfo.xfinity.com/" dir="ltr" href="https://t.co/AtnhDKyvNN" rel="nofollow noopener" target="_blank" title="https://mydeviceinfo.xfinity.com/">https://mydeviceinfo.xfinity.com/ </a> -CC</p> <p><button aria-hidden="true" data-message-id="1037071430255427588" title="Report this message" type="button"></button> <button data-message-id="1037071430255427588" type="button">Report this message sent from ComcastCares</button><button aria-hidden="true" data-message-id="1037071430255427588" title="Delete this message" type="button"></button><button data-message-id="1037071430255427588" type="button">Delete this message sent from ComcastCares</button></p> <p>Sep 4</p> </li> <li data-card-component="dm_existing_conversation_dialog" data-component-context="dm_existing_conversation_dialog" data-is-oto="true" data-item-id="1037072761016000518" data-message-id="1037072761016000518" data-quick-reply-json="null" data-sender-id="2527981345"> <p> </p> <p data-aria-label-part="0" lang="" xml:lang="">I went there and bought one. But there are NO telephony modems listed. Read my blog. You refuse to activate phone on my old arris, and internet on my new motorola.</p> <p><button aria-hidden="true" data-message-id="1037072761016000518" title="Delete this message" type="button"></button><button data-message-id="1037072761016000518" type="button">Delete this message sent from Jim Rome</button></p> <p>Sep 4Sent</p> </li> <li data-card-component="dm_existing_conversation_dialog" data-component-context="dm_existing_conversation_dialog" data-is-oto="true" data-item-id="1037074117495685124" data-message-id="1037074117495685124" data-quick-reply-json="null" data-sender-id="14104847"> <p data-aria-label-part="0" lang="" xml:lang="">You can use this site to determine which wireless gateway will work best for you: <a data-expanded-url="https://www.xfinity.com/support/articles/list-of-approved-cable-modems" dir="ltr" href="https://t.co/FSLIK7fnIX" rel="nofollow noopener" target="_blank" title="https://www.xfinity.com/support/articles/list-of-approved-cable-modems">https://www.xfinity.com/support/articles/list-of-approved-cable-modems …</a> even tells you how to filter for voice compatible devices. It's not that we refuse, the system doesn't allow it. -CC</p> <p><button aria-hidden="true" data-message-id="1037074117495685124" title="Report this message" type="button"></button> <button data-message-id="1037074117495685124" type="button">Report this message sent from ComcastCares</button><button aria-hidden="true" data-message-id="1037074117495685124" title="Delete this message" type="button"></button><button data-message-id="1037074117495685124" type="button">Delete this message sent from ComcastCares</button></p> <p>Sep 4</p> </li> <li data-card-component="dm_existing_conversation_dialog" data-component-context="dm_existing_conversation_dialog" data-is-oto="true" data-item-id="1037074746238742532" data-message-id="1037074746238742532" data-quick-reply-json="null" data-sender-id="2527981345"> <p> </p> <p data-aria-label-part="0" lang="" xml:lang="">I do not want to spend money on another DOCIS 3.0 Modem. I bought a recommended omne, and it did not work. You still have not read my blog. You used to be able to do this.</p> <p><button aria-hidden="true" data-message-id="1037074746238742532" title="Delete this message" type="button"></button><button data-message-id="1037074746238742532" type="button">Delete this message sent from Jim Rome</button></p> <p>Sep 4Sent</p> </li> <li data-card-component="dm_existing_conversation_dialog" data-component-context="dm_existing_conversation_dialog" data-is-oto="true" data-item-id="1037365486261022725" data-message-id="1037365486261022725" data-quick-reply-json="null" data-sender-id="2527981345"> <p> </p> <p><a href="https://ton.twitter.com/1.1/ton/data/dm/1037365486261022725/1037365300369522688/UBpZZMqq.jpg:large"><img alt="" data-full-img="https://ton.twitter.com/1.1/ton/data/dm/1037365486261022725/1037365300369522688/UBpZZMqq.jpg" src="https://ton.twitter.com/1.1/ton/data/dm/1037365486261022725/1037365300369522688/UBpZZMqq.jpg:large" /></a></p> <p data-aria-label-part="0" lang="" xml:lang="">There are no xfinity approved DOCIS 3.1 modems. Go to 400 Mbps, and there are 2, but both are docis 3.0.</p> <p><button aria-hidden="true" data-message-id="1037365486261022725" title="Delete this message" type="button"></button><button data-message-id="1037365486261022725" type="button">Delete this message sent 7 hours ago from Jim Rome</button></p> <p>7h7 hours agoSent</p> </li> <li data-card-component="dm_existing_conversation_dialog" data-component-context="dm_existing_conversation_dialog" data-is-oto="true" data-item-id="1037420129808568324" data-message-id="1037420129808568324" data-quick-reply-json="null" data-sender-id="14104847"> <p> </p> <p><iframe allowfullscreen="" frameborder="0" height="89" id="xdm_default1754_provider" scrolling="no" src="https://twitter.com/i/cards/tfw/v1/uri/https%3A%2F%2Ft.co%2FFSLIK7fnIX?cardname=summary&amp;lang=en&amp;client=dm&amp;border_radius=true%2Ctrue%2Ctrue%2Cfalse&amp;edge=true&amp;card_height=130&amp;scribe_context=%7B%22client%22%3A%22web%22%2C%22page%22%3A%22home%22%2C%22section%22%3A%22home%22%2C%22component%22%3A%22dm_existing_conversation_dialog%22%7D&amp;bearer_token=AAAAAAAAAAAAAAAAAAAAAPYXBAAAAAAACLXUNDekMxqa8h%252F40K4moUkGsoc%253DTYfbDKbT3jJPCEVnMYqilB28NHfOPqkca3qaAxGfsyKCs0wRbw#xdm_e=https%3A%2F%2Ftwitter.com&amp;xdm_c=default1754&amp;xdm_p=1" width="100%"></iframe></p> <p data-aria-label-part="0" lang="" xml:lang="">We do have approved modems that do both. Please visit the following link, <a data-expanded-url="https://www.xfinity.com/support/articles/list-of-approved-cable-modems" dir="ltr" href="https://t.co/FSLIK7fnIX" rel="nofollow noopener" target="_blank" title="https://www.xfinity.com/support/articles/list-of-approved-cable-modems">https://www.xfinity.com/support/articles/list-of-approved-cable-modems …</a>, which will give you more information on the devices. -BB</p> <p>3h3 hours ago</p> </li> <li data-card-component="dm_existing_conversation_dialog" data-component-context="dm_existing_conversation_dialog" data-is-oto="true" data-item-id="1037425783675863044" data-message-id="1037425783675863044" data-quick-reply-json="null" data-sender-id="14104847"> <p> </p> <p data-aria-label-part="0" lang="" xml:lang="">Have you visited our website? We do have approved modems. -BB</p> <p><button aria-hidden="true" data-message-id="1037425783675863044" title="Report this message" type="button"><br /></button></p> <p>3h3 hours ago</p> </li> <li data-card-component="dm_existing_conversation_dialog" data-component-context="dm_existing_conversation_dialog" data-is-oto="true" data-item-id="1037430669251670020" data-message-id="1037430669251670020" data-quick-reply-json="null" data-sender-id="2527981345"> <p> </p> <p data-aria-label-part="0" lang="" xml:lang="">Yes, and if you read my blog, you will see that I tried one and it did not work, so I got a plain Motorola cable modem, and xfinity blocked it (after I had activated it because despite many on your forum saying they do it, you do not allow 2 modems</p> <p><button aria-hidden="true" data-message-id="1037430669251670020" title="Delete this message" type="button"></button><button data-message-id="1037430669251670020" type="button">Delete this message sent 2 hours ago from Jim Rome</button></p> <p>3h2 hours agoSent</p> </li> <li data-card-component="dm_existing_conversation_dialog" data-component-context="dm_existing_conversation_dialog" data-is-oto="true" data-item-id="1037431373672239113" data-message-id="1037431373672239113" data-quick-reply-json="null" data-sender-id="14104847"> <p> </p> <p data-aria-label-part="0" lang="" xml:lang="">What do you mean by we blocked it? BB</p> <p><button aria-hidden="true" data-message-id="1037431373672239113" title="Report this message" type="button"></button> <button data-message-id="1037431373672239113" type="button">Report this message sent 2 hours ago from ComcastCares</button><button aria-hidden="true" data-message-id="1037431373672239113" title="Delete this message" type="button"></button><button data-message-id="1037431373672239113" type="button">Delete this message sent 2 hours ago from ComcastCares</button></p> <p>2h2 hours ago</p> </li> <li data-card-component="dm_existing_conversation_dialog" data-component-context="dm_existing_conversation_dialog" data-is-oto="true" data-item-id="1037455823365124101" data-message-id="1037455823365124101" data-quick-reply-json="null" data-sender-id="2527981345"> <p> </p> <p data-aria-label-part="0" lang="" xml:lang=""><a data-expanded-url="https://forums.xfinity.com/t5/Your-Home-Network/Xfinity-no-longer-allows-separate-modems-for-voice-and/m-p/3138458#M289558" dir="ltr" href="https://t.co/KRoFe06TW5" rel="nofollow noopener" target="_blank" title="https://forums.xfinity.com/t5/Your-Home-Network/Xfinity-no-longer-allows-separate-modems-for-voice-and/m-p/3138458#M289558">https://forums.xfinity.com/t5/Your-Home-Network/Xfinity-no-longer-allows-separate-modems-for-voice-and/m-p/3138458#M289558 …</a></p> <p><button aria-hidden="true" data-message-id="1037455823365124101" title="Delete this message" type="button"></button><button data-message-id="1037455823365124101" type="button">Delete this message sent 47 minutes ago from Jim Rome</button></p> <p>51m47 minutes agoSent</p> </li> <li data-card-component="dm_existing_conversation_dialog" data-component-context="dm_existing_conversation_dialog" data-is-oto="true" data-item-id="1037458736003014661" data-message-id="1037458736003014661" data-quick-reply-json="null" data-sender-id="14104847"> <p> </p> <p data-aria-label-part="0" lang="" xml:lang="">We do understand your concerns and apologize for the inconvenience. Do you have another modem you could possibly use? -BB</p> <p><button aria-hidden="true" data-message-id="1037458736003014661" title="Report this message" type="button"></button> <button data-message-id="1037458736003014661" type="button">Report this message sent 36 minutes ago from ComcastCares</button><button aria-hidden="true" data-message-id="1037458736003014661" title="Delete this message" type="button"></button><button data-message-id="1037458736003014661" type="button">Delete this message sent 36 minutes ago from ComcastCares</button></p> <p>39m36 minutes ago</p> </li> <li data-card-component="dm_existing_conversation_dialog" data-component-context="dm_existing_conversation_dialog" data-is-oto="true" data-item-id="1037459737611329547" data-message-id="1037459737611329547" data-quick-reply-json="null" data-sender-id="2527981345"> <p data-aria-label-part="0" lang="" xml:lang=""> am using my old one, which will only do 150 Mbps, whereas my service is for 250Mbps. Why can't I use two modems like everyone on your forum that says they do?</p> <p><button aria-hidden="true" data-message-id="1037459737611329547" title="Delete this message" type="button"></button><button data-message-id="1037459737611329547" type="button">Delete this message sent 32 minutes ago from Jim Rome</button></p> <p>35m32 minutes agoSent</p> </li> <li data-card-component="dm_existing_conversation_dialog" data-component-context="dm_existing_conversation_dialog" data-is-oto="true" data-item-id="1037461492369514500" data-message-id="1037461492369514500" data-quick-reply-json="null" data-sender-id="14104847"> <p> </p> <p data-aria-label-part="0" lang="" xml:lang="">We can add two modems to your account. -BB</p> <p><button aria-hidden="true" data-message-id="1037461492369514500" title="Report this message" type="button"></button> <button data-message-id="1037461492369514500" type="button">Report this message sent 25 minutes ago from ComcastCares</button><button aria-hidden="true" data-message-id="1037461492369514500" title="Delete this message" type="button"></button><button data-message-id="1037461492369514500" type="button">Delete this message sent 25 minutes ago from ComcastCares</button></p> <p>28m25 minutes ago</p> </li> <li data-card-component="dm_existing_conversation_dialog" data-component-context="dm_existing_conversation_dialog" data-is-oto="true" data-item-id="1037463069495095300" data-message-id="1037463069495095300" data-quick-reply-json="null" data-sender-id="2527981345"> <p> </p> <p data-aria-label-part="0" lang="" xml:lang="">I added two, and the revenue assurance group blocked it!.Read my blog: <a data-expanded-url="https://jamesrome.net/drupal/node/177" dir="ltr" href="https://t.co/NzR6H4xeEe" rel="nofollow noopener" target="_blank" title="https://jamesrome.net/drupal/node/177">https://jamesrome.net/drupal/node/177 </a></p> <p><button aria-hidden="true" data-message-id="1037463069495095300" title="Delete this message" type="button"></button><button data-message-id="1037463069495095300" type="button">Delete this message sent 18 minutes ago from Jim Rome</button></p> <p>22m18 minutes agoSent</p> </li> <li data-card-component="dm_existing_conversation_dialog" data-component-context="dm_existing_conversation_dialog" data-is-oto="true" data-item-id="1037466915256467460" data-message-id="1037466915256467460" data-quick-reply-json="null" data-sender-id="14104847"> <p> </p> <p data-aria-label-part="0" lang="" xml:lang="">As stated previously, the (DOCSIS 3.1) modems can be used for both phone and internet on our service: <a data-expanded-url="https://mydeviceinfo.xfinity.com/" dir="ltr" href="https://t.co/AtnhDKyvNN" rel="nofollow noopener" target="_blank" title="https://mydeviceinfo.xfinity.com/">https://mydeviceinfo.xfinity.com/ </a> -BB</p> <p><button aria-hidden="true" data-message-id="1037466915256467460" title="Report this message" type="button"></button> <button data-message-id="1037466915256467460" type="button">Report this message sent 3 minutes ago from ComcastCares</button><button aria-hidden="true" data-message-id="1037466915256467460" title="Delete this message" type="button"></button><button data-message-id="1037466915256467460" type="button">Delete this message sent 3 minutes ago from ComcastCares</button></p> <p>7m3 minutes ago</p> </li> <li data-card-component="dm_existing_conversation_dialog" data-component-context="dm_existing_conversation_dialog" data-is-oto="true" data-item-id="1037468275763032068" data-message-id="1037468275763032068" data-quick-reply-json="null" data-sender-id="2527981345"> <p> </p> <p data-aria-label-part="0" lang="" xml:lang="">No. there are none that you approve. You refuse to listen to me. Go to the page you recommend, fill it in, and there are 2 choices, both DOCIS 3.0. And why won't you read my blog <a data-expanded-url="https://jamesrome.net/drupal/node/177" dir="ltr" href="https://t.co/NzR6H4xeEe" rel="nofollow noopener" target="_blank" title="https://jamesrome.net/drupal/node/177">https://jamesrome.net/drupal/node/177 </a> which explains all this?</p> <p><button aria-hidden="true" data-message-id="1037468275763032068" title="Delete this message" type="button"></button><button data-message-id="1037468275763032068" type="button">Delete this message sent from Jim Rome</button></p> <p>Hello, James. Sorry you're unable to use 2 modems one for voice and one for internet. If you are not able to find what you want on the site that is approved. Hopefully soon there will be more Docis 3.1 modems instead of the 3.0 to choose from. You can find out if you are using an Xfinity-approved modem. This link will be helpful to you. <a data-expanded-url="https://www.xfinity.com/support/articles/list-of-approved-cable-modems" dir="ltr" href="https://t.co/FSLIK7fnIX" rel="nofollow noopener" target="_blank" title="https://www.xfinity.com/support/articles/list-of-approved-cable-modems">https://www.xfinity.com/support/articles/list-of-approved-cable-modems …</a>. -JH</p> <p><button aria-hidden="true" data-message-id="1037475346482749446" title="Report this message" type="button"></button></p> </li> <li data-card-component="dm_existing_conversation_dialog" data-component-context="dm_existing_conversation_dialog" data-is-oto="true" data-item-id="1037485539815960580" data-message-id="1037485539815960580" data-quick-reply-json="null" data-sender-id="14104847"> <p data-aria-label-part="0" lang="" xml:lang="">The Technicolor (XB6) Wireless Gateway provides the functionalities of a WiFi router, DOCSIS 3.1 cable modem and eMTA in a single device. If you have both Xfinity Voice and Xfinity Internet service, this Gateway provides an all-in-one way to stay connected and manage your home network. This new Wireless Gateway device supports Xfinity Internet tiers with 400 Mbps and 1 Gbps download speeds with integrated simultaneous dual-band (2.4 and 5 GHz) wireless router capabilities. This equipment is not available to buy 3rd party, but we do have rental options available if you are on the correct speed tier listed above. We do not currently support any 3rd party 3.1 all in one equipment that is available for purchase. -Ryan</p> <p><button aria-hidden="true" data-message-id="1037485539815960580" title="Report this message" type="button"><br /></button></p> <p>14h14 hours ago</p> </li> <li data-card-component="dm_existing_conversation_dialog" data-component-context="dm_existing_conversation_dialog" data-is-oto="true" data-item-id="1037694779516178436" data-message-id="1037694779516178436" data-quick-reply-json="null" data-sender-id="2527981345"> <p> </p> <p data-aria-label-part="0" lang="" xml:lang="">Finally a proper answer, Ryan. You need to beat upon the previous answerers. But I really hate renting equipment. And I don't understand why I can't use separate modems for telephone and internet. Others claim they can do so. Surely this is an unnecessary burden Xfinity puts on its customers. It should not be halted by your revenue assurance group, since it is legit. And how are customers supposed to know this is not legit? You must go through the forums and add notes saying this is not allowed. If you read my blog, you will see that the Arris 3.0 modem I tried blocked my dynamic dns access (even in bridge mode!), which I need so I can access my system remotely.</p> </li> </ol><p><button data-message-id="1037475346482749446" type="button">I apologize that it took so long for you to get to Ryan and a direct answer rather than just sending you links for the approved website. I did read your blog and found it quite informative. I personally have never tried to run 2 modems and did not realize that this would be possible or possible then blocked. I will send the feedback up but I cannot respond on the forums from this department. Thank you for bringing this to our attention. If I get any direct response about the Revenue Assurance policy on removing the second modem I will respond her to you directly. - MG</button></p> </div> </div> </div> <drupal-render-placeholder callback="comment.lazy_builders:renderLinks" arguments="0=439&amp;1=default&amp;2=en&amp;3=" token="WhaEtLyp6rsnI6bIn2Ef1qPgnpe_nj0Vj6LPNZheB9o"></drupal-render-placeholder> </div> </div> </div> </article> <h2 class="field-items">Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=177&amp;2=comment_node_blog&amp;3=comment_node_blog" token="JAqXELt5_9-Q9WsqXaWzO89t7lHkoyjb6_RzlBhkvnI"></drupal-render-placeholder> </section> </div> </div> Tue, 04 Sep 2018 17:30:04 +0000 jarome 177 at http://jamesrome.net/drupal http://jamesrome.net/drupal/screwedbycomcast#comments It is time that the news media covered President Trump properly http://jamesrome.net/drupal/trump <span class="field-wrapper">It is time that the news media covered President Trump properly</span> <span class="field-wrapper"><span lang="" about="/drupal/user/1" typeof="schema:Person" property="schema:name" datatype="">jarome</span></span> <span class="field-wrapper">Sun, 06/24/2018 - 08:21</span> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="field-wrapper field field-node--field-display-title field-name-field-display-title field-type-string field-label-hidden"> <div class="field-items"> <div class="field-item"><h2><a href="/drupal/trump" hreflang="und">It is time that the news media covered President Trump properly</a></h2> </div> </div> </div> <div class="field-wrapper body field field-node--body field-name-body field-type-text-with-summary field-label-hidden"> <div class="field-items"> <div class="field-item"><p>Our President has the biggest bully pulpit in the world, but he has abused this by calling everyone names and telling lies over and over again so that people start to believe them. The news media can help right these wrongs.</p> <p>An elected official should never call anyone names, especially a President who is immune form prosecution for libel. </p> <ul><li><strong>All presidential news coverage should blip names that the President uses for his foes, just as if they were four-letter words.</strong></li> </ul><p>While some things must be kept as government secrets and perhaps obscured with untruths, outright misstatement of facts (like the size of the inauguration crowd) must not be propagated to the uninformed public.</p> <ul><li><strong>Every time President Trump lies, a banner should be shown stating "Untrue" and giving the correct fact(s).</strong></li> <li><strong>Alternately, just refuse to broadcast untruths!.</strong></li> </ul><p>​It is time that the news media acted to eliminate the Trump propaganda machine. The CNN "banana ads" are a wonderful example of this. John Oliver also had a wonderful <em>Last Week Tonight</em> where he <a href="https://www.youtube.com/watch?v=nczWInvGXBI" target="_blank">discussed these issues</a>. All intelligent people should watch how Trump twists the truth.</p> <p> </p> </div> </div> </div> <section class="field-wrapper"> <h2 class="field-items">Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=160&amp;2=comment_node_blog&amp;3=comment_node_blog" token="XJ2cCnJIr05qmZZX5jx-kVzPpNmTJXYQkAbwS-p5wuk"></drupal-render-placeholder> </section> </div> </div> Sun, 24 Jun 2018 14:21:07 +0000 jarome 160 at http://jamesrome.net/drupal http://jamesrome.net/drupal/trump#comments For WiFi, the Linksys VELOP is the way to go http://jamesrome.net/drupal/velop <span class="field-wrapper">For WiFi, the Linksys VELOP is the way to go</span> <span class="field-wrapper"><span lang="" about="/drupal/user/1" typeof="schema:Person" property="schema:name" datatype="">jarome</span></span> <span class="field-wrapper">Sun, 06/17/2018 - 17:35</span> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="field-wrapper field field-node--field-display-title field-name-field-display-title field-type-string field-label-hidden"> <div class="field-items"> <div class="field-item"><h2><a href="/drupal/velop" hreflang="und">For WiFi, the Linksys VELOP is the way to go</a></h2> </div> </div> </div> <div class="field-wrapper body field field-node--body field-name-body field-type-text-with-summary field-label-hidden"> <div class="field-items"> <div class="field-item"><p>My last network go-around was <a href="http://jamesrome.net/drupal/AC5400">several years ago</a> when I combined <span style="font-family: &quot;Droid Sans&quot;, &quot;Helvetica Neue&quot;, &quot;Nimbus Sans L&quot;, sans-serif;">a Linksys AC5400 (EA9500) router and two of their AC1900+ (RE7000) Range Extender. But time marches on, and there have been advances in the home networking field. While EA9500 is a great router, it never worked for me properly with its two extenders, which I had hard-wired to the router, and I configured them as access points. The problem is that devices did not reliable connect to the strongest signal, so my TVs were constantly losing their signals.</span></p> <p>Enter affordable Mesh networks, especially the <a href="https://www.linksys.com/us/velop/">Linksys Velop</a>. The advantage of a mesh network is that there is just one SSID, although each mesh node may have a different frequency, channel, etc. As you roam about your house, your device seamlessly disconnects from one node, and connects to a new, closer, stronger node. With the VELOP system in place, I wandered around my house, and as I walked, my WiFi server switched:</p> <table border="1" cellpadding="1" cellspacing="1" style="width:600px;"><tbody><tr><td><img alt="screenshot_20180617-182612_wifi_analyzer.jpg" src="/drupal/sites/default/files/screenshot_20180617-182612_wifi_analyzer.jpg" style="width: 198px; height: 407px;" /></td> <td><img alt="screenshot_20180617-182437_wifi_analyzer.jpg" src="/drupal/sites/default/files/screenshot_20180617-182437_wifi_analyzer.jpg" style="width: 198px; height: 407px;" /></td> <td><img alt="screenshot_20180617-182325_wifi_analyzer.jpg" src="/drupal/sites/default/files/screenshot_20180617-182325_wifi_analyzer.jpg" style="width: 198px; height: 407px;" /></td> </tr></tbody></table><p>You can tell it has switched my looking at the MAC address (with the colons in it) of each server on the first line of each screen shot. And my previous system never used the 5 GHz signals, which are faster, but have less range.</p> <p>As a result, the TV in my kitchen now gets 4 bars (out of 5) whereas with my previous setup, it only got 2 bars and dropped the signal on my Roku.</p> <p>So performance-wise, the VELOP is a winner.</p> <p><strong>But setting up my system took almost 4 hours on the phone with the Linksys special </strong><strong>VELOP</strong><strong> 24/7 support line</strong>. </p> <p>The VELOP system is "designed" to connect all of its nodes wirelessly, and there is a Linksys app for Android and IoS that sets this up for you. However, in my house this was a non-starter because the WiFi reception at the spots where I wanted the extension nodes have lousy WiFi reception from the primary node (which is near my cable modem. I also have a complicated system with servers, port-forwarding, and firewall rules. I wanted to keep using my very capable EA9500 router, turning off its WiFi, and replacing it with the VELOP network. I also wanted to set up the extension nodes as access points (like my previous network) that were hard-wired to the EA9500. Surely this will give faster performance than doing everything wirelessly? There are other reasons for continuing to use my EA9500:</p> <ul><li>It has 8 gigabit ports</li> <li>It has a USB port for network storage and can act as a music server</li> <li>It lets you prioritize traffic (for games or streaming)</li> <li>It automatically updates my dynamic dns address</li> <li>I run many servers, and they need firewall exceptions and port-forwarding.</li> </ul><p>But there is no user manual, and no information about how to access the VELOP nodes without using the cell phone app! I called Tech support, and the agent had great difficulty understanding what I wanted to do, and how I would go about doing it. After 3 hours, his level 2 tech support person took over the session (after a 10-minute break) and she had everything working in 30 minutes. I am a networking expert, but without any documentation, it is hard to do. So let me give a fast primer.</p> <p>I started with the "master" node and plugged an Ethernet cable into the bottom of the VELOP, and connected it to my 16-port switch that is connected to the EA9500. But how do you connect to it?</p> <p>For each device, go to <a href="http://linksys45807.local&amp;nbsp">http://linksys45807.local&amp;nbsp</a>;  where the five numbers are replaced by the last 5 digits of the serial number of your particular VELOP device (they are all different). </p> <p><img alt="Velop administration screen" src="/drupal/sites/default/files/velop1.png" style="width: 600px; height: 364px;" /></p> <p>Notice that they are still trying to get you to use their useless app!. If you click the <em>hidden</em> link in the word VELOP, or the Click here, you will finally get a proper admin screen that will allow you to set up your three VELOP​s. If you want to set up your system the way I have, here is what you must do for each node separately:</p> <ol><li>Plug the node into power and an Ethernet cable connected to your main router.<br />  </li> <li>Log into the node  using <a href="http://linksys#####.local">http://linksys#####.local</a> where ##### is the last 5 numbers in the node's serial number.<br />  </li> <li>Click the VELOP of "Click here" to get into the administration pages.<br />  </li> <li>In the Connectivity screen<br /><img alt="Connectivity screen" src="/drupal/sites/default/files/velopconnectivity.png" style="width: 600px; height: 368px;" /><ul><li>Check for and install and updates</li> <li>Set your timezone</li> <li>Change the Admin password (the default is "admin")<br />  </li> </ul></li> <li>In the Internet Settings tab of this page<br /><img alt="velopbridgemode.png" src="/drupal/sites/default/files/velopbridgemode.png" style="width: 600px; height: 372px;" /><br /> Edit the Type of Internet Connection and set it to Bridge Mode<br />  </li> <li>In the Troubleshooting section<br /><img alt="VELOP Troubleshooting screen" src="/drupal/sites/default/files/veloptroubleshooting.png" style="width: 600px; height: 376px;" /><br /> you can see the ip address of your node (assigned dynamically by your router) and the DNS servers. I put the servers into the node before I set it to Bridge mode. Otherwise they will be assigned bu your router. At that time, I also assigned the default Gateway. But I do not think that is necessary in Bridge mode.</li> </ol><p> </p> <p> </p> <p> </p> <p> </p> </div> </div> </div> <section class="field-wrapper"> <h2 class="field-items">Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=159&amp;2=comment_node_blog&amp;3=comment_node_blog" token="nM3XPeqbDkDux9hSpXG2ucj0M5CfCRxLAt5nwSLxEBA"></drupal-render-placeholder> </section> </div> </div> Sun, 17 Jun 2018 23:35:57 +0000 jarome 159 at http://jamesrome.net/drupal http://jamesrome.net/drupal/velop#comments Selective Insurance—how not to run a major insurance company http://jamesrome.net/drupal/insurance <span class="field-wrapper">Selective Insurance—how not to run a major insurance company</span> <span class="field-wrapper"><span lang="" about="/drupal/user/1" typeof="schema:Person" property="schema:name" datatype="">jarome</span></span> <span class="field-wrapper">Mon, 05/07/2018 - 12:34</span> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="field-wrapper field field-node--field-display-title field-name-field-display-title field-type-string field-label-hidden"> <div class="field-items"> <div class="field-item"><h2><a href="/drupal/insurance" hreflang="und">Selective Insurance—how not to run a major insurance company</a></h2> </div> </div> </div> <div class="field-wrapper body field field-node--body field-name-body field-type-text-with-summary field-label-hidden"> <div class="field-items"> <div class="field-item"><p>In my <a href="http://jamesrome.net/drupal/clarity">previous blog</a>, I talked about my new Honda Clarity plug-in hybrid electric vehicle. Of course, the first stop after picking up the new car was a visit to my long-time insurance agent to get my auto insurance transferred. When she entered the VIN for my new car, it came up as a Clarity Fuel Cell vehicle with a rating of 59—much higher than my old Accord with a 39! This raised my bill a proportionate amount, so I asked my agent to call Selective and to speak with her underwriter. The underwriter said the quote was correct, even though the VIN did not pull up the correct Clarity type, but she would look into it.</p> <p>The next day my agent called me back and said that indeed the quote was correct. I did not believe this. I called Selective's contact number and the agents said that they could not help me solve this problem and to see my agent (which I had done). Then I asked for the phone number of the Selective President, which they could not provide. I asked for the number of the Selective Corporate Office, but the number they gave me led to an online "you have won a free cruise" scam.</p> <p>I wanted some action, and as my Mother always advised me to do, I started at the top by contacting the Office of the President of Selective, John Marcioni. This proved to be easier said than done, because the Selective Web Pages are designed poorly, and I could not find the phone number for the Corporate Office. It <em>is</em> there, but well hidden. Also, I hate using the phone because my voice has issues after a neck operation, and there were no e-mail addresses for the corporate officials. Nonetheless, I got to John Marcioni's office and spoke to whomever answered his phone. She promised action by the end of the day.</p> <p>I was called back by Veronica Hanelt, who indeed fixed the broken Selective system, and re-rated my Clarity at 40 instead of 59. This reduced my premium from over $1600 to just $1135. I thanked her. However, I felt that Selective's handling of this issue was poor. Veronica told me that everyone at selective had an e-mail address of <a href="mailto:first.last@selective.com">first.last@selective.com</a>, so I sent the following e-mail to Mr. Marcioni:</p> <div> <div> <p class="rteindent1"><span style="font-family:georgia,serif;"><strong>From:</strong> James Rome [<a href="mailto:jamesrome@gmail.com">mailto:jamesrome@gmail.com</a>]<br /><strong>Sent:</strong> Thursday, May 03, 2018 4:13 PM<br /><strong>To:</strong> John Marchioni &lt;<a href="mailto:John.Marchioni@selective.com">John.Marchioni@selective.com</a>&gt;<br /><strong>Cc:</strong> Veronica Hanelt &lt;<a href="mailto:Veronica.Hanelt@selective.com">Veronica.Hanelt@selective.com</a>&gt;<br /><strong>Subject:</strong> My recent interactions with Selective leave a lot to be desired.</span></p> </div> </div> <p class="rteindent1"><span style="font-family:georgia,serif;">Dear Mr. Marchioni,</span></p> <p class="rteindent1"><span style="font-family:georgia,serif;">Monday I bought a new Honda Clarity PHEV (plug-in hybrid electric vehicle), and went to my Agent, xxxxxxxxx Insurance, to get my auto insurance transferred.</span></p> <p class="rteindent1"><span style="font-family:georgia,serif;">The problems occurred when xxxxx (my Agent) entered the VIN number and your software showed that my 2018 Honda Clarity was a Fuel Cell vehicle. There are three different Clarity Models. The Fuel Cell is only available for rental in parts of California. A pure electric version is available in California and Oregon, and the PHEV is available nationally. I knew that your software was not correct for my vehicle, and asked xxxxx to call her Underwriter and ask. After two days, the Underwriter said it was correct, and Quoted me a rate of about $1600—almost twice the rate of my 2013 Accord. I did not understand this, and called your client-facing agents, and they said there was nothing they could do because the quote was correct.</span></p> <p class="rteindent1"><span style="font-family:georgia,serif;">My Mom always taught me to start at the top when I have a problem, so I asked the agent for your phone number. They could not provide it. Then I asked for the number of the Executive offices, and they also could not provide a number that worked. This information is NOT on the Selective Web page! After a lot of Googling, I found the phone number for the Selective Executive Offices and your name, and got through to your secretary. She of course solved the problem by referring me to Veronica Hanelt. Today she got back to xxxxx and I with the correct quote of $1135—much less than the $1600 for the wrong vehicle.</span></p> <p class="rteindent1"><span style="font-family:georgia,serif;">In my opinion, your customer-/agent-facing system is broken.</span></p> <ul><li> <p class="rteindent1"><span style="font-family:georgia,serif;">There is no way to fix issues like mine, and agents have no "higher authority" to turn to to fix it.</span></p> </li> <li> <p class="rteindent1"><span style="font-family:georgia,serif;">There is no way for a customer to contact you. Take a page from T-Mobile's John Legere. Every T-mobile officer is on Twitter, and their e-mail addresses are public. ALL such inquiries are dealt with by a special executive level team.</span></p> </li> <li> <p class="rteindent1"><span style="font-family:georgia,serif;">I am on the Selective Feedback panel, and it surely looks to me as if Selective does not want, or value feedback from its Agents and Customers. Why do you make it so difficult for your customers to contact YOU (not your consumer-facing staff). I hope this e-mail address is correct. It is a guess!</span></p> </li> </ul><p class="rteindent1"><span style="font-family:georgia,serif;">You need to fix things.</span></p> <p class="rteindent1"><span style="font-family:georgia,serif;">Sincerely,<br /> James A. Rome</span></p> <p>I received the following response from Mr. Marchioni, which I consider very unresponsive:</p> <p class="rteindent1"><span style="font-family:georgia,serif;">Mr. Rome – thank you for reaching out and I apologize for the experience you had with the most recent vehicle change on your policy.  While issues may arise on occasion with matching VIN numbers and model types, this could have been resolved more quickly between your agent and our underwriter. With regard to your commentary on ease of finding my contact information, the entire executive team is listed on the public website along with the phone number of our corporate office.  We value the feedback of our customers and appreciate your willingness to reach out directly to me. </span></p> <p class="rteindent1"><span style="font-family:georgia,serif;">Regards,<br /> John</span></p> <p class="rteindent1"><span style="font-family:georgia,serif;"><strong>John J. Marchioni, CPCU</strong><br /><em>President &amp; Chief Operating Officer</em><br /> Selective Insurance Group, Inc.<br /> 40 Wantage Avenue<br /> Branchville, New Jersey 07890<br /><a href="mailto:john.marchioni@selective.com">john.marchioni@selective.com</a><br /> 973-948-3000 <em>office</em></span></p> <p>I forwarded this to my agent, who was also rather peeved. She also wrote to Mr. Marcioni:</p> <p class="rteindent1"><span style="font-family:georgia,serif;">With all due respect, per the insured’s email I did in fact reach out to Selective’s personal lines underwriting department and my assigned underwriter.  Both of which researched the vin and told me that the vin was correct. I won’t hash that out again but for the President of Selective to tell MY insured that his agent could have easily fixed this by contacting their underwriter was a blind, unprofessional, and demeaning response.  I have worked behind this desk for 23 years and been in the industry longer than that. I know the proper channels to use.</span></p> <p class="rteindent1"><span style="font-family: georgia, serif;">How humiliating for me to find out my insured contacts corporate and in less than 5 hours has the issue resolved, when it took me two days to get told that the information pulled by the vin was correct.   So somewhere there is a breakdown in either training and communication or the authority to make these kind of changes with the underwriters is not consistent.   </span></p> <p class="rteindent1"><span style="font-family: georgia, serif;">In regards to the website and finding the corporate contact information, I understand every business has a decision to make at how accessible their corporate staff is to their stakeholders. However, the Selective site makes finding information a time consuming maze. When you go to the ‘contact us’ tab the page automatically scrolls to the information input area leaving the visitor to think there is nothing above it.  If the visitor does move the page up and down you will see the corporate email links that are generic at best.  You have no idea who you are actually reaching out to and how to follow up if there is no response.  For ease of use, I would suggest the corporate email be more specific and be included on the pages with the officers biographies.</span></p> <p class="rteindent1"><span style="font-family: georgia, serif;">One final note, I believe its high time Selective find a new IT company to build their public site, agent site, and the billing site.  Your current pages are the most difficult to work with, they are not user friendly, and very time consuming.  The billing information is not consistent and I should not have to go to multiple pages to find out what’s due and go to yet another page to pay the clients bill.  And to make us use Internet explorer as the web browser when it’s the least secure browser of them all is irresponsible</span></p> <p>Today, Selective responded to her as follows:</p> <p class="rteindent1"><span style="font-family:georgia,serif;">I apologize for the issues that have occurred on this policy.  I have read through the emails as well as the notes in our system and Selective did not handle this the way I would have expected.  We will be drafting a letter to the customer apologizing as well as letting them know that your agency followed all procedures an protocol and tried to get the issued resolved however Selective did not respond in the manner I would have expected.  Please accept my apology and look forward to the continued partnership we have with your agency.</span></p> <p class="rteindent1"><span style="font-family: georgia, serif;">Thank you,<br /> Shelly Gallagher</span><br /> Underwriting Operations Manager at Selective Insurance</p> <p><span style="font-family: georgia, serif;"><span style="font-family:arial,helvetica,sans-serif;">I have a friend in the Insurance industry in Canada who is an adjuster. He handles large cases, and is constantly tearing his hair out due to micro management in a broken system. He said this is typical of the industry. I would note that also in Canada, an insurance adjuster seems to provide much more service to clients than US companies provide. He hires contractors and supervises reconstruction work. In the USA, we are given a check, and possibly a few names.</span></span></p> </div> </div> </div> <section class="field-wrapper"> <h2 class="field-items">Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=158&amp;2=comment_node_blog&amp;3=comment_node_blog" token="MEcnAzEypsqZLK9ERG5cvT_B2Q61UzceRshuo4coS94"></drupal-render-placeholder> </section> </div> </div> Mon, 07 May 2018 18:34:31 +0000 jarome 158 at http://jamesrome.net/drupal http://jamesrome.net/drupal/insurance#comments 2018 Honda Clarity PHEV review http://jamesrome.net/drupal/clarity <span class="field-wrapper">2018 Honda Clarity PHEV review</span> <span class="field-wrapper"><span lang="" about="/drupal/user/1" typeof="schema:Person" property="schema:name" datatype="">jarome</span></span> <span class="field-wrapper">Wed, 05/02/2018 - 13:48</span> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="field-wrapper field field-node--field-display-title field-name-field-display-title field-type-string field-label-hidden"> <div class="field-items"> <div class="field-item"><h2><a href="/drupal/clarity" hreflang="und">2018 Honda Clarity PHEV review</a></h2> </div> </div> </div> <div class="field-wrapper body field field-node--body field-name-body field-type-text-with-summary field-label-hidden"> <div class="field-items"> <div class="field-item"><p>I bought a 2015 Honda Accord Hybrid and loved the pep the electric motor gave when you pushed down the accelerator. I did not like the lack of room in its trunk. After almost 7 years, the Accord Hybrid's NiMH battery pack died (although it was just barely still covered by a warranty). My habit of many short drives was not good for the NiMH battery, so I traded it in for a 2013 Accord with a V6 engine that actually got better gas mileage than the older hybrid. But ever since, I have been looking for another hybrid vehicle.</p> <p>I was looking at an Audi E-Tron (but nary a single one ever reached the Southeast USA), a Kia Niro, and the new Accord Hybrid. After discovering that the Accord was not yet available, and the Audi was still not available, I tried the Kia Niro and bought it. But I had buyer's remorse, and returned it the next day. I really loved the electronics package in the Niro as well as the sport back. But the Niro has three fundamental flaws for me.</p> <ol><li>It is very noisy. What good is a premium HiFi system if you cannot hear it? </li> <li>It is underpowered, in spite of just middling gas mileage</li> <li>The blind spot indicator is on the top outside edge of the right-hand mirror. My neck is fused, and I cannot see it. In my opinion, this is an awful place to put the indicator.</li> </ol><p>My Honda dealer called me last week to come and look at the Accord Hybrid, which had finally arrived. It is a very nice car, but it has the same issue with the blind-spot indicator that the Niro had. The salesman mentioned that the Clarity they also just gotten in used the same right-side TV camera that my 2013 Accord used, so I gave it a drive also. Guess what? It drives just like the new Accord, it is just as peppy as the new Accord, and it is quieter than the new Accord. And I could see the right side of the car on the center display console.</p> <p><img alt="p5020004.jpg" src="/drupal/sites/default/files/p5020004.jpg" style="width: 800px; height: 600px;" /></p> <p>This screen turns on when you activate the right turn signal, or you can turn it on ay will by depressing a button on the end of the turn signal stalk. Notice the car-length indicator marks that let you judge the distance of following cars. It seems to me that this is far superior to a blinking light you cannot see without taking your eyes off the road.</p> <p>Compared to the new Accord Hybrid, I gave up some features to get the Clarity</p> <ul><li>There is no sun roof</li> <li>No lumbar adjustment for the driver (but the seats on the Clarity are comfortable)</li> <li>No deluxe Hi Fi system (even in the Touring trim, which I got)</li> <li>A slightly smaller (1.1 cu ft) trunk</li> <li>No left-side blind-spot warning (the Clarity has a bend in the side-view mirror to increase its field of view).</li> </ul><p>But, the Clarity has its own goodies:</p> <ul><li>It is the same size as the Accord, but heavier, with a lower center of gravity (due to the battery). It should be more stable in winds than the Accord, and much more stable than the Prius, for example.</li> <li>It is quieter than the Accord. On an asphalt road at 70 mph, it is dead quiet. Concrete pavement is noisier.</li> <li>I think it is prettier and "edgier" than the Accord.</li> <li>It of course can go 47 miles on just battery power and recharge overnight on 110 volt 15 amp power.</li> <li>To save weight, the hood and some body panels are aluminum.</li> <li>The side glass and the expansive windshield are acoustic laminations.</li> <li>It has a place to put a box of Kleenex</li> <li>It qualities for a $7500 tax credit. So, with my trade-in, and with purchasing 7 years of all repair coverage, it cost below $15,000.</li> </ul><p>But there are a few things about the Clarity they do not tell you:</p> <ul><li>Auto insurance costs almost twice as much as for the Accord, probably due to the complicated exterior that costs more to repair. My old Accord was rated at 39. The Clarity is 59, even though the cars cost the same! When my insurance agent entered the VIN, my car came up as a Fuel Cell Clarity. Clearly this was wrong. But today, after a call to the President's office, the insurance rating, and the rate dropped from $1600 to $1135, and I added full replacement coverage which I did not have on my old car.</li> <li>There is no jack. Of course, there is no spare tire either!...</li> </ul><p>So here are some pictures of my new Clarity</p> <table border="1" cellpadding="1" cellspacing="1" style="width:800px;"><tbody><tr><td><img alt="p5020007.jpg" src="/drupal/sites/default/files/p5020007.jpg" style="width: 395px; height: 296px;" /></td> <td><img alt="p5020008.jpg" src="/drupal/sites/default/files/p5020008.jpg" style="width: 395px; height: 296px;" /></td> </tr><tr><td><img alt="p5020005.jpg" src="/drupal/sites/default/files/p5020005.jpg" style="width: 390px; height: 293px;" /></td> <td><img alt="p5020013.jpg" src="/drupal/sites/default/files/p5020013.jpg" style="width: 395px; height: 296px;" /></td> </tr></tbody></table><p>The brakes on the Clarity seem to need a lot of cooling, possibly due to the regenerative action. In the above wheel image, the gray part is a plastic insert that reduces drag and directs airflow into the wheel. There is also a functional scoop in front of each wheel to do the same thing.</p> <p>Finally (and compared to the Accord), there is a place for a box of tissues:</p> <p><img alt="p5020014.jpg" src="/drupal/sites/default/files/p5020014.jpg" style="width: 800px; height: 600px;" /></p> <p>But that flat shelf between the tissues and the shift buttons hits my knee if I do not push the seats farther back than I would like. Is there something inside it? The angular corner is especially painful.</p> <p>Today I drove to get a haircut and to the market completely on electric power and in relaxing silence (due to the insulation, not the motor, which is also quiet, except at high speeds). I plugged it back in when I got home.</p> <p><img alt="p5020001.jpg" src="/drupal/sites/default/files/p5020001.jpg" style="width: 800px; height: 600px;" /></p> <p>You can see the battery is charged fully because the green light, which is to the left of the electric plug, is off.</p> <p>The Clarity has all the latest safety features. It has adaptive cruise control that maintains a follow distance rather than a speed. It jogs your hands if you wander out of your lane without turning on the turn signal. It will stop if there is an obstacle in front of the vehicle. It makes noise at low speeds to warn pedestrians that a care is coming. I mentioned the side-view camera already, but there is also a rear-view camera—a necessity for my fused neck.</p> <table border="1" cellpadding="1" cellspacing="1" style="width:800px;"><caption>Safety Cameras</caption> <tbody><tr><td><img alt="p5020002.jpg" src="/drupal/sites/default/files/p5020002.jpg" style="width: 395px; height: 296px;" /></td> <td><img alt="p5020011.jpg" src="/drupal/sites/default/files/p5020011.jpg" style="width: 395px; height: 296px;" /></td> </tr></tbody></table><p>One other feature is worth mentioning, although I have not yet fully grokked it. There are what look like two paddle shifters on either side of the center of the steering wheel. But they are not shifters. Instead, they seem to act like hand-operated brakes that put all kinetic energy back into the battery instead of dissipating some as heat in the brakes. If you see a red light ahead. click the - (left) paddle, and you will slow down. I am not sure what the + paddle does yet.</p> <p>When I washed the car, I discovered the obsessiveness that Honda exhibits when it comes to aerodynamics. There are active vents on the body sides just ahead of the rear wheels, that funnel air into the wheel cavity. But I also discovered that the rear of the wheel well is shaped to make the air flow towards the center of the body.</p> <p><img alt="shaped wheel well" src="/drupal/sites/default/files/carwell_0.jpg" style="width: 800px; height: 600px;" /></p> <p>Today I drove 54 miles (round trip) from my house to the UT Medical Center, and the gas engine did not kick on until I reached my home block. And i was doing 65–70 mph on the Interstate with the air conditioner on. I am amazed.</p> <p>Yesterday I drove to Rugby TN and back, which finally gave me a chance to test the car's manners on a long drive where the battery meter got down to 2 bars, which kicks the motor in. The car behaved perfectly, even when stuck in stop and go traffic on the Interstate in 93-degree weather. Unlike the claims in Consumer Reports, the gas motor is NOT noisy unless you stomp on the gas. I could not tell any noise difference in normal driving when the motor was or was not engaged. The Clarity is designed to keep the battery at 2 bars in Economy mode. and I continued to get assists from the electric engine, or to run on it alone.</p> <h3>Not so great things...</h3> <p>The windshield wipers are strange in two ways: They are very fast in widow-cleaning mode. They sit in the parked position and suddenly do a very fast swipe, and sit again in the parked position. And the washing fluid comes out of the wipers rather than spraying on the window. As a result, the wipers are totally ineffective at removing bug splats. The solution is not on the glass long enough to do anything.</p> <p>There is a real <strong><em>safety issue</em></strong> because of the slow response of the display screen system. When you put on the right turn signal, there is often (usually) a 1-s delay before the right-side TV camera appears. This is much too long in a heavy traffic situation when you need to quickly dodge between cars. The TV screen appeared instantaneously on my 2013 Accord. The solution is to leave the camera on all the time, but this is not a good solution if you are using the navigation system. The backup camera has a similar lag backing out of the garage into the sun. It takes a few seconds to reset the exposure, so one must halt for that time in order to see backwards again. If you do not wait until the instrument panel says "Ready to drive," the info/entertainment system does strange things. For example, the rear camera stayed on, and the XM screen was non-responsive. Thus far, when I wait, things seem to be OK.</p> <p>The fuel gauge is also not very fast. After I add gasoline, the gauge does not seem to register this until I restart the car. But I have thus far gone home after my refills, so the gauge may reset itself earlier.  Even worse, the Range indicator is useless.<br /><a href="https://www.insideevsforum.com/community/index.php?threads/wrong-hv-range.529/" target="_blank">https://www.insideevsforum.com/community/index.php?threads/wrong-hv-range.529/</a><br /> I took my car to the dealer today, and after waiting until Honda opened in California, I got the official Honda response: "<em>We are aware of this issue and have it under investigation. So far we know it's an error in the calculation process. We're fixing the range calculation software and will be releasing a new software version.</em>" But when I switched Dealers, the Range fix got installed, as were the missing body plugs. The range is now about 350 miles.</p> <h3>How much money do you save on fuel?</h3> <p>The PHEV Clarity uses a 17 kWh battery. Electricity costs about 10.5 cents/kWh for me, so to fill the battery the whole way would cost $1.78. But in fact, My clarity never lets the battery get below 2 bars (out of 20) on the gauge, so the electricity I use costs about $1.60/charge. This is good for 50 miles in Economy mode, so the cost per mile is about 3.2 cents. Gasoline is now about $3.60 a gallon. I have mostly driven on battery only, so i do not have my own gasoline mpg figures. Honda quotes 44 mpg in the city and 40 mpg on the highway. If I use 42 mpg, this yields 11.6 cents per mile.</p> <p>Consumer Reports also said that the Clarity's range is just a little over 300 miles. That is false. On a full charge, and a full tank of gas, the Range indicator says 395 miles. Even after my 150-mile drive yesterday, the Range said 321 miles. You should have no range anxiety issues with a Clarity. I have seen the Range indicator indicate over 400 miles.</p> <p>CR also dinged the Clarity for its unusual shifting controls. Each shift position has a unique button, and after a week or so, you can shift by feel. The fly-by-wire controls allow that nice storage space below the center console. It is an advantage, not a liability.</p> <h3>Further discoveries</h3> <p>The 2018 Clarity comes with 2017 Navigation maps, which you need to update. My dealer claimed that I get 5 free updates, and hope that this one does not count. He also said that it had to be done by the Service Department, but this is not true. Go to <a href="http://honda.garmin.com/honda/#getstarted">http://honda.garmin.com/honda/#getstarted</a> and follow the instructions.  You will need a 64 GB (or larger) USB stick and a computer. It is a four-step process: You install the computer software and format the USB stick in FAT. Then you plug it in on the Clarity and it receives the necessary information about your car. On your computer, the Garmin app will now recognize your USB stick as a new device and download the software to your USB drive. Finally, you take the drive to the car and install the software. The updates take several hours, and the engine must be on during the car processes. While discussing the navigation system, for some reason the volume of the navigation prompts is not in the Navigation settings; it is buried somewhere in the car settings.</p> </div> </div> </div> <section class="field-wrapper"> <h2 class="field-items">Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=157&amp;2=comment_node_blog&amp;3=comment_node_blog" token="6Az2If1jk4EP0ZzRASBUAUanwh-1SYOHuoM9UlRrAiQ"></drupal-render-placeholder> </section> </div> </div> Wed, 02 May 2018 19:48:54 +0000 jarome 157 at http://jamesrome.net/drupal http://jamesrome.net/drupal/clarity#comments Which coffee maker is the best? http://jamesrome.net/drupal/coffee <span class="field-wrapper">Which coffee maker is the best?</span> <span class="field-wrapper"><span lang="" about="/drupal/user/1" typeof="schema:Person" property="schema:name" datatype="">jarome</span></span> <span class="field-wrapper">Tue, 12/05/2017 - 12:00</span> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="field-wrapper field field-node--field-display-title field-name-field-display-title field-type-string field-label-hidden"> <div class="field-items"> <div class="field-item"><h2><a href="/drupal/coffee" hreflang="und">Which coffee maker is the best?</a></h2> </div> </div> </div> <div class="field-wrapper body field field-node--body field-name-body field-type-text-with-summary field-label-hidden"> <div class="field-items"> <div class="field-item"><p>I start every day with about 24 ounces of coffee, and like strong coffee and dark roasts. If you like wimpy coffee, read no further since out tastes differ.</p> <p>First off, let me dismiss K-Cup machines. I bought a deluxe K-Cup machine, and a large assortment of pods, and could not find any pod that yielded a good cup of coffee. I returned the machine and donated all the pods to a teacher's lounge.</p> <p>There are three remaining methods of making coffee that I wish to cover. The <a href="https://www.amazon.com/OXO-Barista-Brain-Coffee-Maker/dp/B00YEYKK8U/ref=sr_1_1_sspa?ie=UTF8&amp;qid=1512495869&amp;sr=8-1-spons&amp;keywords=oxo+coffee+makers&amp;psc=1">OXO 2–9 cup cofffee maker</a> uses a drip method. The <a href="https://www.amazon.com/Senseo-SL7832-55-Supreme-Machine/dp/B001QTVS6O/ref=sr_1_7?s=home-garden&amp;ie=UTF8&amp;qid=1512496107&amp;sr=1-7&amp;keywords=senseo+coffee+makers">Senseo coffee maker</a> from Phillips uses pressurized water through a pod of coffee and filter paper, and finally The Nestle Nespresso machine that makes espresso coffee using a disposable metal pod.</p> <table border="1" cellpadding="1" cellspacing="1" style="width:800px"><tbody><tr><td><img alt="pc050012jjc.jpg" src="/drupal/sites/default/files/pc050012jjc.jpg" style="width: 395px; height: 497px;" /></td> <td><img alt="pc050015_dxo.jpg" src="/drupal/sites/default/files/pc050015_dxo.jpg" style="width: 395px; height: 296px;" /></td> </tr><tr><td class="rtecenter">Senseo and OXO coffee makers</td> <td class="rtecenter"> <p>Nespresso Essenza espresso maker and some capsules.<br /> My burr coffee grinder (for the OXO) is in the background.</p> </td> </tr></tbody></table><h2>OXO 2–9 Cup Coffee Maker</h2> <p>This OXO maker is certified to make good coffee by the Coffee Institute (I recall) to make a great cup of coffee. It does not disappoint, but of course it depends upon the coffee you use. Ars Technica also picked this as their choice for best coffee maker. </p> <h3>Advantages</h3> <ul><li>It makes the cheapest coffee per cup if you buy coffee at Costco.</li> <li>The coffee is really good, but not as rich tasting as the Senseo coffee.</li> <li>Any coffee can be used. No searching for special pods.</li> <li>Because you can vary the amount of coffee per cup, the strength can be changed.</li> <li>The canister holds up to 9 cups of coffee hot for an hour, so if you drink a lot of coffee, the extra time may cancel out.</li> </ul><h3>Disadvantages</h3> <ul><li>You need a proper burr-grinding coffee mill, which costs as much as the coffee maker.</li> <li>It takes the longest to set up and to clean. I has more cleanable parts than the other brewers.</li> <li>The clock does not remember the time, so I have given up resetting it (it is unplugged for cleaning the counter).</li> </ul><hr /><h2>Senseo Pod Makers</h2> <p>Senseo makers are similar to espresso machines in that they force pressurized water through the coffee, which is in filter paper bags. The biggest problem with the Senseo makers is that they are very hard to get. Only a few over-priced models are available in the USA. Be careful that the Senseo you buy works on 110–120V. </p> <p> </p><div class="video-filter"> <iframe src="http://www.youtube.com/embed/vfM0k-j51oE?modestbranding=0&amp;amp;html5=1&amp;amp;rel=0&amp;amp;autoplay=0&amp;amp;wmode=opaque&amp;amp;loop=0&amp;amp;controls=1&amp;amp;autohide=0&amp;amp;showinfo=0&amp;amp;theme=dark&amp;amp;color=red" width="400" height="225" class="video-y vf-vfm0kj51oe" allowfullscreen="true" frameborder="0"></iframe></div> <p><img alt="pc050005jjc.jpg" src="/drupal/sites/default/files/pc050005jjc.jpg" style="width: 300px; height: 400px; float: right;" />Douwe Egberts was the original maker and purveyor of Senseo machines, but their coffee pods are awful in my opinion. Instead, go to <a href="http://www.coffeefool.com/category-s/104.htm">Coffee Fool</a> and try their dark roast pods. I prefer Dark Knight and Fire Starter. Fool's Organic Decaf House French Roast is also very good, and does not have that funny taste that mars many decaf coffees I have tried.</p> <p>I do not like their Kona, Blue Mountain, Sumatra Mandheling, or Columbian Supremo varieties. Your tastes may be different from mine.</p> <p>Coffee Fool has a sale every Friday that gives at least 20% off their prices. Get on their mailing list to be notified of sales. On Cyber Monday I bought some for 30% off + 10% off. 18 pods of Dark Knight costs $10.45 which at 40% off is $6.27. One pod makes a nice 12-ounce cup. Thus it costs me about 35 cents for a 12-oz cup. If you order $50 of coffee, shipping is free. It is about 46 cents a cup at 20% off. The Coffee Fool pods bags have a one-way valve in them. The pods are inserted into the bag hot out of the roaster. The heated expanded air escapes through the valves, and amount of air in the bag is greatly reduced. Thus, the unopened bags of coffee keep well.</p> <p>With the right coffee, the Senseo maker gives you the best (non-expresso) coffee I have tried.</p> <h3>Advantages</h3> <ul><li>Quick and easy to make (see the above video).</li> <li>Just two parts to wash. Takes 15 seconds.</li> <li>Senseo makes true crema on top of the coffee. Not only does this taste good, but it makes it much easier to carry the full coffee cup.</li> </ul><h3><img alt="pc050014_dxo.jpg" src="/drupal/sites/default/files/pc050014_dxo.jpg" style="width: 300px; height: 263px; float: right;" />Disadvantages</h3> <ul><li>Hard to find the Senseo machines, except online.</li> <li>Stores rarely carry Senseo-style pods, although you can buy your own pod maker.</li> <li>The high-end Senseo machines are 220V only and generally not for sale in the USA.</li> </ul><p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <hr /><h2>Nespresso Machines</h2> <p>If you like espresso coffee the Nespresso is the one to get. It makes a great (but very small) cup of coffee. It works really well at parties, where my guests can select a variety and make their own cup of coffee. I like almost all of the Nespresso varieties, although they indeed taste different. Nestles claims that the coffees used in their pods are roasted separately in oxygen-free atmospheres, and stored that way inside their capsules. The downside to this is that the capsules are expensive (70 cents and upwards). I almost always choose the larger (lungo) cup when I make my coffee.</p> <h3>Advantages</h3> <ul><li>Smallest amount of counter space.</li> <li>Easiest to use of all coffee makers (similar to K-cups).</li> <li>Makes great coffee.</li> </ul><h3>Disadvantages</h3> <ul><li>The most expensive coffee option.</li> </ul></div> </div> </div> <section class="field-wrapper"> <h2 class="field-items">Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=154&amp;2=comment_node_blog&amp;3=comment_node_blog" token="PpXjcGXy8uYejyE60jAyT3Nxprlw61OLnfbB2V0REYg"></drupal-render-placeholder> </section> </div> </div> Tue, 05 Dec 2017 19:00:20 +0000 jarome 154 at http://jamesrome.net/drupal http://jamesrome.net/drupal/coffee#comments BitGym — a better alternative to iFit? http://jamesrome.net/drupal/bitgym <span class="field-wrapper">BitGym — a better alternative to iFit?</span> <span class="field-wrapper"><span lang="" about="/drupal/user/1" typeof="schema:Person" property="schema:name" datatype="">jarome</span></span> <span class="field-wrapper">Wed, 11/08/2017 - 14:27</span> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="field-wrapper field field-node--field-display-title field-name-field-display-title field-type-string field-label-hidden"> <div class="field-items"> <div class="field-item"><h2><a href="/drupal/bitgym" hreflang="und">BitGym — a better alternative to iFit?</a></h2> </div> </div> </div> <div class="field-wrapper body field field-node--body field-name-body field-type-text-with-summary field-label-hidden"> <div class="field-items"> <div class="field-item"><p>I just finished a really pretty walk through the Torres del Paine National Park in Southern Chile, all in the comfort of my atrium. I did this using the BitGym app on my 2017 iPad Pro. BitGym is quite different from iFit, and each has its pros and cons. I will try to contrast and compare the two programs.</p> <p>iFit is part of the firmware of your exercise machine (a NordicTrak  treadmill for me). The iFit program shows a snapshot along a trail every 3–5 s, and these images are taken from Google Maps Street View. They always look straight ahead in the direction you are going. So many hikes that seem attractive (e.g., around a volcano rim) show nothing of the main attraction! However, as you go along, and the path goes up or down, iFit changes the tilt of the treadmill. The user controls the speed.</p> <p>BitGym works quite differently.  It is completely independent of the exercise equipment. Instead, BitGym used the phone/tablet front camera to detect your bouncing (and thus your step rate) and uses this (sometimes) to change the speed of the displayed hike video. The videos are continuous, and gorgeous, and when you get to the hike objective, they stop and look around (yeah!). Thus, BitGym will work on any apparatus. However, it is up to the user to adjust the speed and tilt of the treadmill (or use one of the treadmill's built-in canned programs to do this). It might be a bit disconcerting for some users to have an equipment tilt that does not agree with that in the image. </p> <p>BitGym offers two types of workouts without much documentation as to their differences.</p> <p> </p><div class="video-filter"> <iframe src="http://www.youtube.com/embed/_OcSN5qJ4jc?modestbranding=0&amp;amp;html5=1&amp;amp;rel=0&amp;amp;autoplay=0&amp;amp;wmode=opaque&amp;amp;loop=0&amp;amp;controls=1&amp;amp;autohide=0&amp;amp;showinfo=0&amp;amp;theme=dark&amp;amp;color=red" width="400" height="225" class="video-y vf-ocsn5qj4jc" allowfullscreen="true" frameborder="0"></iframe></div> <p>The user selects a set of tours, and then proceeds as follows:</p> <table border="1" cellpadding="1" cellspacing="1" style="width: 789px;"><tbody><tr><td style="width: 371px;"><img alt="img_0029.png" src="/drupal/sites/default/files/img_0029.png" style="width: 395px; height: 296px;" /></td> <td style="width: 381px;"><img alt="img_0030.png" src="/drupal/sites/default/files/img_0030.png" style="width: 395px; height: 296px;" /></td> </tr></tbody></table><p><img alt="popup.jpg" src="/drupal/sites/default/files/popup.jpg" style="width: 300px; height: 225px; margin-left: 5px; margin-right: 5px; float: left;" />Coached tours have an actual coach who pops up on screen to tell you a bit about the place you are hiking through, and who exhorts you to exercise harder or easier, and puts up an arbitrary RPE (rate of perceived exertion) that you are supposed to use to adjust your exercise. The higher the number, the faster the scene moves.</p> <p>I found that for the hikes I tried, the scene was moving at a running speed, much faster than my walking pace of ~109 steps/minute. In addition, the coached hikes have built-in music that I really found annoying. It has a metronomic clicking too.</p> <p> </p> <p> </p> <p> </p> <p>The Low Speed/Nature tours react to your pace, and allow you to listen to the nature sounds as the hike progressed, for example, ocean waves, brooks, footsteps. As you progress, little text icons appear on the trail ahead and grow in size as you approach them. When the icon gets to you, a proper text box appears with some factoid about your tour. Another plus is that a single tour may contain multiple points of interest, so it is only a short walk to reach the destination. After a look around to see thye view, the BitGym tour switches to a new destination in the same area.</p> <p>Here is a short video I made (without exercising) by bouncing the iPad up and down, to illustrate the low-speed tours with sound effects:</p> <p> </p><div class="video-filter"> <iframe src="http://www.youtube.com/embed/v9g7HFNoOvs?modestbranding=0&amp;amp;html5=1&amp;amp;rel=0&amp;amp;autoplay=0&amp;amp;wmode=opaque&amp;amp;loop=0&amp;amp;controls=1&amp;amp;autohide=0&amp;amp;showinfo=0&amp;amp;theme=dark&amp;amp;color=red" width="400" height="225" class="video-y vf-v9g7hfnoovs" allowfullscreen="true" frameborder="0"></iframe></div> <div>There are a few things to comment upon. The movie resolution depends upon your bandwidth. They will be most stunning if you download them. Otherwise, they can look like bad JPEGs. Even though I have a 150 Mbps Internet connection, during my workout the BitGym app would rebuffer and start again. Once it actually repeated part of a workout. Also, it often (every 2-5 minutes) lost track of the fact that I was walking. I would not mind the opportunity to enjoy the static image that is presented when movement is not detected, but you do not get time credit for exercising during this period.</div> <div>There is one other issue. The Nature sounds and coaching will not work unless you change the sound settings to enable "Change with Buttons":</div> <div><img alt="bitgym_nov_07_3_17_51_pm.jpeg" src="/drupal/sites/default/files/bitgym_nov_07_3_17_51_pm.jpeg" style="width: 300px; height: 225px;" /></div> <div>But, this will not work until after you reboot your IOS device. The instructions for this were incorrect on the BitGym site, but They should be corrected now.</div> <div>So, which video tour program wins this shootout? I definitely prefer BitGym. The videos are much nicer than the iFit series of jumpy images. BitGym does need to have many more tours, perhaps inside cities, and they also need to improve their bandwidth. However, I will use BitGym in the future. And, you can save money by NOT buying iFit-equipped exercise equipment.</div> <div> </div> </div> </div> </div> <section class="field-wrapper"> <h2 class="field-items">Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=153&amp;2=comment_node_blog&amp;3=comment_node_blog" token="_L_AyMuM_-y6wIUtU1GJ-JKg4M37FCUSCBk_GDrq2PE"></drupal-render-placeholder> </section> </div> </div> Wed, 08 Nov 2017 21:27:14 +0000 jarome 153 at http://jamesrome.net/drupal http://jamesrome.net/drupal/bitgym#comments