<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1612524100838086342</id><updated>2025-02-27T16:50:19.139-08:00</updated><category term="Tips"/><category term="How to"/><category term="Technology"/><category term="Tricks"/><category term="iPhone"/><category term="Google"/><category term="Latest Smartphone"/><category term="Technology Information"/><category term="Android"/><category term="Latest Phone"/><category term="Technology Updates"/><category term="Android 8"/><category term="Android Oreo"/><category term="Apple"/><category term="Latest Technology"/><category term="Motorola"/><category term="MySql"/><category term="Pixel 2"/><category term="Tech"/><category term="AMP"/><category term="Accelerated Mobile Pages"/><category term="Blogging Tips"/><category term="Chrome"/><category term="Code Security"/><category term="Features"/><category term="Gaming"/><category term="HTML"/><category term="How to : Move Android Apps To An SD Card"/><category term="India"/><category term="LG"/><category term="Moto G5"/><category term="Review"/><category term="android apps"/><category term="apps"/><category term="blogging"/><category term="business"/><category term="iPhone 8"/><category term="iPhone X"/><category term="iphone apps"/><category term="seo"/><category term="#Brexit"/><category term="2018 Programming"/><category term="2018 must have Apps"/><category term="4GB RAM"/><category term="AI"/><category term="ANDROID ROMS"/><category term="Airtel"/><category term="Airtel TV"/><category term="Amazfit Sports Smartwatch 2"/><category term="Amazon Security"/><category term="Amazon Web Services"/><category term="Android 8.0"/><category term="Android App"/><category term="Android Nougat tips"/><category term="Android Oreo’s"/><category term="Android Tips"/><category term="Android rooting"/><category term="Artificial Intelligence"/><category term="Best Photo Apps"/><category term="Best Programming Language"/><category term="BlackBerry Motion"/><category term="Blogging How To"/><category term="Bootable USB"/><category term="CMD tricks"/><category term="Cancer diagnosis"/><category term="Cloud computing"/><category term="Compatibility"/><category term="Computer Tips"/><category term="Database"/><category term="Deleting File"/><category term="Digital Payment"/><category term="Digital Wallet"/><category term="Download file by CMD"/><category term="Downloads"/><category term="Extension"/><category term="Fingerprint scanner"/><category term="Firebase"/><category term="Firebase Web Codelab"/><category term="Fix a touchpad"/><category term="Flipkart 2018 Mobiles Bonanza sale"/><category term="Foldable iPhone"/><category term="Free Tv"/><category term="Gaming Tools"/><category term="Google Assistant"/><category term="Google Chrome"/><category term="Google Pixel 2"/><category term="Google Play Store"/><category term="Google Tez"/><category term="HACK WINDOWS 10’S SECRET"/><category term="HTC"/><category term="HTML Injection"/><category term="Hidden Features"/><category term="How to create wi-fi without router"/><category term="How to lock MiUi?"/><category term="How to: Create an Android Watch face"/><category term="How to: Disable Face ID on the iPhone X"/><category term="How to: Run Windows 10 on your Mac desktop"/><category term="How to: Update Android On a Phone or Tablet"/><category term="How to: Use Oreo’s Picture-in-Picture Mode"/><category term="IBM antitrust case"/><category term="IBM&#39;s System/360"/><category term="Injection"/><category term="Intall Ubuntu"/><category term="JOIN"/><category term="Join WhatsApp Group"/><category term="Join WhatsApp Group without Invitation"/><category term="Join WhatsApp Group without admin Permission"/><category term="Katonomics"/><category term="LG V30"/><category term="Lock Folder by CMD"/><category term="Master-Slave"/><category term="Mobile Friendly"/><category term="Moto"/><category term="Moto G5 Plus"/><category term="Moto G5s Plus"/><category term="Moto Mods"/><category term="Moto Z2"/><category term="Moto accessories"/><category term="Motorala"/><category term="Mysql backup"/><category term="New Technology"/><category term="News"/><category term="No fingerprint scanner"/><category term="Note 8"/><category term="Notification Dots in Android Oreo"/><category term="OLED smartphones"/><category term="OTG cable"/><category term="Oreo"/><category term="Oreo 8.0"/><category term="Oreo updates"/><category term="Photo Editing Apps"/><category term="Photo apps"/><category term="PiP"/><category term="Redmi Note 4"/><category term="Release Date"/><category term="Remote Debugging"/><category term="Replication"/><category term="Run Windows 10 on your Mac desktop"/><category term="Samsung"/><category term="Samsung Galaxy Note 8 vs Xiaomi Mi MIX 2 vs LG V30"/><category term="Security Issue"/><category term="Take Screenshot"/><category term="Tez App"/><category term="The Future"/><category term="Transfer Everything From An Old Phone To A New One"/><category term="Turn off Predictive Text"/><category term="UC Browser"/><category term="UC browser deleted"/><category term="UC browser removed form play store"/><category term="UPI"/><category term="USB flash drive"/><category term="Upcoming Technologies"/><category term="Vulnerability"/><category term="What happen when file deleted"/><category term="Windows 10"/><category term="Windows Tips &amp; Tricks"/><category term="Xiaomi"/><category term="ad Blocker"/><category term="advertise"/><category term="advertising"/><category term="around the weblogs"/><category term="best whatsapp group"/><category term="comparison"/><category term="contract"/><category term="convert video into pics"/><category term="efox-shop"/><category term="games"/><category term="hack whatsapp"/><category term="iOS App"/><category term="iPhone X Review"/><category term="iPhone X tips and tricks"/><category term="iPhone-based ultrasound device"/><category term="money"/><category term="payment"/><category term="prize"/><category term="protect website"/><category term="receive"/><category term="send"/><category term="softwares"/><category term="umi"/><category term="unboxing"/><category term="whatsapp group apk"/><category term="whatsapp hidden features"/><category term="whatsapp payment"/><title type='text'>customgadget</title><subtitle type='html'>Blog guides for the latest gadgets and helpful tips for your gadget.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://customgadgets.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='https://customgadgets.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>94</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1612524100838086342.post-43994607362596555</id><published>2018-11-08T17:19:00.000-08:00</published><updated>2018-11-08T17:19:07.489-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Accelerated Mobile Pages"/><category scheme="http://www.blogger.com/atom/ns#" term="AMP"/><category scheme="http://www.blogger.com/atom/ns#" term="HTML"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><category scheme="http://www.blogger.com/atom/ns#" term="Tricks"/><title type='text'>How to avoid common mistakes while publishing Accelerated Mobile Pages (AMP)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h2 style=&quot;--baseline-multiplier: 0.179; background-color: white; color: rgba(0, 0, 0, 0.8); letter-spacing: -0.003em; line-height: 1.58; margin-top: 6px; text-align: left;&quot;&gt;
&lt;div class=&quot;graf graf--p graf-after--figure&quot; id=&quot;ef11&quot; name=&quot;ef11&quot; style=&quot;--baseline-multiplier: 0.179; font-weight: normal; letter-spacing: -0.003em; line-height: 1.58; margin-top: 38px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;As&amp;nbsp;Accelerated Mobile Pages&amp;nbsp;(AMP) are building up momentum we’ve noticed the same mistakes happen again and again when publishing AMPs. Here is a list of steps you should take to avoid breaking your AMPs and ensure a great AMP experience to your readers.&lt;/span&gt;&lt;/div&gt;
&lt;/h2&gt;
&lt;h4 class=&quot;graf graf--h4 graf-after--p&quot; id=&quot;c57f&quot; name=&quot;c57f&quot; style=&quot;--baseline-multiplier: 0.157; background-color: white; color: rgba(0, 0, 0, 0.8); letter-spacing: -0.018em; line-height: 1.22; margin: 30px 0px 0px -1.5px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;1. Publish only valid AMP&amp;nbsp;files&lt;/span&gt;&lt;/h4&gt;
&lt;h2 style=&quot;--baseline-multiplier: 0.179; background-color: white; color: rgba(0, 0, 0, 0.8); letter-spacing: -0.003em; line-height: 1.58; margin-top: 6px;&quot;&gt;
&lt;div class=&quot;graf graf--p graf-after--h4&quot; id=&quot;047b&quot; name=&quot;047b&quot; style=&quot;--baseline-multiplier: 0.179; font-weight: normal; letter-spacing: -0.003em; line-height: 1.58; margin-top: 6px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;One of the great things about AMP is that the runtime includes a built-in validator. The validator checks if your AMP file contains valid AMP HTML. If your page contains invalid AMP, it will not load correctly and third-party platforms might choose not to show your AMP page. This makes it a good idea to validate a representative subset of your AMP pages to make sure that all different variants are valid.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;graf graf--p graf-after--p&quot; id=&quot;4f07&quot; name=&quot;4f07&quot; style=&quot;--baseline-multiplier: 0.179; font-weight: normal; letter-spacing: -0.003em; line-height: 1.58; margin-top: 29px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;Run the validator by adding “#development=1&quot; to an AMP URL, for example:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;graf graf--p graf-after--p&quot; id=&quot;5552&quot; name=&quot;5552&quot; style=&quot;--baseline-multiplier: 0.179; font-weight: normal; letter-spacing: -0.003em; line-height: 1.58; margin-top: 29px; text-align: left;&quot;&gt;
&lt;a class=&quot;markup--anchor markup--p-anchor&quot; data-href=&quot;https://ampbyexample.com#development=1&quot; href=&quot;https://ampbyexample.com/#development=1&quot; rel=&quot;nofollow noopener&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0.44); background-color: transparent; background-image: linear-gradient(rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0) 50%); background-position: 0px 1.07em; background-repeat: repeat-x; background-size: 2px 0.1em; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;https://ampexample.com&lt;span class=&quot;markup--strong markup--p-strong&quot; style=&quot;font-weight: 700;&quot;&gt;#development=1&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;graf graf--p graf-after--p&quot; id=&quot;daa6&quot; name=&quot;daa6&quot; style=&quot;--baseline-multiplier: 0.179; font-weight: normal; letter-spacing: -0.003em; line-height: 1.58; margin-top: 29px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;You can view the validation result in the&amp;nbsp;&lt;a class=&quot;markup--anchor markup--p-anchor&quot; data-href=&quot;https://developer.chrome.com/devtools/docs/console&quot; href=&quot;https://developer.chrome.com/devtools/docs/console&quot; rel=&quot;nofollow noopener&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0.44); background-color: transparent; background-image: linear-gradient(rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0) 50%); background-position: 0px 1.07em; background-repeat: repeat-x; background-size: 2px 0.1em; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;Javascript console&lt;/a&gt;&amp;nbsp;of your browser:&lt;/span&gt;&lt;/div&gt;
&lt;/h2&gt;
&lt;h4 class=&quot;graf graf--h4 graf-after--figure&quot; id=&quot;1af5&quot; name=&quot;1af5&quot; style=&quot;--baseline-multiplier: 0.157; background-color: white; color: rgba(0, 0, 0, 0.8); letter-spacing: -0.018em; line-height: 1.22; margin: 39px 0px 0px -1.5px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;2. Include correct&amp;nbsp;metadata&lt;/span&gt;&lt;/h4&gt;
&lt;h2 style=&quot;--baseline-multiplier: 0.179; background-color: white; color: rgba(0, 0, 0, 0.8); letter-spacing: -0.003em; line-height: 1.58; margin-top: 6px;&quot;&gt;
&lt;div class=&quot;graf graf--p graf-after--h4&quot; id=&quot;81f2&quot; name=&quot;81f2&quot; style=&quot;--baseline-multiplier: 0.179; font-weight: normal; letter-spacing: -0.003em; line-height: 1.58; margin-top: 6px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;Adding metadata to your AMP files enables third-party sites to better display your AMP pages. For example, the&amp;nbsp;&lt;a class=&quot;markup--anchor markup--p-anchor&quot; data-href=&quot;https://developers.google.com/structured-data/carousels/top-stories&quot; href=&quot;https://developers.google.com/structured-data/carousels/top-stories&quot; rel=&quot;nofollow noopener&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0.44); background-color: transparent; background-image: linear-gradient(rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0) 50%); background-position: 0px 1.07em; background-repeat: repeat-x; background-size: 2px 0.1em; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;Google Top Stories Carousel with AMP&lt;/a&gt;currently supports the&amp;nbsp;&lt;i class=&quot;markup--em markup--p-em&quot; style=&quot;font-feature-settings: &#39;liga&#39; 1, &#39;salt&#39; 1;&quot;&gt;Article&lt;/i&gt;&amp;nbsp;and&amp;nbsp;&lt;i class=&quot;markup--em markup--p-em&quot; style=&quot;font-feature-settings: &#39;liga&#39; 1, &#39;salt&#39; 1;&quot;&gt;Video&lt;/i&gt;&amp;nbsp;metadata categories and uses these for rendering article previews:&lt;/span&gt;&lt;/div&gt;
&lt;/h2&gt;
&lt;h4 class=&quot;graf graf--h4 graf-after--p&quot; id=&quot;75e0&quot; name=&quot;75e0&quot; style=&quot;--baseline-multiplier: 0.157; background-color: white; color: rgba(0, 0, 0, 0.8); letter-spacing: -0.018em; line-height: 1.22; margin: 30px 0px 0px -1.5px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;3. Ensure your AMPs are discoverable&lt;/span&gt;&lt;/h4&gt;
&lt;h2 style=&quot;--baseline-multiplier: 0.179; background-color: white; color: rgba(0, 0, 0, 0.8); letter-spacing: -0.003em; line-height: 1.58; margin-top: 6px;&quot;&gt;
&lt;div class=&quot;graf graf--p graf-after--h4&quot; id=&quot;a6e1&quot; name=&quot;a6e1&quot; style=&quot;--baseline-multiplier: 0.179; font-weight: normal; letter-spacing: -0.003em; line-height: 1.58; margin-top: 6px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;Third-party integrations, such as the&amp;nbsp;&lt;a class=&quot;markup--anchor markup--p-anchor&quot; data-href=&quot;https://developers.google.com/structured-data/carousels/top-stories&quot; href=&quot;https://developers.google.com/structured-data/carousels/top-stories&quot; rel=&quot;nofollow noopener&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0.44); background-color: transparent; background-image: linear-gradient(rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0) 50%); background-position: 0px 1.07em; background-repeat: repeat-x; background-size: 2px 0.1em; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;Google Top Stories Carousel with AMP&lt;/a&gt;, discover your AMPs via the canonical version of your page. To make this possible, link from your AMP HTML files to their canonical version (this is usually the desktop version):&lt;/span&gt;&lt;/div&gt;
&lt;pre class=&quot;graf graf--pre graf-after--p&quot; id=&quot;7fe1&quot; name=&quot;7fe1&quot; style=&quot;background: rgba(0, 0, 0, 0.05); font-weight: normal; letter-spacing: normal; margin-top: 43px; overflow: auto; padding: 20px; text-align: left; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;&amp;lt;link rel=”canonical” href=”http://example.ampproject.org/article.html&quot; /&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;div class=&quot;graf graf--p graf-after--pre&quot; id=&quot;1836&quot; name=&quot;1836&quot; style=&quot;--baseline-multiplier: 0.179; font-weight: normal; letter-spacing: -0.003em; line-height: 1.58; margin-top: 38px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;…and (important!) link to your AMP files from your canonical version (and any alternate):&lt;/span&gt;&lt;/div&gt;
&lt;pre class=&quot;graf graf--pre graf-after--p&quot; id=&quot;5c2d&quot; name=&quot;5c2d&quot; style=&quot;background: rgba(0, 0, 0, 0.05); font-weight: normal; letter-spacing: normal; margin-top: 43px; overflow: auto; padding: 20px; text-align: left; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;&amp;lt;link rel=”amphtml” href=”http://example.ampproject.org/article.amp.html&quot; /&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;div class=&quot;graf graf--p graf-after--pre&quot; id=&quot;2e50&quot; name=&quot;2e50&quot; style=&quot;--baseline-multiplier: 0.179; font-weight: normal; letter-spacing: -0.003em; line-height: 1.58; margin-top: 38px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;Otherwise third-party integrations may not be able to discover your AMPs.&lt;/span&gt;&lt;/div&gt;
&lt;/h2&gt;
&lt;h4 class=&quot;graf graf--h4 graf-after--p&quot; id=&quot;1fe9&quot; name=&quot;1fe9&quot; style=&quot;--baseline-multiplier: 0.157; background-color: white; color: rgba(0, 0, 0, 0.8); letter-spacing: -0.018em; line-height: 1.22; margin: 30px 0px 0px -1.5px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;4. Allow Crawlers to access your AMP&amp;nbsp;Files&lt;/span&gt;&lt;/h4&gt;
&lt;h2 style=&quot;--baseline-multiplier: 0.179; background-color: white; color: rgba(0, 0, 0, 0.8); letter-spacing: -0.003em; line-height: 1.58; margin-top: 6px;&quot;&gt;
&lt;div class=&quot;graf graf--p graf-after--h4&quot; id=&quot;008a&quot; name=&quot;008a&quot; style=&quot;--baseline-multiplier: 0.179; font-weight: normal; letter-spacing: -0.003em; line-height: 1.58; margin-top: 6px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;If you want your AMPs to show up in third-party platforms, make sure to allow their crawlers to access them. This means in particular:&lt;/span&gt;&lt;/div&gt;
&lt;ul class=&quot;postList&quot; style=&quot;counter-reset: post 0; font-weight: normal; letter-spacing: normal; list-style: none none; margin: 29px 0px 0px; padding: 0px;&quot;&gt;
&lt;li class=&quot;graf graf--li graf-after--p&quot; id=&quot;65ce&quot; name=&quot;65ce&quot; style=&quot;--baseline-multiplier: 0.179; letter-spacing: -0.003em; line-height: 1.58; margin-bottom: 0px; margin-left: 30px; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;Don’t exclude crawlers via your&amp;nbsp;&lt;a class=&quot;markup--anchor markup--li-anchor&quot; data-href=&quot;https://support.google.com/webmasters/answer/6062608?hl=en&quot; href=&quot;https://support.google.com/webmasters/answer/6062608?hl=en&quot; rel=&quot;nofollow noopener&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0.44); background-color: transparent; background-image: linear-gradient(rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0) 50%); background-position: 0px 1.07em; background-repeat: repeat-x; background-size: 2px 0.1em; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;robots.txt&lt;/a&gt;&amp;nbsp;file:&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;graf graf--pre graf-after--li&quot; id=&quot;2b84&quot; name=&quot;2b84&quot; style=&quot;background: rgba(0, 0, 0, 0.05); font-weight: normal; letter-spacing: normal; margin-top: 43px; overflow: auto; padding: 20px; white-space: pre-wrap;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;User-agent: *&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;span style=&quot;font-weight: 700;&quot;&gt;Disallow: /amp/                            &amp;lt;= don&#39;t!&lt;/span&gt;&lt;/div&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;ul class=&quot;postList&quot; style=&quot;counter-reset: post 0; font-weight: normal; letter-spacing: normal; list-style: none none; margin: 38px 0px 0px; padding: 0px;&quot;&gt;
&lt;li class=&quot;graf graf--li graf-after--pre&quot; id=&quot;9d75&quot; name=&quot;9d75&quot; style=&quot;--baseline-multiplier: 0.179; letter-spacing: -0.003em; line-height: 1.58; margin-bottom: 0px; margin-left: 30px; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;Don’t add a robots&amp;nbsp;&lt;i class=&quot;markup--em markup--li-em&quot; style=&quot;font-feature-settings: &#39;liga&#39; 1, &#39;salt&#39; 1;&quot;&gt;noindex&lt;/i&gt;&amp;nbsp;meta tag to your AMP HTML files:&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;graf graf--pre graf-after--li&quot; id=&quot;d2f0&quot; name=&quot;d2f0&quot; style=&quot;background: rgba(0, 0, 0, 0.05); font-weight: normal; letter-spacing: normal; margin-top: 43px; overflow: auto; padding: 20px; text-align: left; white-space: pre-wrap;&quot;&gt;&lt;span class=&quot;markup--strong markup--pre-strong&quot; style=&quot;font-weight: 700;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;&amp;lt;meta name=&quot;robots&quot; content=&quot;noindex&quot; /&amp;gt;   &amp;lt;= don&#39;t!&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;ul class=&quot;postList&quot; style=&quot;counter-reset: post 0; font-weight: normal; letter-spacing: normal; list-style: none none; margin: 38px 0px 0px; padding: 0px;&quot;&gt;
&lt;li class=&quot;graf graf--li graf-after--pre&quot; id=&quot;049b&quot; name=&quot;049b&quot; style=&quot;--baseline-multiplier: 0.179; letter-spacing: -0.003em; line-height: 1.58; margin-bottom: 0px; margin-left: 30px; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;Don’t include&amp;nbsp;&lt;i class=&quot;markup--em markup--li-em&quot; style=&quot;font-feature-settings: &#39;liga&#39; 1, &#39;salt&#39; 1;&quot;&gt;noindex&lt;/i&gt;&amp;nbsp;as X-Robots-Tag HTTP header for your AMP files:&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;graf graf--pre graf-after--li&quot; id=&quot;8045&quot; name=&quot;8045&quot; style=&quot;background: rgba(0, 0, 0, 0.05); font-weight: normal; letter-spacing: normal; margin-top: 43px; overflow: auto; padding: 20px; text-align: left; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;$ curl -I &lt;a class=&quot;markup--anchor markup--pre-anchor&quot; data-href=&quot;http://www.example.com/amp.html&quot; href=&quot;http://www.example.com/amp.html&quot; rel=&quot;nofollow noopener&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0.44); background: 0px 0px;&quot; target=&quot;_blank&quot;&gt;http://www.example.com/amp.html&lt;/a&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;graf graf--pre graf-after--pre&quot; id=&quot;0a28&quot; name=&quot;0a28&quot; style=&quot;background: rgba(0, 0, 0, 0.05); font-weight: normal; letter-spacing: normal; overflow: auto; padding: 4px 20px 20px; white-space: pre-wrap;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;HTTP/1.1 200 OK&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

Date: Tue, 25 May 2010 21:42:43 GMT&lt;/div&gt;
&lt;i class=&quot;markup--em markup--pre-em&quot; style=&quot;font-feature-settings: &#39;liga&#39; 1, &#39;salt&#39; 1;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;i class=&quot;markup--em markup--pre-em&quot; style=&quot;font-feature-settings: &#39;liga&#39; 1, &#39;salt&#39; 1;&quot;&gt;(…)&lt;/i&gt;&lt;/div&gt;
&lt;/i&gt;&lt;span class=&quot;markup--strong markup--pre-strong&quot; style=&quot;font-weight: 700;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

X-Robots-Tag: noindex                      &amp;lt;= don&#39;t!&lt;/div&gt;
&lt;/span&gt;&lt;i class=&quot;markup--em markup--pre-em&quot; style=&quot;font-feature-settings: &#39;liga&#39; 1, &#39;salt&#39; 1;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;i class=&quot;markup--em markup--pre-em&quot; style=&quot;font-feature-settings: &#39;liga&#39; 1, &#39;salt&#39; 1;&quot;&gt;(…)&lt;/i&gt;&lt;/div&gt;
&lt;/i&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/h2&gt;
&lt;h4 class=&quot;graf graf--h4 graf-after--pre&quot; id=&quot;5944&quot; name=&quot;5944&quot; style=&quot;--baseline-multiplier: 0.157; background-color: white; color: rgba(0, 0, 0, 0.8); letter-spacing: -0.018em; line-height: 1.22; margin: 39px 0px 0px -1.5px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;5. Test that your AMPs load correctly via the Google AMP&amp;nbsp;Cache&lt;/span&gt;&lt;/h4&gt;
&lt;h2 style=&quot;--baseline-multiplier: 0.179; background-color: white; color: rgba(0, 0, 0, 0.8); letter-spacing: -0.003em; line-height: 1.58; margin-top: 6px;&quot;&gt;
&lt;div class=&quot;graf graf--p graf-after--h4&quot; id=&quot;5d4c&quot; name=&quot;5d4c&quot; style=&quot;--baseline-multiplier: 0.179; font-weight: normal; letter-spacing: -0.003em; line-height: 1.58; margin-top: 6px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;The Google AMP Cache stores valid AMP pages and provides consistently fast access to them. The&amp;nbsp;&lt;a class=&quot;markup--anchor markup--p-anchor&quot; data-href=&quot;https://developers.google.com/structured-data/carousels/top-stories&quot; href=&quot;https://developers.google.com/structured-data/carousels/top-stories&quot; rel=&quot;nofollow noopener&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0.44); background-color: transparent; background-image: linear-gradient(rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0) 50%); background-position: 0px 1.07em; background-repeat: repeat-x; background-size: 2px 0.1em; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;Google Top Stories Carousel with AMP&lt;/a&gt;, for example, uses the Google AMP Cache to display articles. The cache stores images and fonts in addition to documents. This makes it important to test that your AMPs work correctly when loaded via the Google AMP Cache.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;graf graf--p graf-after--figure&quot; id=&quot;6903&quot; name=&quot;6903&quot; style=&quot;--baseline-multiplier: 0.179; font-weight: normal; letter-spacing: -0.003em; line-height: 1.58; margin-top: 38px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;Loading your AMP pages via the Google AMP Cache is easy. The Google AMP Cache URL is composed based on whether the source URL is available via HTTP or HTTPS:&lt;/span&gt;&lt;/div&gt;
&lt;ul class=&quot;postList&quot; style=&quot;counter-reset: post 0; font-weight: normal; letter-spacing: normal; list-style: none none; margin: 29px 0px 0px; padding: 0px;&quot;&gt;
&lt;li class=&quot;graf graf--li graf-after--p&quot; id=&quot;56af&quot; name=&quot;56af&quot; style=&quot;--baseline-multiplier: 0.179; letter-spacing: -0.003em; line-height: 1.58; margin-bottom: 14px; margin-left: 30px; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;HTTP:&amp;nbsp;&lt;a class=&quot;markup--anchor markup--li-anchor&quot; data-href=&quot;https://cdn.ampproject.org/c/URL_WITHOUT_SCHEME&quot; href=&quot;https://cdn.ampproject.org/c/URL_WITHOUT_SCHEME&quot; rel=&quot;nofollow noopener&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0.44); background-color: transparent; background-image: linear-gradient(rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0) 50%); background-position: 0px 1.07em; background-repeat: repeat-x; background-size: 2px 0.1em; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;https://cdn.ampproject.org/&lt;span class=&quot;markup--strong markup--li-strong&quot; style=&quot;font-weight: 700;&quot;&gt;c&lt;/span&gt;/AMP_URL_WITHOUT_SCHEME&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;graf graf--li graf-after--li&quot; id=&quot;f5df&quot; name=&quot;f5df&quot; style=&quot;--baseline-multiplier: 0.179; letter-spacing: -0.003em; line-height: 1.58; margin-bottom: 0px; margin-left: 30px; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;HTTP&lt;span class=&quot;markup--strong markup--li-strong&quot; style=&quot;font-weight: 700;&quot;&gt;S:&amp;nbsp;&lt;/span&gt;&lt;a class=&quot;markup--anchor markup--li-anchor&quot; data-href=&quot;https://cdn.ampproject.org/c/s/URL_WITHOUT_SCHEME&quot; href=&quot;https://cdn.ampproject.org/c/s/URL_WITHOUT_SCHEME&quot; rel=&quot;nofollow noopener&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0.44); background-color: transparent; background-image: linear-gradient(rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0) 50%); background-position: 0px 1.07em; background-repeat: repeat-x; background-size: 2px 0.1em; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;https://cdn.ampproject.org/&lt;span class=&quot;markup--strong markup--li-strong&quot; style=&quot;font-weight: 700;&quot;&gt;c/s&lt;/span&gt;/AMP_URL_WITHOUT_SCHEME&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;graf graf--p graf-after--li&quot; id=&quot;8b6e&quot; name=&quot;8b6e&quot; style=&quot;--baseline-multiplier: 0.179; font-weight: normal; letter-spacing: -0.003em; line-height: 1.58; margin-top: 29px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;where AMP_URL_WITHOUT_SCHEME is the location of your AMP file minus&amp;nbsp;&lt;a class=&quot;markup--anchor markup--p-anchor&quot; data-href=&quot;https://.&quot; href=&quot;https://./&quot; rel=&quot;nofollow noopener&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0.44); background-color: transparent; background-image: linear-gradient(rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0) 50%); background-position: 0px 1.07em; background-repeat: repeat-x; background-size: 2px 0.1em; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;http(s)://.&lt;/a&gt;&amp;nbsp;For example, the AMP Cache URL for&amp;nbsp;&lt;a class=&quot;markup--anchor markup--p-anchor&quot; data-href=&quot;https://ampbyexample.com&quot; href=&quot;https://ampbyexample.com/&quot; rel=&quot;nofollow noopener&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0.44); background-color: transparent; background-image: linear-gradient(rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0) 50%); background-position: 0px 1.07em; background-repeat: repeat-x; background-size: 2px 0.1em; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;https://ampbyexample.com&lt;/a&gt;&amp;nbsp;is:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;graf graf--p graf-after--p&quot; id=&quot;c9c2&quot; name=&quot;c9c2&quot; style=&quot;--baseline-multiplier: 0.179; font-weight: normal; letter-spacing: -0.003em; line-height: 1.58; margin-top: 29px; text-align: left;&quot;&gt;
&lt;a class=&quot;markup--anchor markup--p-anchor&quot; data-href=&quot;https://cdn.ampproject.org/c/s/ampbyexample.com&quot; href=&quot;https://cdn.ampproject.org/c/s/ampbyexample.com&quot; rel=&quot;nofollow noopener&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0.44); background-color: transparent; background-image: linear-gradient(rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0) 50%); background-position: 0px 1.07em; background-repeat: repeat-x; background-size: 2px 0.1em; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;https://cdn.ampproject.org/c/s/ampbyexample.com&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;graf graf--p graf-after--p&quot; id=&quot;cdeb&quot; name=&quot;cdeb&quot; style=&quot;--baseline-multiplier: 0.179; font-weight: normal; letter-spacing: -0.003em; line-height: 1.58; margin-top: 29px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;When loading your AMP pages via the Google AMP Cache, check via your&amp;nbsp;&lt;a class=&quot;markup--anchor markup--p-anchor&quot; data-href=&quot;https://developers.google.com/web/tools/chrome-devtools/&quot; href=&quot;https://developers.google.com/web/tools/chrome-devtools/&quot; rel=&quot;nofollow noopener&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0.44); background-color: transparent; background-image: linear-gradient(rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0) 50%); background-position: 0px 1.07em; background-repeat: repeat-x; background-size: 2px 0.1em; text-decoration-line: none;&quot; target=&quot;_blank&quot;&gt;browser’s developer tools&lt;/a&gt;&amp;nbsp;if all external resources can be loaded successfully, including all of the following:&lt;/span&gt;&lt;/div&gt;
&lt;ul class=&quot;postList&quot; style=&quot;counter-reset: post 0; font-weight: normal; letter-spacing: normal; list-style: none none; margin: 29px 0px 0px; padding: 0px;&quot;&gt;
&lt;li class=&quot;graf graf--li graf-after--p&quot; id=&quot;a94b&quot; name=&quot;a94b&quot; style=&quot;--baseline-multiplier: 0.179; letter-spacing: -0.003em; line-height: 1.58; margin-bottom: 14px; margin-left: 30px; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;images&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;graf graf--li graf-after--li&quot; id=&quot;59ac&quot; name=&quot;59ac&quot; style=&quot;--baseline-multiplier: 0.179; letter-spacing: -0.003em; line-height: 1.58; margin-bottom: 14px; margin-left: 30px; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;videos&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;graf graf--li graf-after--li&quot; id=&quot;2cb1&quot; name=&quot;2cb1&quot; style=&quot;--baseline-multiplier: 0.179; letter-spacing: -0.003em; line-height: 1.58; margin-bottom: 14px; margin-left: 30px; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;amp-analytics endpoints&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;graf graf--li graf-after--li&quot; id=&quot;c081&quot; name=&quot;c081&quot; style=&quot;--baseline-multiplier: 0.179; letter-spacing: -0.003em; line-height: 1.58; margin-bottom: 14px; margin-left: 30px; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;amp-pixel endpoints&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;graf graf--li graf-after--li&quot; id=&quot;2e4f&quot; name=&quot;2e4f&quot; style=&quot;--baseline-multiplier: 0.179; letter-spacing: -0.003em; line-height: 1.58; margin-bottom: 14px; margin-left: 30px; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;custom fonts&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;graf graf--li graf-after--li&quot; id=&quot;a62e&quot; name=&quot;a62e&quot; style=&quot;--baseline-multiplier: 0.179; letter-spacing: -0.003em; line-height: 1.58; margin-bottom: 0px; margin-left: 30px; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;iframes&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;graf graf--p graf-after--li&quot; id=&quot;5921&quot; name=&quot;5921&quot; style=&quot;--baseline-multiplier: 0.179; font-weight: normal; letter-spacing: -0.003em; line-height: 1.58; margin-top: 29px; text-align: left;&quot;&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; letter-spacing: -0.018em;&quot;&gt;6. Serve everyone the same version of your&amp;nbsp;AMPs&lt;/span&gt;&lt;/div&gt;
&lt;/h2&gt;
&lt;h2 style=&quot;--baseline-multiplier: 0.179; background-color: white; color: rgba(0, 0, 0, 0.8); letter-spacing: -0.003em; line-height: 1.58; margin-top: 6px;&quot;&gt;
&lt;div class=&quot;graf graf--p graf-after--h4&quot; id=&quot;4382&quot; name=&quot;4382&quot; style=&quot;--baseline-multiplier: 0.179; font-weight: normal; letter-spacing: -0.003em; line-height: 1.58; margin-top: 6px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;If you want your AMPs to show up in third-party platforms, you need to make sure to serve the same AMP version to users and crawlers. Avoid redirecting users on non-mobile devices to a different version of your website. This can lead to scenarios were users can see your AMP pages, but third-party crawlers cannot. The best approach is to always serve your AMPs and never redirect to non-AMPs.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;graf graf--p graf-after--h4&quot; id=&quot;4382&quot; name=&quot;4382&quot; style=&quot;--baseline-multiplier: 0.179; font-weight: normal; letter-spacing: -0.003em; line-height: 1.58; margin-top: 6px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/h2&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://customgadgets.blogspot.com/feeds/43994607362596555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://customgadgets.blogspot.com/2018/11/how-to-avoid-common-mistakes-while.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/43994607362596555'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/43994607362596555'/><link rel='alternate' type='text/html' href='https://customgadgets.blogspot.com/2018/11/how-to-avoid-common-mistakes-while.html' title='How to avoid common mistakes while publishing Accelerated Mobile Pages (AMP)'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1612524100838086342.post-4502236333847926906</id><published>2018-11-07T17:13:00.000-08:00</published><updated>2018-11-07T17:13:02.213-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="India"/><category scheme="http://www.blogger.com/atom/ns#" term="Latest Phone"/><category scheme="http://www.blogger.com/atom/ns#" term="Latest Smartphone"/><category scheme="http://www.blogger.com/atom/ns#" term="Moto G5"/><category scheme="http://www.blogger.com/atom/ns#" term="Moto G5s Plus"/><category scheme="http://www.blogger.com/atom/ns#" term="Motorala"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><title type='text'>The Best of Motorola, Moto G5S Plus</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipE6uc07gC6ViGlexc4eplZJGF05QdLInPhBJNV967OLN6PdGh8J-l9i9puGnFMa4sy8Lfb92u5fww83wMCovRKEwxW4-HhXTTIEE1JsmngQi5Uf8omWPWjXhijj4o5UsiRRB1JU2ZI3kB/s1600/g5s-plus-camera-banner-description.jpg&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;273&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipE6uc07gC6ViGlexc4eplZJGF05QdLInPhBJNV967OLN6PdGh8J-l9i9puGnFMa4sy8Lfb92u5fww83wMCovRKEwxW4-HhXTTIEE1JsmngQi5Uf8omWPWjXhijj4o5UsiRRB1JU2ZI3kB/s640/g5s-plus-camera-banner-description.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Motorola Moto G5S Plus smartphone was launched in August 2017. The phone comes with a 5.50-inch touchscreen display with a resolution of 1080 pixels by 1920 pixels. Motorola Moto G5S Plus price in India starts from Rs. 15,990.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;script async=&quot;&quot; src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-4318804999864063&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;4425779764&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;&lt;script&gt;     (adsbygoogle = window.adsbygoogle || []).push({}); &lt;/script&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;br /&gt;The Motorola Moto G5S Plus is powered by 2GHz octa-core Qualcomm Snapdragon 625 processor and it comes with 4GB of RAM. The phone packs 64GB of internal storage that can be expanded up to 128GB via a microSD card. As far as the cameras are concerned, the Motorola Moto G5S Plus packs a 13-megapixel primary camera on the rear and a 8-megapixel front shooter for selfies.&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJkI1DioAQ9VKqiKY9vKmQw5TDIQGXs5_zoh2KVbN5dR1xAC9RffnQhntTIIWGoxKPPaAVkOyB-VqdczbQJI7vCoxMeBkT9nrnNm5OYVN4OEJAby4Yz0vGtnfvYrjvWj2EMi4GnsMjmTDu/s1600/motorola-moto-g5s-plus_150184484690.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;423&quot; data-original-width=&quot;640&quot; height=&quot;420&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJkI1DioAQ9VKqiKY9vKmQw5TDIQGXs5_zoh2KVbN5dR1xAC9RffnQhntTIIWGoxKPPaAVkOyB-VqdczbQJI7vCoxMeBkT9nrnNm5OYVN4OEJAby4Yz0vGtnfvYrjvWj2EMi4GnsMjmTDu/s640/motorola-moto-g5s-plus_150184484690.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;br /&gt;The Motorola Moto G5S Plus runs Android 7.1 and is powered by a 3000mAh non removable battery. It measures 153.50 x 76.20 x 9.50 (height x width x thickness) and weigh 168.00 grams.&lt;br /&gt;&lt;br /&gt;The Motorola Moto G5S Plus is a dual SIM (GSM and GSM) smartphone that accepts Nano-SIM and Nano-SIM. Connectivity options include Wi-Fi, GPS, Bluetooth, USB OTG, 3G and 4G (with support for Band 40 used by some LTE networks in India). Sensors on the phone include Proximity sensor, Accelerometer, Ambient light sensor and Gyroscope.&lt;br /&gt;About Motorola&lt;br /&gt;&lt;br /&gt;Motorola Mobility was established in 2011 following the split of Motorola into two companies, with Motorola Solutions catering to the enterprise segment. Acquired soon after by Google, Motorola Mobility was sold to Lenovo in 2014. Motorola made its first Android smartphone in 2009, and its first Android tablet in 2011.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://customgadgets.blogspot.com/feeds/4502236333847926906/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://customgadgets.blogspot.com/2018/11/the-best-of-motorola-moto-g5s-plus.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/4502236333847926906'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/4502236333847926906'/><link rel='alternate' type='text/html' href='https://customgadgets.blogspot.com/2018/11/the-best-of-motorola-moto-g5s-plus.html' title='The Best of Motorola, Moto G5S Plus'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipE6uc07gC6ViGlexc4eplZJGF05QdLInPhBJNV967OLN6PdGh8J-l9i9puGnFMa4sy8Lfb92u5fww83wMCovRKEwxW4-HhXTTIEE1JsmngQi5Uf8omWPWjXhijj4o5UsiRRB1JU2ZI3kB/s72-c/g5s-plus-camera-banner-description.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1612524100838086342.post-5532705890413445204</id><published>2018-11-06T17:11:00.003-08:00</published><updated>2018-11-06T17:11:36.057-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="4GB RAM"/><category scheme="http://www.blogger.com/atom/ns#" term="Latest Phone"/><category scheme="http://www.blogger.com/atom/ns#" term="Latest Smartphone"/><category scheme="http://www.blogger.com/atom/ns#" term="LG"/><category scheme="http://www.blogger.com/atom/ns#" term="LG V30"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><title type='text'>LG V30 smartphone comes with a 6 inch 1440 X 2880 touchscreen, 4GB of RAM &amp;amp; 64GB storage</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;content_text row margin_t10 margin_b30&quot; style=&quot;background-color: white; box-sizing: border-box; color: #5e5e5e; font-family: Titillium, arial, sans-serif; font-size: 16px; margin-bottom: 30px !important; margin-top: 10px !important; width: 600px;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCv3rVKTOAICHvWvZZC5dUC24aTpgx8ePtL3yOxToI6E_rzRbL6d0gTI2DzwyhyphenhyphenqRW1k5htkopx6GMn6ariE03MCRKVijT2UEIt0Nt7sAd55Vfyjpk7-tglyc9roWpsTIshMoaAJh-meSy/s1600/cheese-20-3-630x354.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;354&quot; data-original-width=&quot;630&quot; height=&quot;358&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCv3rVKTOAICHvWvZZC5dUC24aTpgx8ePtL3yOxToI6E_rzRbL6d0gTI2DzwyhyphenhyphenqRW1k5htkopx6GMn6ariE03MCRKVijT2UEIt0Nt7sAd55Vfyjpk7-tglyc9roWpsTIshMoaAJh-meSy/s640/cheese-20-3-630x354.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span itemprop=&quot;description&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span itemprop=&quot;description&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span itemprop=&quot;description&quot; style=&quot;box-sizing: border-box;&quot;&gt;LG V30 smartphone was launched in August 2017. The phone comes with a 6.00-inch touchscreen display with a resolution of 1440 pixels by 2880 pixels.&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;Qualcomm Snapdragon 835It comes with 4GB of RAM. The phone packs 64GB of internal storage that can be expanded up to 200GB via a microSD card. As far as the cameras are concerned, the LG V30 packs a 16-megapixel primary camera on the rear and a 5-megapixel front shooter for selfies.&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;The LG V30 runs Android 7.1.2 and is powered by a 3300mAh non removable battery. It measures 151.70 x 75.40 x 7.30 (height x width x thickness) and weigh 158.00 grams.&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;The LG V30 is a single SIM (GSM) . Connectivity options include Wi-Fi, GPS, Bluetooth, NFC and Headphones. Sensors on the phone include Proximity sensor, Accelerometer and Ambient light sensor.&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;margin_b30&quot; id=&quot;divAbout&quot; style=&quot;background-color: white; box-sizing: border-box; color: #5e5e5e; font-family: Titillium, arial, sans-serif; font-size: 16px; margin-bottom: 30px !important;&quot;&gt;
&lt;b id=&quot;brandHeading&quot; style=&quot;box-sizing: border-box;&quot;&gt;About LG&lt;/b&gt;&lt;br /&gt;
&lt;div id=&quot;brandDescription&quot; style=&quot;box-sizing: border-box;&quot;&gt;
Founded in Seoul in 1958 as GoldStar, LG Electronics today makes home appliances, mobiles, tablets, and televisions. LG launched its first Android smartphone in 2009, and its first Android tablet in 2011. The company is known for its flagship G series of smartphones and a wide range of products including smart TVs.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;hpw row kpc_lhs_widget&quot; id=&quot;gadgetsdiv1&quot; style=&quot;box-sizing: border-box; line-height: normal; width: 500px;&quot;&gt;
&lt;div class=&quot;p_head margin_b30&quot; style=&quot;box-sizing: border-box; display: table; margin-bottom: 30px !important; padding-top: 10px; position: relative; width: 500px;&quot;&gt;
&lt;div class=&quot;thumb fl&quot; style=&quot;box-sizing: border-box; display: table-cell; float: none; position: relative; text-align: center; vertical-align: top; width: 96px;&quot;&gt;
&lt;span style=&quot;color: #666666;&quot;&gt;&lt;span style=&quot;border-color: initial; border-image: initial; border-width: initial; cursor: pointer; height: auto; margin: auto; width: auto;&quot;&gt;&lt;img alt=&quot;LG V30&quot; height=&quot;83&quot; src=&quot;https://drop.ndtv.com/TECH/product_database/images/8312017124610PM_120_lg_v30_cloud_silver.jpeg?downsize=120:90&amp;amp;output-quality=60&amp;amp;output-format=jpg&quot; style=&quot;border: none; box-sizing: border-box; display: block; height: auto; margin: auto; max-height: 96px; max-width: 96px; width: auto;&quot; title=&quot;V30&quot; width=&quot;96&quot; /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;title-wrp&quot; style=&quot;box-sizing: border-box; display: table-cell; position: relative; vertical-align: top;&quot;&gt;
&lt;h3 class=&quot;fl&quot; style=&quot;box-sizing: border-box; float: none; font-size: 18px; line-height: normal; margin: 10px 0px; padding: 0px 10px;&quot;&gt;
&lt;span style=&quot;color: #666666;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; cursor: pointer; font-size: 32px; font-weight: 400; line-height: 34px;&quot;&gt;LG V30&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;div style=&quot;box-sizing: border-box;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;pw_wrapper row&quot; style=&quot;box-sizing: border-box; display: table; padding-top: 23px; width: 500px;&quot;&gt;
&lt;ul class=&quot;product_wdg_tab&quot; style=&quot;box-sizing: border-box; display: table-cell; list-style: none; margin: 0px; padding: 0px; vertical-align: top;&quot;&gt;
&lt;li class=&quot;active&quot; style=&quot;background-color: #aaaaaa; box-sizing: border-box; list-style: none; margin: 0px 0px 10px; padding: 0px 0px 0px 10px;&quot;&gt;&lt;span style=&quot;color: #454545;&quot;&gt;&lt;span style=&quot;background-color: #f4f4f4; box-sizing: border-box; cursor: pointer; display: inline-block; font-size: 14px; padding-bottom: 15px; padding-top: 15px; text-align: center; text-transform: uppercase; width: 112px;&quot;&gt;&lt;b&gt;KEY SPECS&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;background-color: #aaaaaa; box-sizing: border-box; list-style: none; margin: 0px 0px 10px; padding: 0px 0px 0px 10px;&quot;&gt;NEWS&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;pw_detail&quot; style=&quot;background-color: #f4f4f4; box-sizing: border-box; display: table-cell; padding: 0px; vertical-align: top; width: 500px;&quot;&gt;
&lt;div class=&quot;pd_cont&quot; id=&quot;wtab-24357&quot; style=&quot;box-sizing: border-box; display: table; overflow: hidden; padding: 0px 5px; position: relative; width: 500px;&quot;&gt;
&lt;div class=&quot;pd_colmn&quot; style=&quot;box-sizing: border-box; display: inline-block; height: 70px; padding: 15px 0px 0px 30px; vertical-align: top; width: 207.984px;&quot;&gt;
&lt;h4 style=&quot;box-sizing: border-box; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot;&gt;
Display&lt;/h4&gt;
&lt;span style=&quot;box-sizing: border-box; display: block; font-size: 14px; font-weight: 700;&quot;&gt;6.00-inch&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;pd_colmn&quot; style=&quot;box-sizing: border-box; display: inline-block; height: 70px; padding: 15px 0px 0px 30px; vertical-align: top; width: 207.984px;&quot;&gt;
&lt;h4 style=&quot;box-sizing: border-box; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot;&gt;
Front Camera&lt;/h4&gt;
&lt;span style=&quot;box-sizing: border-box; display: block; font-size: 14px; font-weight: 700;&quot;&gt;5-megapixel&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;pd_colmn&quot; style=&quot;box-sizing: border-box; display: inline-block; height: 70px; padding: 15px 0px 0px 30px; vertical-align: top; width: 207.984px;&quot;&gt;
&lt;h4 style=&quot;box-sizing: border-box; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot;&gt;
Resolution&lt;/h4&gt;
&lt;span style=&quot;box-sizing: border-box; display: block; font-size: 14px; font-weight: 700;&quot;&gt;1440x2880 pixels&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;pd_colmn&quot; style=&quot;box-sizing: border-box; display: inline-block; height: 70px; padding: 15px 0px 0px 30px; vertical-align: top; width: 207.984px;&quot;&gt;
&lt;h4 style=&quot;box-sizing: border-box; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot;&gt;
RAM&lt;/h4&gt;
&lt;span style=&quot;box-sizing: border-box; display: block; font-size: 14px; font-weight: 700;&quot;&gt;4GB&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;pd_colmn&quot; style=&quot;box-sizing: border-box; display: inline-block; height: 70px; padding: 15px 0px 0px 30px; vertical-align: top; width: 207.984px;&quot;&gt;
&lt;h4 style=&quot;box-sizing: border-box; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot;&gt;
OS&lt;/h4&gt;
&lt;span style=&quot;box-sizing: border-box; display: block; font-size: 14px; font-weight: 700;&quot;&gt;Android 7.1.2&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;pd_colmn&quot; style=&quot;box-sizing: border-box; display: inline-block; height: 70px; padding: 15px 0px 0px 30px; vertical-align: top; width: 207.984px;&quot;&gt;
&lt;h4 style=&quot;box-sizing: border-box; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot;&gt;
Storage&lt;/h4&gt;
&lt;span style=&quot;box-sizing: border-box; display: block; font-size: 14px; font-weight: 700;&quot;&gt;64GB&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;pd_colmn&quot; style=&quot;box-sizing: border-box; display: inline-block; height: 70px; padding: 15px 0px 0px 30px; vertical-align: top; width: 207.984px;&quot;&gt;
&lt;h4 style=&quot;box-sizing: border-box; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot;&gt;
Rear Camera&lt;/h4&gt;
&lt;span style=&quot;box-sizing: border-box; display: block; font-size: 14px; font-weight: 700;&quot;&gt;16-megapixel&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;pd_colmn&quot; style=&quot;box-sizing: border-box; display: inline-block; height: 70px; padding: 15px 0px 0px 30px; vertical-align: top; width: 207.984px;&quot;&gt;
&lt;h4 style=&quot;box-sizing: border-box; font-size: 14px; font-weight: 400; margin: 0px; padding: 0px;&quot;&gt;
Battery Capacity&lt;/h4&gt;
&lt;span style=&quot;box-sizing: border-box; display: block; font-size: 14px; font-weight: 700;&quot;&gt;3300mAh&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;_kpw_wrap_mid&quot; style=&quot;box-sizing: border-box; display: table; margin-bottom: 50px; max-width: 500px; width: 437px;&quot;&gt;
&lt;div class=&quot;_kpw_heading&quot; style=&quot;background-color: #aaaaaa; box-sizing: border-box; color: white; display: table-cell; font-weight: 600; text-align: center; vertical-align: middle;&quot;&gt;
Also See&lt;/div&gt;
&lt;ul class=&quot;_kpw_plist&quot; style=&quot;box-sizing: border-box; display: table-cell; font-size: 15px; list-style: none; margin: 0px; padding: 0px; width: 390px;&quot;&gt;
&lt;li style=&quot;border-bottom: 1px solid rgb(233 , 233 , 233); border-right: 1px solid rgb(233 , 233 , 233); box-sizing: border-box; display: table; list-style: none; margin: 0px; padding: 0px; width: 399px;&quot;&gt;&lt;div class=&quot;_kpw_pd_supplier cell&quot; style=&quot;box-sizing: border-box; display: table-cell; line-height: 20px; padding: 10px; vertical-align: middle; width: 109px;&quot;&gt;
&lt;span class=&quot;_kpw_sprite kp_amazon-in&quot; style=&quot;background: url(&amp;quot;https://hotdeals360.com/static/images/kostprice-sprite-new-desktop.png&amp;quot;) 0.6% 26.2% / 400px no-repeat; box-sizing: border-box; color: #525252; cursor: pointer; display: inline-block; height: 25px; width: 75px;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;_kpw_pd cell&quot; style=&quot;box-sizing: border-box; display: table-cell; line-height: 20px; padding: 10px 5px 10px 10px; text-align: center; vertical-align: middle; width: auto;&quot;&gt;
&lt;div class=&quot;_kpw_pd_title&quot; style=&quot;box-sizing: border-box; overflow: hidden; padding-bottom: 4px; text-align: left; text-overflow: ellipsis; white-space: nowrap; width: 300px;&quot;&gt;
&lt;span style=&quot;color: #4a4a4a; font-family: &amp;quot;roboto&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; cursor: pointer; font-size: 13px;&quot;&gt;LG L60 Dual (Black Blue, 4GB)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;_kpw_pd_price cell&quot; style=&quot;box-sizing: border-box; display: table-cell; line-height: 20px; margin-bottom: 5px; padding: 10px; vertical-align: middle; width: 109px;&quot;&gt;
&lt;span class=&quot;rupee&quot; style=&quot;background: rgb(218 , 0 , 0); border-radius: 2px; box-sizing: border-box; color: rgb(255 , 255 , 255); cursor: pointer; display: inline; font-family: &amp;quot;rupeeforadianregular&amp;quot;; margin-right: 4px; padding: 4px 8px 2px; text-align: center; width: 84px;&quot;&gt;Rs.&lt;/span&gt;&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;background: rgb(218, 0, 0); border-radius: 2px; box-sizing: border-box; cursor: pointer; display: inline-block; padding: 4px 8px 2px; text-align: center; width: 84px;&quot;&gt;6,795&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;border-bottom: 1px solid rgb(233, 233, 233); border-right: 1px solid rgb(233, 233, 233); box-sizing: border-box; display: table; list-style: none; margin: 0px; padding: 0px; width: 500px;&quot;&gt;&lt;div class=&quot;_kpw_pd_supplier cell&quot; style=&quot;box-sizing: border-box; display: table-cell; line-height: 20px; padding: 10px; vertical-align: middle; width: 109px;&quot;&gt;
&lt;span class=&quot;_kpw_sprite kp_flipkart&quot; style=&quot;background: url(&amp;quot;https://hotdeals360.com/static/images/kostprice-sprite-new-desktop.png&amp;quot;) 75.9% 24% / 400px no-repeat; box-sizing: border-box; color: #525252; cursor: pointer; display: inline-block; height: 25px; width: 75px;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;_kpw_pd cell&quot; style=&quot;box-sizing: border-box; display: table-cell; line-height: 20px; padding: 10px 5px 10px 10px; text-align: center; vertical-align: middle; width: auto;&quot;&gt;
&lt;div class=&quot;_kpw_pd_title&quot; style=&quot;box-sizing: border-box; overflow: hidden; padding-bottom: 4px; text-align: left; text-overflow: ellipsis; white-space: nowrap; width: 300px;&quot;&gt;
&lt;span style=&quot;color: #4a4a4a; font-family: &amp;quot;roboto&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; cursor: pointer; font-size: 13px;&quot;&gt;LG L60 Dual (Black Blue, 4GB)&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; color: #60bf79; font-size: 12px;&quot;&gt;&amp;nbsp;- OFFER&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;_kpw_pd_price cell&quot; style=&quot;box-sizing: border-box; display: table-cell; line-height: 20px; margin-bottom: 5px; padding: 10px; vertical-align: middle; width: 109px;&quot;&gt;
&lt;span class=&quot;rupee&quot; style=&quot;background: rgb(218 , 0 , 0); border-radius: 2px; box-sizing: border-box; color: rgb(255 , 255 , 255); cursor: pointer; display: inline; font-family: &amp;quot;rupeeforadianregular&amp;quot;; margin-right: 4px; padding: 4px 8px 2px; text-align: center; width: 84px;&quot;&gt;Rs.&lt;/span&gt;&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;background: rgb(218, 0, 0); border-radius: 2px; box-sizing: border-box; cursor: pointer; display: inline-block; padding: 4px 8px 2px; text-align: center; width: 84px;&quot;&gt;6,999&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li style=&quot;border-bottom: 1px solid rgb(233, 233, 233); border-right: 1px solid rgb(233, 233, 233); box-sizing: border-box; display: table; list-style: none; margin: 0px; padding: 0px; width: 500px;&quot;&gt;&lt;div class=&quot;_kpw_pd_supplier cell&quot; style=&quot;box-sizing: border-box; display: table-cell; line-height: 20px; padding: 10px; vertical-align: middle; width: 109px;&quot;&gt;
&lt;span class=&quot;_kpw_sprite kp_flipkart&quot; style=&quot;background: url(&amp;quot;https://hotdeals360.com/static/images/kostprice-sprite-new-desktop.png&amp;quot;) 75.9% 24% / 400px no-repeat; box-sizing: border-box; color: #525252; cursor: pointer; display: inline-block; height: 25px; width: 75px;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;_kpw_pd cell&quot; style=&quot;box-sizing: border-box; display: table-cell; line-height: 20px; padding: 10px 5px 10px 10px; text-align: center; vertical-align: middle; width: auto;&quot;&gt;
&lt;div class=&quot;_kpw_pd_title&quot; style=&quot;box-sizing: border-box; overflow: hidden; padding-bottom: 4px; text-align: left; text-overflow: ellipsis; white-space: nowrap; width: 300px;&quot;&gt;
&lt;span style=&quot;color: #4a4a4a; font-family: &amp;quot;roboto&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; cursor: pointer; font-size: 13px;&quot;&gt;LG L Bello (Black Titan, 8GB)&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; color: #60bf79; font-size: 12px;&quot;&gt;&amp;nbsp;- OFFER&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;_kpw_pd_price cell&quot; style=&quot;box-sizing: border-box; display: table-cell; line-height: 20px; margin-bottom: 5px; padding: 10px; vertical-align: middle; width: 109px;&quot;&gt;
&lt;span class=&quot;rupee&quot; style=&quot;background: rgb(218 , 0 , 0); border-radius: 2px; box-sizing: border-box; color: rgb(255 , 255 , 255); cursor: pointer; display: inline; font-family: &amp;quot;rupeeforadianregular&amp;quot;; margin-right: 4px; padding: 4px 8px 2px; text-align: center; width: 84px;&quot;&gt;Rs.&lt;/span&gt;&lt;span style=&quot;color: white;&quot;&gt;&lt;span style=&quot;background: rgb(218, 0, 0); border-radius: 2px; box-sizing: border-box; cursor: pointer; display: inline-block; padding: 4px 8px 2px; text-align: center; width: 84px;&quot;&gt;7,999&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;hpw row kpc_lhs_widget&quot; id=&quot;gadgetsdiv1&quot; style=&quot;background-color: white; box-sizing: border-box; color: #5e5e5e; font-family: Titillium, arial, sans-serif; font-size: 16px; line-height: normal; width: 600px;&quot;&gt;
&lt;div class=&quot;p_head margin_b30&quot; style=&quot;box-sizing: border-box; display: table; margin-bottom: 30px !important; padding-top: 10px; position: relative; width: 600px;&quot;&gt;
&lt;div class=&quot;thumb fl&quot; style=&quot;box-sizing: border-box; display: table-cell; float: none; position: relative; text-align: center; vertical-align: top; width: 96px;&quot;&gt;
&lt;div class=&quot;hpw row kpc_lhs_widget&quot; id=&quot;gadgetsdiv1&quot; style=&quot;box-sizing: border-box; line-height: normal; text-align: left; width: 600px;&quot;&gt;
&lt;div class=&quot;p_head margin_b30&quot; style=&quot;box-sizing: border-box; display: table; margin-bottom: 30px !important; padding-top: 10px; position: relative; width: 600px;&quot;&gt;
&lt;div class=&quot;thumb fl&quot; style=&quot;box-sizing: border-box; display: table-cell; float: none; position: relative; text-align: center; vertical-align: top; width: 96px;&quot;&gt;
&lt;span style=&quot;color: #666666;&quot;&gt;&lt;span style=&quot;border-color: initial; border-image: initial; border-width: initial; cursor: pointer; height: auto; margin: auto; width: auto;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;title-wrp&quot; style=&quot;box-sizing: border-box; display: table-cell; position: relative; vertical-align: top;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;product_specs&quot; style=&quot;box-sizing: border-box; position: relative; text-align: left; z-index: 1;&quot;&gt;
&lt;div class=&quot;pd_heading margin_b30&quot; style=&quot;box-sizing: border-box; font-size: 20px; margin-bottom: 30px !important;&quot;&gt;
LG V30 detailed specifications&lt;/div&gt;
&lt;div class=&quot;pd_detail_wrp margin_b30&quot; style=&quot;box-sizing: border-box; margin-bottom: 30px !important;&quot;&gt;
&lt;div class=&quot;pd_detail_head margin_b20&quot; style=&quot;box-sizing: border-box; color: #da0000; font-weight: 700; margin-bottom: 20px; text-transform: uppercase;&quot;&gt;
GENERAL&lt;/div&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border: none; box-sizing: border-box; color: #6a6a6a; font-size: 15px; width: 653px;&quot;&gt;&lt;tbody style=&quot;box-sizing: border-box;&quot;&gt;
&lt;tr class=&quot;firstrow&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: none; box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Release date&lt;/td&gt;&lt;td style=&quot;border-top: none; box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;&lt;span itemprop=&quot;releaseDate&quot; style=&quot;box-sizing: border-box;&quot;&gt;August 2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Form factor&lt;/td&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Touchscreen&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Dimensions (mm)&lt;/td&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;&lt;span itemprop=&quot;height&quot; style=&quot;box-sizing: border-box;&quot;&gt;151.70&amp;nbsp;&lt;/span&gt;x&amp;nbsp;&lt;span itemprop=&quot;width&quot; style=&quot;box-sizing: border-box;&quot;&gt;75.40&amp;nbsp;&lt;/span&gt;x&amp;nbsp;&lt;span itemprop=&quot;depth&quot; style=&quot;box-sizing: border-box;&quot;&gt;7.30&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Weight (g)&lt;/td&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;158.00&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Battery capacity (mAh)&lt;/td&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;3300&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Removable battery&lt;/td&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;No&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Colours&lt;/td&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Aurora Black, Cloud Silver, Moroccan Blue, Lavender Violet&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div class=&quot;pd_detail_wrp margin_b30&quot; style=&quot;box-sizing: border-box; margin-bottom: 30px !important;&quot;&gt;
&lt;div class=&quot;pd_detail_head margin_b20&quot; style=&quot;box-sizing: border-box; color: #da0000; font-weight: 700; margin-bottom: 20px; text-transform: uppercase;&quot;&gt;
DISPLAY&lt;/div&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border: none; box-sizing: border-box; color: #6a6a6a; font-size: 15px; width: 653px;&quot;&gt;&lt;tbody style=&quot;box-sizing: border-box;&quot;&gt;
&lt;tr class=&quot;firstrow&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: none; box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Screen size (inches)&lt;/td&gt;&lt;td style=&quot;border-top: none; box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;6.00&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Touchscreen&lt;/td&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Yes&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Resolution&lt;/td&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;1440x2880 pixels&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div class=&quot;pd_detail_wrp margin_b30&quot; style=&quot;box-sizing: border-box; margin-bottom: 30px !important;&quot;&gt;
&lt;div class=&quot;pd_detail_head margin_b20&quot; style=&quot;box-sizing: border-box; color: #da0000; font-weight: 700; margin-bottom: 20px; text-transform: uppercase;&quot;&gt;
HARDWARE&lt;/div&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border: none; box-sizing: border-box; color: #6a6a6a; font-size: 15px; width: 653px;&quot;&gt;&lt;tbody style=&quot;box-sizing: border-box;&quot;&gt;
&lt;tr class=&quot;firstrow&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: none; box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Processor make&lt;/td&gt;&lt;td style=&quot;border-top: none; box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Qualcomm Snapdragon 835&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;RAM&lt;/td&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;4GB&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Internal storage&lt;/td&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;64GB&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Expandable storage&lt;/td&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Yes&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Expandable storage type&lt;/td&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;microSD&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Expandable storage up to (GB)&lt;/td&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;200&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div class=&quot;pd_detail_wrp margin_b30&quot; style=&quot;box-sizing: border-box; margin-bottom: 30px !important;&quot;&gt;
&lt;div class=&quot;pd_detail_head margin_b20&quot; style=&quot;box-sizing: border-box; color: #da0000; font-weight: 700; margin-bottom: 20px; text-transform: uppercase;&quot;&gt;
CAMERA&lt;/div&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border: none; box-sizing: border-box; color: #6a6a6a; font-size: 15px; width: 653px;&quot;&gt;&lt;tbody style=&quot;box-sizing: border-box;&quot;&gt;
&lt;tr class=&quot;firstrow&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: none; box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Rear camera&lt;/td&gt;&lt;td style=&quot;border-top: none; box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;16-megapixel&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Rear Flash&lt;/td&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;LED&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Front camera&lt;/td&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;5-megapixel&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div class=&quot;pd_detail_wrp margin_b30&quot; style=&quot;box-sizing: border-box; margin-bottom: 30px !important;&quot;&gt;
&lt;div class=&quot;pd_detail_head margin_b20&quot; style=&quot;box-sizing: border-box; color: #da0000; font-weight: 700; margin-bottom: 20px; text-transform: uppercase;&quot;&gt;
SOFTWARE&lt;/div&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border: none; box-sizing: border-box; color: #6a6a6a; font-size: 15px; width: 653px;&quot;&gt;&lt;tbody style=&quot;box-sizing: border-box;&quot;&gt;
&lt;tr class=&quot;firstrow&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: none; box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Operating System&lt;/td&gt;&lt;td style=&quot;border-top: none; box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Android 7.1.2&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div class=&quot;pd_detail_wrp margin_b30&quot; style=&quot;box-sizing: border-box; margin-bottom: 30px !important;&quot;&gt;
&lt;div class=&quot;pd_detail_head margin_b20&quot; style=&quot;box-sizing: border-box; color: #da0000; font-weight: 700; margin-bottom: 20px; text-transform: uppercase;&quot;&gt;
CONNECTIVITY&lt;/div&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border: none; box-sizing: border-box; color: #6a6a6a; font-size: 15px; width: 653px;&quot;&gt;&lt;tbody style=&quot;box-sizing: border-box;&quot;&gt;
&lt;tr class=&quot;firstrow&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: none; box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Wi-Fi&lt;/td&gt;&lt;td style=&quot;border-top: none; box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Yes&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Wi-Fi standards supported&lt;/td&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;802.11 a/b/g/n/ac&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;GPS&lt;/td&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Yes&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Bluetooth&lt;/td&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Yes, v 5.00&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;NFC&lt;/td&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Yes&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Infrared&lt;/td&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;No&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;USB OTG&lt;/td&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;No&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Headphones&lt;/td&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Yes&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;FM&lt;/td&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;No&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Number of SIMs&lt;/td&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;1&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;&lt;b style=&quot;box-sizing: border-box;&quot;&gt;SIM 1&lt;/b&gt;&lt;/td&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;GSM/CDMA&lt;/td&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;GSM&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;3G&lt;/td&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;No&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;4G/ LTE&lt;/td&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;No&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Supports 4G in India (Band 40)&lt;/td&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;No&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div class=&quot;pd_detail_wrp margin_b30&quot; style=&quot;box-sizing: border-box; margin-bottom: 30px !important;&quot;&gt;
&lt;div class=&quot;pd_detail_head margin_b20&quot; style=&quot;box-sizing: border-box; color: #da0000; font-weight: 700; margin-bottom: 20px; text-transform: uppercase;&quot;&gt;
SENSORS&lt;/div&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border: none; box-sizing: border-box; color: #6a6a6a; font-size: 15px; width: 653px;&quot;&gt;&lt;tbody style=&quot;box-sizing: border-box;&quot;&gt;
&lt;tr class=&quot;firstrow&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: none; box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Compass/ Magnetometer&lt;/td&gt;&lt;td style=&quot;border-top: none; box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;No&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Proximity sensor&lt;/td&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Yes&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Accelerometer&lt;/td&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Yes&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Ambient light sensor&lt;/td&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Yes&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Gyroscope&lt;/td&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;No&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Barometer&lt;/td&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;No&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=&quot;&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;Temperature sensor&lt;/td&gt;&lt;td style=&quot;border-top: 1px solid rgb(229, 229, 229); box-sizing: border-box; color: #333333; font-weight: 700; padding: 8px 10px;&quot; width=&quot;50%&quot;&gt;No&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;title-wrp&quot; style=&quot;box-sizing: border-box; display: table-cell; position: relative; vertical-align: top;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;product_specs&quot; style=&quot;background-color: white; box-sizing: border-box; color: #5e5e5e; font-family: Titillium, arial, sans-serif; font-size: 16px; position: relative; z-index: 1;&quot;&gt;
&lt;div class=&quot;pd_detail_wrp margin_b30&quot; style=&quot;box-sizing: border-box; margin-bottom: 30px !important;&quot;&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border: none; box-sizing: border-box; color: #6a6a6a; font-size: 15px; width: 100%px;&quot;&gt;&lt;tbody style=&quot;box-sizing: border-box;&quot;&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://customgadgets.blogspot.com/feeds/5532705890413445204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://customgadgets.blogspot.com/2018/11/lg-v30-smartphone-comes-with-6-inch.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/5532705890413445204'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/5532705890413445204'/><link rel='alternate' type='text/html' href='https://customgadgets.blogspot.com/2018/11/lg-v30-smartphone-comes-with-6-inch.html' title='LG V30 smartphone comes with a 6 inch 1440 X 2880 touchscreen, 4GB of RAM &amp;amp; 64GB storage'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCv3rVKTOAICHvWvZZC5dUC24aTpgx8ePtL3yOxToI6E_rzRbL6d0gTI2DzwyhyphenhyphenqRW1k5htkopx6GMn6ariE03MCRKVijT2UEIt0Nt7sAd55Vfyjpk7-tglyc9roWpsTIshMoaAJh-meSy/s72-c/cheese-20-3-630x354.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1612524100838086342.post-7544262425051249732</id><published>2018-11-06T17:11:00.001-08:00</published><updated>2018-11-06T17:11:18.665-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Amazfit Sports Smartwatch 2"/><category scheme="http://www.blogger.com/atom/ns#" term="Latest Technology"/><category scheme="http://www.blogger.com/atom/ns#" term="Xiaomi"/><title type='text'>Amazfit Sports Smartwatch 2 and 2S bring a mighty five days of battery life</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://i.ytimg.com/vi/Psu1Yasrsnc/maxresdefault.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;450&quot; data-original-width=&quot;800&quot; height=&quot;360&quot; src=&quot;https://i.ytimg.com/vi/Psu1Yasrsnc/maxresdefault.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-size: 18px; margin-bottom: 14px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-size: 18px; margin-bottom: 14px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;Xiaomi&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;is looking to continue its wearable conquest with a duo of new smartwatches from sub-brand Huami, the Amazfit Watch 2s and Sports Smartwatch 2, 2017&#39;s successors to the&amp;nbsp;&lt;span style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box;&quot;&gt;Amazfit Pace&lt;/span&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-size: 18px; margin-bottom: 14px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;Both watches have the 1.34-inch display with 320 x 300 pixel resolution and stainless steel buttons, but the 2S ups the style with a ceramic bezel, sapphire glass on top and a nice leather strap. Both, however, look a lot nicer than the Amazfit Pace.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-size: 18px; margin-bottom: 14px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;Naturally the Sports Smartwatch 2 is where fitness types will want to look. It supports 11 different types of activity, from indoor running to open water swimming and triathlon and comes with a built-in GPS and an optical heart rate sensor.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-size: 18px; margin-bottom: 14px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;The Watch 2S doesn&#39;t come with the GPS or heart rate skills - that one&#39;s all about style - but both watches are waterproof to 50 meters. More interestingly, the Sports Smartwatch 2 will supposedly recognize whether you&#39;re in open water or not. We&#39;ve no idea how that might work, but we&#39;re more than a little intrigued to find out.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&quot;&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/Psu1Yasrsnc/0.jpg&quot; frameborder=&quot;0&quot; height=&quot;266&quot; src=&quot;https://www.youtube.com/embed/Psu1Yasrsnc?feature=player_embedded&quot; width=&quot;320&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-size: 18px; margin-bottom: 14px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-size: 18px; margin-bottom: 14px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;The other big sell is battery life. Huami claims these watches can run up to five days, which is even longer than the&amp;nbsp;&lt;span style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box;&quot;&gt;Samsung Gear S3&lt;/span&gt;&amp;nbsp;and&amp;nbsp;&lt;span style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box;&quot;&gt;Gear Sport&lt;/span&gt;. With GPS and continuous heart rate tracking on, it&#39;s about 35 hours.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-size: 18px; margin-bottom: 14px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;Both watches support contactless payments with China&#39;s AliPay, so we assume NFC is in there, and there&#39;s 4GB of internal storage for putting music on. Note that they runs on the proprietary Amazfit operating system, too.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-size: 18px; margin-bottom: 14px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;The Sports Smartwatch 2 and Watch 2S have only been announced for China, where they&#39;re sold for the Yuan equivalent of about $150 and $225 respectively. No word yet on an international release, but like the Amazfit Pace, we expect we&#39;ll see them made more widely available.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://customgadgets.blogspot.com/feeds/7544262425051249732/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://customgadgets.blogspot.com/2018/11/amazfit-sports-smartwatch-2-and-2s.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/7544262425051249732'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/7544262425051249732'/><link rel='alternate' type='text/html' href='https://customgadgets.blogspot.com/2018/11/amazfit-sports-smartwatch-2-and-2s.html' title='Amazfit Sports Smartwatch 2 and 2S bring a mighty five days of battery life'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/Psu1Yasrsnc/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1612524100838086342.post-3300987268789330094</id><published>2018-06-04T05:48:00.001-07:00</published><updated>2018-06-04T05:48:42.098-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="Android 8"/><category scheme="http://www.blogger.com/atom/ns#" term="Android 8.0"/><category scheme="http://www.blogger.com/atom/ns#" term="Android Oreo"/><category scheme="http://www.blogger.com/atom/ns#" term="Oreo"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><title type='text'>New Features in Android 8.0 Oreo</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;section style=&quot;background: none; border: 0px; color: #383838; font-family: &amp;quot;Slabo 27px&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 17px; font-variant-ligatures: no-common-ligatures; letter-spacing: 0.17px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
It&#39;s official — the newest version of Google&#39;s mobile operating system is called&amp;nbsp;Android 8.0 Oreo, and it will soon start rolling out to Nexus and Pixel devices. This new version has plenty of changes in store, ranging from revamped looks to under-the-hood improvements, so there&#39;s tons of cool new stuff to explore.&lt;/div&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
If you own a non-Google flagship device like the Galaxy S8 or OnePlus 5, you&#39;ll likely have to wait a few months before Android Oreo hits your own phone. But if you&#39;re curious about this new version, or if you have a Nexus or Pixel to test it out on, let&#39;s go ahead and take a look at all of the new features and functionality in Android 8.0.&lt;/div&gt;
&lt;aside style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;blockquote class=&quot;center&quot; style=&quot;background: transparent; border-bottom-style: solid; border-color: initial; border-image: initial; border-left-style: initial; border-right-style: initial; border-top-style: solid; border-width: 1px 0px; color: #e11e22; float: none; margin: 0px 0px 1.5em; max-width: 100%; outline: 0px; padding: 20px 0px; quotes: none; vertical-align: baseline; width: 600px;&quot;&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-family: wh-cond, &amp;quot;Arial Narrow&amp;quot;, sans-serif; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 1.75em; letter-spacing: 0px; line-height: 1.125em; margin-bottom: 0.2em; outline: 0px; padding: 0px; position: relative; text-align: center; text-rendering: optimizeLegibility; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
&lt;span style=&quot;background: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Don&#39;t Miss:&amp;nbsp;&lt;a href=&quot;https://android.gadgethacks.com/how-to/easiest-way-get-android-o-your-pixel-nexus-right-now-0177614/&quot; style=&quot;background: transparent; color: #a9171a; margin: 0px; padding: 0px; text-decoration-line: none; text-shadow: rgb(227, 41, 45) 0px 0px 1px; vertical-align: baseline;&quot;&gt;The Easiest Way to Get Android O on Your Pixel or Nexus Right Now&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;/aside&gt;&lt;/section&gt;&lt;aside class=&quot;whtaph-rightbox whtaph-728&quot; style=&quot;background: none; border: 0px; color: #383838; display: none; font-family: &amp;quot;slabo 27px&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 17px; letter-spacing: 0.17px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;&lt;aside class=&quot;whtaph rightbox&quot; data-unit-type=&quot;rightbox&quot; style=&quot;background: transparent; border: 0px; margin: 0px auto; max-width: 728px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: baseline; zoom: 1;&quot;&gt;&lt;div class=&quot;&quot; id=&quot;purch_Y_L_0_1&quot; style=&quot;background: rgb(229, 229, 229); border: 0px; display: inline-block; margin: 0px auto 1.5em; min-height: 90px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: bottom;&quot;&gt;
&lt;/div&gt;
&lt;/aside&gt;&lt;/aside&gt;&lt;section style=&quot;background: none; border: 0px; color: #383838; font-family: &amp;quot;Slabo 27px&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 17px; font-variant-ligatures: no-common-ligatures; letter-spacing: 0.17px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;h2 class=&quot;sectionHeadline&quot; style=&quot;background: transparent; border: 0px; color: black; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 1.4em; font-weight: normal; letter-spacing: 0.01em; line-height: 1.4em; margin: 0px 0px 0.5em; outline: 0px; padding: 0px; position: relative; text-rendering: optimizeLegibility; text-shadow: rgba(100, 100, 100, 0.35) 0px 1px 2px; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://www.blogger.com/null&quot; id=&quot;jump-1redesignedsettingsmenu&quot; style=&quot;background: transparent; font-size: 23.8px; height: 0px; margin: 0px; overflow: hidden; padding: 0px; position: absolute; top: -80px; vertical-align: baseline; width: 0px;&quot;&gt;&lt;/a&gt;&lt;span class=&quot;margin-label&quot; style=&quot;background: transparent; border: 0px; font-size: 23.8px; left: 0px; margin: 0px; outline: 0px; padding: 0px; position: absolute; vertical-align: baseline; width: 0px;&quot;&gt;&lt;span style=&quot;background: rgb(56 , 56 , 56); border-radius: 25px; border: 0px; color: white; font-family: , &amp;quot;arial narrow&amp;quot; , sans-serif; font-size: 23.8px; margin: -2px 0px 0px; outline: 0px; padding: 0px 20px 4px; position: absolute; right: 20px; vertical-align: baseline; white-space: nowrap;&quot;&gt;1&lt;/span&gt;&lt;/span&gt;Redesigned Settings Menu&lt;/h2&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
The most obvious visual change is a revamped Settings menu, which features subtle dark gray text on an all-white background. Strangely, the side navigation menu introduced in Android Nougat is gone, but all of the various menus have been reorganized to make the Settings area as simple and straightforward as possible.&lt;/div&gt;
&lt;figure style=&quot;background: transparent; border: 0px; clear: both; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;figure class=&quot;whtGallery pad-2&quot; id=&quot;52635562docPartGal880007&quot; role=&quot;group&quot; style=&quot;background: transparent; border: 0px; margin: 0px 0px 1.5em; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;&quot;&gt;&lt;div class=&quot;gallery-layout&quot; style=&quot;background: transparent; border: 0px; height: 530px; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: relative; vertical-align: baseline; width: auto;&quot;&gt;
&lt;div class=&quot;gallery-layout-container&quot; style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;
&lt;div class=&quot;gal-row gal-row-f clearfix&quot; style=&quot;background: transparent; border: 0px; height: 530px; margin: 0px auto 10px 0px; outline: 0px; padding: 0px; vertical-align: baseline; width: 600px;&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;figure class=&quot;gal-w2 fl&quot; data-index=&quot;0&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 2px; border: 3px solid none; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px; box-sizing: border-box; float: left; height: 530px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; width: 295px; z-index: 2;&quot;&gt;&lt;a href=&quot;https://img.gadgethacks.com/img/original/41/09/63625715036668/0/636257150366684109.jpg&quot; rel=&quot;nofollow&quot; style=&quot;background: transparent; color: #383838; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://img.gadgethacks.com/img/41/09/63625715036668/0/27-cool-new-features-changes-android-8-0-oreo.w1456.jpg&quot; style=&quot;background: transparent; border: 0px; display: block; height: 524px; margin: auto auto auto -3px; max-width: 600px; outline: 0px; padding: 0px; vertical-align: baseline; width: auto;&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gal-w2 fr&quot; data-index=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 2px; border: 3px solid none; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px; box-sizing: border-box; float: right; height: 530px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; width: 295px; z-index: 2;&quot;&gt;&lt;a href=&quot;https://img.gadgethacks.com/img/original/60/38/63625715048575/0/636257150485756038.jpg&quot; rel=&quot;nofollow&quot; style=&quot;background: transparent; color: #383838; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://img.gadgethacks.com/img/60/38/63625715048575/0/27-cool-new-features-changes-android-8-0-oreo.w1456.jpg&quot; style=&quot;background: transparent; border: 0px; display: block; height: 524px; margin: auto auto auto -3px; max-width: 600px; outline: 0px; padding: 0px; vertical-align: baseline; width: auto;&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/figure&gt;&lt;/figure&gt;&lt;/section&gt;&lt;aside class=&quot;whtaph-rightbox whtaph-728&quot; style=&quot;background: none; border: 0px; color: #383838; display: none; font-family: &amp;quot;slabo 27px&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 17px; letter-spacing: 0.17px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;&lt;aside class=&quot;whtaph rightbox&quot; data-unit-type=&quot;rightbox&quot; style=&quot;background: transparent; border: 0px; margin: 0px auto; max-width: 728px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: baseline; zoom: 1;&quot;&gt;&lt;/aside&gt;&lt;/aside&gt;&lt;section style=&quot;background: none; border: 0px; color: #383838; font-family: &amp;quot;Slabo 27px&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 17px; font-variant-ligatures: no-common-ligatures; letter-spacing: 0.17px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;h2 class=&quot;sectionHeadline&quot; style=&quot;background: transparent; border: 0px; color: black; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 1.4em; font-weight: normal; letter-spacing: 0.01em; line-height: 1.4em; margin: 0px 0px 0.5em; outline: 0px; padding: 0px; position: relative; text-rendering: optimizeLegibility; text-shadow: rgba(100, 100, 100, 0.35) 0px 1px 2px; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://www.blogger.com/null&quot; id=&quot;jump-2revampedfilemanager&quot; style=&quot;background: transparent; font-size: 23.8px; height: 0px; margin: 0px; overflow: hidden; padding: 0px; position: absolute; top: -80px; vertical-align: baseline; width: 0px;&quot;&gt;&lt;/a&gt;&lt;span class=&quot;margin-label&quot; style=&quot;background: transparent; border: 0px; font-size: 23.8px; left: 0px; margin: 0px; outline: 0px; padding: 0px; position: absolute; vertical-align: baseline; width: 0px;&quot;&gt;&lt;span style=&quot;background: rgb(56 , 56 , 56); border-radius: 25px; border: 0px; color: white; font-family: , &amp;quot;arial narrow&amp;quot; , sans-serif; font-size: 23.8px; margin: -2px 0px 0px; outline: 0px; padding: 0px 20px 4px; position: absolute; right: 20px; vertical-align: baseline; white-space: nowrap;&quot;&gt;2&lt;/span&gt;&lt;/span&gt;Revamped File Manager&lt;/h2&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
Android&#39;s built-in file manager isn&#39;t the best on the market, but it&#39;s nice to have a way to browse files without having to install an additional app. Things are looking up, too, as the&amp;nbsp;&lt;i style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Files&lt;/i&gt;&amp;nbsp;app in Android Oreo got a bit of a makeover. It still hasn&#39;t reached feature parity with apps like Solid Explorer and FX File Manager, but at the very least, it lets you view, delete, and open files.&lt;/div&gt;
&lt;aside style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;blockquote class=&quot;center&quot; style=&quot;background: transparent; border-bottom-style: solid; border-color: initial; border-image: initial; border-left-style: initial; border-right-style: initial; border-top-style: solid; border-width: 1px 0px; color: #e11e22; float: none; margin: 0px 0px 1.5em; max-width: 100%; outline: 0px; padding: 20px 0px; quotes: none; vertical-align: baseline; width: 600px;&quot;&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-family: wh-cond, &amp;quot;Arial Narrow&amp;quot;, sans-serif; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 1.75em; letter-spacing: 0px; line-height: 1.125em; margin-bottom: 0.2em; outline: 0px; padding: 0px; position: relative; text-align: center; text-rendering: optimizeLegibility; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
&lt;span style=&quot;background: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Don&#39;t Miss:&amp;nbsp;&lt;a href=&quot;https://android.gadgethacks.com/news/5-best-free-file-explorers-for-android-0162620/&quot; style=&quot;background: transparent; color: #a9171a; margin: 0px; padding: 0px; text-decoration-line: none; text-shadow: rgb(227, 41, 45) 0px 0px 1px; vertical-align: baseline;&quot;&gt;The 5 Best File Explorer Apps for Android&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;/aside&gt;&lt;figure style=&quot;background: transparent; border: 0px; clear: both; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;figure class=&quot;whtGallery pad-2&quot; id=&quot;43656505docPartGal880013&quot; role=&quot;group&quot; style=&quot;background: transparent; border: 0px; margin: 0px 0px 1.5em; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;&quot;&gt;&lt;div class=&quot;gallery-layout&quot; style=&quot;background: transparent; border: 0px; height: 530px; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: relative; vertical-align: baseline; width: auto;&quot;&gt;
&lt;div class=&quot;gallery-layout-container&quot; style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;
&lt;div class=&quot;gal-row gal-row-f clearfix&quot; style=&quot;background: transparent; border: 0px; height: 530px; margin: 0px auto 10px 0px; outline: 0px; padding: 0px; vertical-align: baseline; width: 600px;&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;figure class=&quot;gal-w2 fl&quot; data-index=&quot;0&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 2px; border: 3px solid none; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px; box-sizing: border-box; float: left; height: 530px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; width: 295px; z-index: 2;&quot;&gt;&lt;a href=&quot;https://img.gadgethacks.com/img/original/85/99/63625715068095/0/636257150680958599.jpg&quot; rel=&quot;nofollow&quot; style=&quot;background: transparent; color: #383838; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://img.gadgethacks.com/img/85/99/63625715068095/0/27-cool-new-features-changes-android-8-0-oreo.w1456.jpg&quot; style=&quot;background: transparent; border: 0px; display: block; height: 524px; margin: auto auto auto -3px; max-width: 600px; outline: 0px; padding: 0px; vertical-align: baseline; width: auto;&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gal-w2 fr&quot; data-index=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 2px; border: 3px solid none; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px; box-sizing: border-box; float: right; height: 530px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; width: 295px; z-index: 2;&quot;&gt;&lt;a href=&quot;https://img.gadgethacks.com/img/original/69/36/63625715086020/0/636257150860206936.jpg&quot; rel=&quot;nofollow&quot; style=&quot;background: transparent; color: #383838; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://img.gadgethacks.com/img/69/36/63625715086020/0/27-cool-new-features-changes-android-8-0-oreo.w1456.jpg&quot; style=&quot;background: transparent; border: 0px; display: block; height: 524px; margin: auto auto auto -3px; max-width: 600px; outline: 0px; padding: 0px; vertical-align: baseline; width: auto;&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/figure&gt;&lt;/figure&gt;&lt;/section&gt;&lt;aside class=&quot;whtaph-rightbox whtaph-728&quot; style=&quot;background: none; border: 0px; color: #383838; display: none; font-family: &amp;quot;slabo 27px&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 17px; letter-spacing: 0.17px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;&lt;aside class=&quot;whtaph rightbox&quot; data-unit-type=&quot;rightbox&quot; style=&quot;background: transparent; border: 0px; margin: 0px auto; max-width: 728px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: baseline; zoom: 1;&quot;&gt;&lt;div class=&quot;&quot; id=&quot;purch_Y_L_0_2&quot; style=&quot;background: rgb(229, 229, 229); border: 0px; display: inline-block; margin: 0px auto 1.5em; min-height: 90px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: bottom;&quot;&gt;
&lt;/div&gt;
&lt;/aside&gt;&lt;/aside&gt;&lt;section style=&quot;background: none; border: 0px; color: #383838; font-family: &amp;quot;Slabo 27px&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 17px; font-variant-ligatures: no-common-ligatures; letter-spacing: 0.17px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;h2 class=&quot;sectionHeadline&quot; style=&quot;background: transparent; border: 0px; color: black; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 1.4em; font-weight: normal; letter-spacing: 0.01em; line-height: 1.4em; margin: 0px 0px 0.5em; outline: 0px; padding: 0px; position: relative; text-rendering: optimizeLegibility; text-shadow: rgba(100, 100, 100, 0.35) 0px 1px 2px; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://www.blogger.com/null&quot; id=&quot;jump-3batterysavingbackgroundrestrictions&quot; style=&quot;background: transparent; font-size: 23.8px; height: 0px; margin: 0px; overflow: hidden; padding: 0px; position: absolute; top: -80px; vertical-align: baseline; width: 0px;&quot;&gt;&lt;/a&gt;&lt;span class=&quot;margin-label&quot; style=&quot;background: transparent; border: 0px; font-size: 23.8px; left: 0px; margin: 0px; outline: 0px; padding: 0px; position: absolute; vertical-align: baseline; width: 0px;&quot;&gt;&lt;span style=&quot;background: rgb(56 , 56 , 56); border-radius: 25px; border: 0px; color: white; font-family: , &amp;quot;arial narrow&amp;quot; , sans-serif; font-size: 23.8px; margin: -2px 0px 0px; outline: 0px; padding: 0px 20px 4px; position: absolute; right: 20px; vertical-align: baseline; white-space: nowrap;&quot;&gt;3&lt;/span&gt;&lt;/span&gt;Battery-Saving Background Restrictions&lt;/h2&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
Believe it or not, Android Oreo may finally fix issues with standby battery drain.&amp;nbsp;Doze Mode&amp;nbsp;helped quite a bit in this regard when it was introduced with Marshmallow, then improved upon with Nougat. But now, Google&#39;s tightening the reins on actions that apps can perform in the background.&lt;/div&gt;
&lt;aside class=&quot;whtaph-rightbox whtaph-728&quot; style=&quot;background: transparent; border: 0px; display: none; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;&lt;aside class=&quot;whtaph rightbox&quot; data-unit-type=&quot;rightbox&quot; style=&quot;background: transparent; border: 0px; margin: 0px auto; max-width: 728px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: baseline; zoom: 1;&quot;&gt;&lt;/aside&gt;&lt;/aside&gt;&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
Background Execution Limits&amp;nbsp;being imposed in Android Oreo will ensure that apps won&#39;t run wild with background services or keep listener services (aka &quot;broadcasts&quot;) open at all times. Even more helpful, apps can only request location updates &quot;a few times each hour.&quot; The&amp;nbsp;location restrictions&amp;nbsp;will apply to all apps, regardless of if they were built for Android 8.0 or an older version, so it seems Google is really starting to crack down on rogue battery drainers.&lt;/div&gt;
&lt;aside style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;blockquote class=&quot;center&quot; style=&quot;background: transparent; border-bottom-style: solid; border-color: initial; border-image: initial; border-left-style: initial; border-right-style: initial; border-top-style: solid; border-width: 1px 0px; color: #e11e22; float: none; margin: 0px 0px 1.5em; max-width: 100%; outline: 0px; padding: 20px 0px; quotes: none; vertical-align: baseline; width: 600px;&quot;&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-family: wh-cond, &amp;quot;Arial Narrow&amp;quot;, sans-serif; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 1.75em; letter-spacing: 0px; line-height: 1.125em; margin-bottom: 0.2em; outline: 0px; padding: 0px; position: relative; text-align: center; text-rendering: optimizeLegibility; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
&lt;span style=&quot;background: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Don&#39;t Miss:&amp;nbsp;&lt;a href=&quot;https://android.gadgethacks.com/how-to/6-easy-ways-increase-battery-life-your-android-device-0164074/&quot; style=&quot;background: transparent; color: #a9171a; margin: 0px; padding: 0px; text-decoration-line: none; text-shadow: rgb(227, 41, 45) 0px 0px 1px; vertical-align: baseline;&quot;&gt;6 Easy Ways to Increase Battery Life on Your Android Device&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;/aside&gt;&lt;/section&gt;&lt;aside class=&quot;whtaph-rightbox whtaph-728&quot; style=&quot;background: none; border: 0px; color: #383838; display: none; font-family: &amp;quot;slabo 27px&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 17px; letter-spacing: 0.17px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;&lt;aside class=&quot;whtaph rightbox&quot; data-unit-type=&quot;rightbox&quot; style=&quot;background: transparent; border: 0px; margin: 0px auto; max-width: 728px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: baseline; zoom: 1;&quot;&gt;&lt;/aside&gt;&lt;/aside&gt;&lt;section style=&quot;background: none; border: 0px; color: #383838; font-family: &amp;quot;Slabo 27px&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 17px; font-variant-ligatures: no-common-ligatures; letter-spacing: 0.17px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;h2 class=&quot;sectionHeadline&quot; style=&quot;background: transparent; border: 0px; color: black; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 1.4em; font-weight: normal; letter-spacing: 0.01em; line-height: 1.4em; margin: 0px 0px 0.5em; outline: 0px; padding: 0px; position: relative; text-rendering: optimizeLegibility; text-shadow: rgba(100, 100, 100, 0.35) 0px 1px 2px; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://www.blogger.com/null&quot; id=&quot;jump-4snoozeindividualnotifications&quot; style=&quot;background: transparent; font-size: 23.8px; height: 0px; margin: 0px; overflow: hidden; padding: 0px; position: absolute; top: -80px; vertical-align: baseline; width: 0px;&quot;&gt;&lt;/a&gt;&lt;span class=&quot;margin-label&quot; style=&quot;background: transparent; border: 0px; font-size: 23.8px; left: 0px; margin: 0px; outline: 0px; padding: 0px; position: absolute; vertical-align: baseline; width: 0px;&quot;&gt;&lt;span style=&quot;background: rgb(56 , 56 , 56); border-radius: 25px; border: 0px; color: white; font-family: , &amp;quot;arial narrow&amp;quot; , sans-serif; font-size: 23.8px; margin: -2px 0px 0px; outline: 0px; padding: 0px 20px 4px; position: absolute; right: 20px; vertical-align: baseline; white-space: nowrap;&quot;&gt;4&lt;/span&gt;&lt;/span&gt;Snooze Individual Notifications&lt;/h2&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
Perhaps my personal favorite Android Oreo feature is the ability to snooze individual notifications. When a message comes through, but you don&#39;t have time to deal with it, just swipe to the right, then tap the clock icon to snooze the notification. This will make the message go away for 15 minutes, then come right back when the time is up. You can also change the snooze length right after you&#39;ve snoozed a notification.&lt;/div&gt;
&lt;figure style=&quot;background: transparent; border: 0px; clear: both; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;figure class=&quot;whtGallery pad-2&quot; id=&quot;50805304docPartGal880021&quot; role=&quot;group&quot; style=&quot;background: transparent; border: 0px; margin: 0px 0px 1.5em; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;&quot;&gt;&lt;div class=&quot;gallery-layout&quot; style=&quot;background: transparent; border: 0px; height: 396px; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: relative; vertical-align: baseline; width: auto;&quot;&gt;
&lt;div class=&quot;gallery-layout-container&quot; style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;figure class=&quot;gal-row gal-row-f gal-wa&quot; data-index=&quot;0&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 2px; border: 3px solid none; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px; box-sizing: border-box; height: 396px; margin: 0px auto 10px 0px; outline: 0px; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; width: 600px; z-index: 2;&quot;&gt;&lt;a href=&quot;https://img.gadgethacks.com/img/original/88/72/63625713553233/0/636257135532338872.jpg&quot; rel=&quot;nofollow&quot; style=&quot;background: transparent; color: #383838; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://img.gadgethacks.com/img/88/72/63625713553233/0/27-cool-new-features-changes-android-8-0-oreo.w1456.jpg&quot; style=&quot;background: transparent; border: 0px; display: block; height: 390px; margin: auto auto auto -2px; max-width: 600px; outline: 0px; padding: 0px; vertical-align: baseline; width: auto;&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/figure&gt;&lt;/figure&gt;&lt;/section&gt;&lt;aside class=&quot;whtaph-rightbox whtaph-728&quot; style=&quot;background: none; border: 0px; color: #383838; display: none; font-family: &amp;quot;slabo 27px&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 17px; letter-spacing: 0.17px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;&lt;aside class=&quot;whtaph rightbox&quot; data-unit-type=&quot;rightbox&quot; style=&quot;background: transparent; border: 0px; margin: 0px auto; max-width: 728px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: baseline; zoom: 1;&quot;&gt;&lt;div class=&quot;&quot; id=&quot;purch_Y_L_0_3&quot; style=&quot;background: rgb(229, 229, 229); border: 0px; display: inline-block; margin: 0px auto 1.5em; min-height: 90px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: bottom;&quot;&gt;
&lt;/div&gt;
&lt;/aside&gt;&lt;/aside&gt;&lt;section style=&quot;background: none; border: 0px; color: #383838; font-family: &amp;quot;Slabo 27px&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 17px; font-variant-ligatures: no-common-ligatures; letter-spacing: 0.17px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;h2 class=&quot;sectionHeadline&quot; style=&quot;background: transparent; border: 0px; color: black; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 1.4em; font-weight: normal; letter-spacing: 0.01em; line-height: 1.4em; margin: 0px 0px 0.5em; outline: 0px; padding: 0px; position: relative; text-rendering: optimizeLegibility; text-shadow: rgba(100, 100, 100, 0.35) 0px 1px 2px; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://www.blogger.com/null&quot; id=&quot;jump-5fingerprintscannergestures&quot; style=&quot;background: transparent; font-size: 23.8px; height: 0px; margin: 0px; overflow: hidden; padding: 0px; position: absolute; top: -80px; vertical-align: baseline; width: 0px;&quot;&gt;&lt;/a&gt;&lt;span class=&quot;margin-label&quot; style=&quot;background: transparent; border: 0px; font-size: 23.8px; left: 0px; margin: 0px; outline: 0px; padding: 0px; position: absolute; vertical-align: baseline; width: 0px;&quot;&gt;&lt;span style=&quot;background: rgb(56 , 56 , 56); border-radius: 25px; border: 0px; color: white; font-family: , &amp;quot;arial narrow&amp;quot; , sans-serif; font-size: 23.8px; margin: -2px 0px 0px; outline: 0px; padding: 0px 20px 4px; position: absolute; right: 20px; vertical-align: baseline; white-space: nowrap;&quot;&gt;5&lt;/span&gt;&lt;/span&gt;Fingerprint Scanner Gestures&lt;/h2&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
The&amp;nbsp;&lt;a href=&quot;https://www.gadgethacks.com/search/pixel/&quot; style=&quot;background: transparent; color: #1888e1; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;&quot;&gt;Pixel and Pixel XL&lt;/a&gt;&amp;nbsp;shipped with an exclusive feature that allowed users to expand their notification tray by swiping down on the phone&#39;s fingerprint scanner. This feature has since been added to Nexus devices, but Google&#39;s taking the fingerprint-swipe gesture to a whole new level in Android Oreo.&lt;/div&gt;
&lt;aside class=&quot;whtaph-rightbox whtaph-728&quot; style=&quot;background: transparent; border: 0px; display: none; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;&lt;aside class=&quot;whtaph rightbox&quot; data-unit-type=&quot;rightbox&quot; style=&quot;background: transparent; border: 0px; margin: 0px auto; max-width: 728px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: baseline; zoom: 1;&quot;&gt;&lt;/aside&gt;&lt;/aside&gt;&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
Third-party app developers&amp;nbsp;can now use an Accessibility service&amp;nbsp;to monitor the fingerprint scanner for swipes — both vertical&amp;nbsp;&lt;i style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;and&lt;/i&gt;&amp;nbsp;horizontal. This means that, by requesting an extra permission, your favorite apps will get fingerprint gesture functionality. Personally, I can&#39;t wait for a browser that lets you scroll webpages by swiping the scanner vertically, or a launcher that lets you flip between home screen pages by swiping horizontally.&lt;/div&gt;
&lt;aside style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;blockquote class=&quot;center&quot; style=&quot;background: transparent; border-bottom-style: solid; border-color: initial; border-image: initial; border-left-style: initial; border-right-style: initial; border-top-style: solid; border-width: 1px 0px; color: #e11e22; float: none; margin: 0px 0px 1.5em; max-width: 100%; outline: 0px; padding: 20px 0px; quotes: none; vertical-align: baseline; width: 600px;&quot;&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-family: wh-cond, &amp;quot;Arial Narrow&amp;quot;, sans-serif; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 1.75em; letter-spacing: 0px; line-height: 1.125em; margin-bottom: 0.2em; outline: 0px; padding: 0px; position: relative; text-align: center; text-rendering: optimizeLegibility; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
&lt;span style=&quot;background: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Don&#39;t Miss:&amp;nbsp;&lt;a href=&quot;https://android.gadgethacks.com/how-to/get-pixels-fingerprint-swipe-notification-gesture-other-devices-0174514/&quot; style=&quot;background: transparent; color: #a9171a; margin: 0px; padding: 0px; text-decoration-line: none; text-shadow: rgb(227, 41, 45) 0px 0px 1px; vertical-align: baseline;&quot;&gt;How to Get the Pixel&#39;s Fingerprint Swipe Gesture on Other Phones&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;/aside&gt;&lt;/section&gt;&lt;aside class=&quot;whtaph-rightbox whtaph-728&quot; style=&quot;background: none; border: 0px; color: #383838; display: none; font-family: &amp;quot;slabo 27px&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 17px; letter-spacing: 0.17px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;&lt;aside class=&quot;whtaph rightbox&quot; data-unit-type=&quot;rightbox&quot; style=&quot;background: transparent; border: 0px; margin: 0px auto; max-width: 728px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: baseline; zoom: 1;&quot;&gt;&lt;/aside&gt;&lt;/aside&gt;&lt;section style=&quot;background: none; border: 0px; color: #383838; font-family: &amp;quot;Slabo 27px&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 17px; font-variant-ligatures: no-common-ligatures; letter-spacing: 0.17px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;h2 class=&quot;sectionHeadline&quot; style=&quot;background: transparent; border: 0px; color: black; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 1.4em; font-weight: normal; letter-spacing: 0.01em; line-height: 1.4em; margin: 0px 0px 0.5em; outline: 0px; padding: 0px; position: relative; text-rendering: optimizeLegibility; text-shadow: rgba(100, 100, 100, 0.35) 0px 1px 2px; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://www.blogger.com/null&quot; id=&quot;jump-6turnonwifiautomatically&quot; style=&quot;background: transparent; font-size: 23.8px; height: 0px; margin: 0px; overflow: hidden; padding: 0px; position: absolute; top: -80px; vertical-align: baseline; width: 0px;&quot;&gt;&lt;/a&gt;&lt;span class=&quot;margin-label&quot; style=&quot;background: transparent; border: 0px; font-size: 23.8px; left: 0px; margin: 0px; outline: 0px; padding: 0px; position: absolute; vertical-align: baseline; width: 0px;&quot;&gt;&lt;span style=&quot;background: rgb(56 , 56 , 56); border-radius: 25px; border: 0px; color: white; font-family: , &amp;quot;arial narrow&amp;quot; , sans-serif; font-size: 23.8px; margin: -2px 0px 0px; outline: 0px; padding: 0px 20px 4px; position: absolute; right: 20px; vertical-align: baseline; white-space: nowrap;&quot;&gt;6&lt;/span&gt;&lt;/span&gt;Turn on Wi-Fi Automatically&lt;/h2&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
People who don&#39;t have access to Wi-Fi at work or school will love this next one. When you turn off your Wi-Fi radio in Android Oreo (by disabling Wi-Fi in Settings or toggling the Quick Settings tile), everything will behave as it normally would. So you&#39;ll save battery by not having your phone scan for access points all day. But when you get back home, Oreo can use your phone&#39;s location to see that you&#39;re back around your home Wi-Fi hotspot, and it will automatically turn your Wi-Fi radio back on.&lt;/div&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
You can find this option under&amp;nbsp;&lt;i style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Network &amp;amp; Internet&lt;/i&gt;&amp;nbsp;-&amp;gt;&amp;nbsp;&lt;i style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Wi-Fi&lt;/i&gt;&amp;nbsp;-&amp;gt;&amp;nbsp;&lt;i style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Wi-Fi preferences&lt;/i&gt;. With the &quot;Turn on Wi-Fi automatically&quot; switch enabled, your phone will always kick Wi-Fi back on when you&#39;re at a location where you&#39;ve connected to a Wi-Fi network in the past.&lt;/div&gt;
&lt;aside class=&quot;whtaph-rightbox whtaph-728&quot; style=&quot;background: transparent; border: 0px; display: none; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;&lt;aside class=&quot;whtaph rightbox&quot; data-unit-type=&quot;rightbox&quot; style=&quot;background: transparent; border: 0px; margin: 0px auto; max-width: 728px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: baseline; zoom: 1;&quot;&gt;&lt;/aside&gt;&lt;/aside&gt;&lt;figure style=&quot;background: transparent; border: 0px; clear: both; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;figure class=&quot;whtGallery pad-2&quot; id=&quot;11318848docPartGal880029&quot; role=&quot;group&quot; style=&quot;background: transparent; border: 0px; margin: 0px 0px 1.5em; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;&quot;&gt;&lt;div class=&quot;gallery-layout&quot; style=&quot;background: transparent; border: 0px; height: 249px; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: relative; vertical-align: baseline; width: auto;&quot;&gt;
&lt;div class=&quot;gallery-layout-container&quot; style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;figure class=&quot;gal-row gal-row-f gal-wa&quot; data-index=&quot;0&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 2px; border: 3px solid none; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px; box-sizing: border-box; height: 249px; margin: 0px auto 10px 0px; outline: 0px; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; width: 600px; z-index: 2;&quot;&gt;&lt;a href=&quot;https://img.gadgethacks.com/img/original/65/46/63639024749224/0/636390247492246546.jpg&quot; rel=&quot;nofollow&quot; style=&quot;background: transparent; color: #383838; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://img.gadgethacks.com/img/65/46/63639024749224/0/27-cool-new-features-changes-android-8-0-oreo.w1456.jpg&quot; style=&quot;background: transparent; border: 0px; display: block; height: 243px; margin: auto auto auto -3px; max-width: 600px; outline: 0px; padding: 0px; vertical-align: baseline; width: auto;&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/figure&gt;&lt;/figure&gt;&lt;/section&gt;&lt;aside class=&quot;whtaph-rightbox whtaph-728&quot; style=&quot;background: none; border: 0px; color: #383838; display: none; font-family: &amp;quot;slabo 27px&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 17px; letter-spacing: 0.17px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;&lt;aside class=&quot;whtaph rightbox&quot; data-unit-type=&quot;rightbox&quot; style=&quot;background: transparent; border: 0px; margin: 0px auto; max-width: 728px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: baseline; zoom: 1;&quot;&gt;&lt;div class=&quot;&quot; id=&quot;purch_Y_L_0_4&quot; style=&quot;background: rgb(229, 229, 229); border: 0px; display: inline-block; margin: 0px auto 1.5em; min-height: 90px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: bottom;&quot;&gt;
&lt;/div&gt;
&lt;/aside&gt;&lt;/aside&gt;&lt;section style=&quot;background: none; border: 0px; color: #383838; font-family: &amp;quot;Slabo 27px&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 17px; font-variant-ligatures: no-common-ligatures; letter-spacing: 0.17px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;h2 class=&quot;sectionHeadline&quot; style=&quot;background: transparent; border: 0px; color: black; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 1.4em; font-weight: normal; letter-spacing: 0.01em; line-height: 1.4em; margin: 0px 0px 0.5em; outline: 0px; padding: 0px; position: relative; text-rendering: optimizeLegibility; text-shadow: rgba(100, 100, 100, 0.35) 0px 1px 2px; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://www.blogger.com/null&quot; id=&quot;jump-7moregranularstoragecontrols&quot; style=&quot;background: transparent; font-size: 23.8px; height: 0px; margin: 0px; overflow: hidden; padding: 0px; position: absolute; top: -80px; vertical-align: baseline; width: 0px;&quot;&gt;&lt;/a&gt;&lt;span class=&quot;margin-label&quot; style=&quot;background: transparent; border: 0px; font-size: 23.8px; left: 0px; margin: 0px; outline: 0px; padding: 0px; position: absolute; vertical-align: baseline; width: 0px;&quot;&gt;&lt;span style=&quot;background: rgb(56 , 56 , 56); border-radius: 25px; border: 0px; color: white; font-family: , &amp;quot;arial narrow&amp;quot; , sans-serif; font-size: 23.8px; margin: -2px 0px 0px; outline: 0px; padding: 0px 20px 4px; position: absolute; right: 20px; vertical-align: baseline; white-space: nowrap;&quot;&gt;7&lt;/span&gt;&lt;/span&gt;More Granular Storage Controls&lt;/h2&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
When your phone&#39;s storage is starting to fill up, you&#39;ll find that it&#39;s a lot easier to clear away non-essential files and cached data in Android Oreo. Previously, the Storage menu in Settings had a handful of basic categories that you could view to see where all of your available storage went. But now, there are specific categories for things like &quot;Games&quot; and &quot;Movie &amp;amp; TV Apps.&quot;&lt;/div&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
When you select one of these categories, you&#39;ll see all of the apps of that type that are using up your storage space. From there, it&#39;s pretty easy to clear away cache and junk files, which is miles better than Nougat&#39;s method of lumping all types of apps into a single &quot;Apps&quot; category in the Storage menu.&lt;/div&gt;
&lt;figure style=&quot;background: transparent; border: 0px; clear: both; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;figure class=&quot;whtGallery pad-2&quot; id=&quot;60495986docPartGal880033&quot; role=&quot;group&quot; style=&quot;background: transparent; border: 0px; margin: 0px 0px 1.5em; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;&quot;&gt;&lt;div class=&quot;gallery-layout&quot; style=&quot;background: transparent; border: 0px; height: 530px; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: relative; vertical-align: baseline; width: auto;&quot;&gt;
&lt;div class=&quot;gallery-layout-container&quot; style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;
&lt;div class=&quot;gal-row gal-row-f clearfix&quot; style=&quot;background: transparent; border: 0px; height: 530px; margin: 0px auto 10px 0px; outline: 0px; padding: 0px; vertical-align: baseline; width: 600px;&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;figure class=&quot;gal-w2 fl&quot; data-index=&quot;0&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 2px; border: 3px solid none; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px; box-sizing: border-box; float: left; height: 530px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; width: 295px; z-index: 2;&quot;&gt;&lt;a href=&quot;https://img.gadgethacks.com/img/original/86/64/63639025632130/0/636390256321308664.jpg&quot; rel=&quot;nofollow&quot; style=&quot;background: transparent; color: #383838; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://img.gadgethacks.com/img/86/64/63639025632130/0/27-cool-new-features-changes-android-8-0-oreo.w1456.jpg&quot; style=&quot;background: transparent; border: 0px; display: block; height: 524px; margin: auto auto auto -3px; max-width: 600px; outline: 0px; padding: 0px; vertical-align: baseline; width: auto;&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gal-w2 fr&quot; data-index=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 2px; border: 3px solid none; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px; box-sizing: border-box; float: right; height: 530px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; width: 295px; z-index: 2;&quot;&gt;&lt;a href=&quot;https://img.gadgethacks.com/img/original/04/11/63639025663584/0/636390256635840411.jpg&quot; rel=&quot;nofollow&quot; style=&quot;background: transparent; color: #383838; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://img.gadgethacks.com/img/04/11/63639025663584/0/27-cool-new-features-changes-android-8-0-oreo.w1456.jpg&quot; style=&quot;background: transparent; border: 0px; display: block; height: 524px; margin: auto auto auto -3px; max-width: 600px; outline: 0px; padding: 0px; vertical-align: baseline; width: auto;&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/figure&gt;&lt;/figure&gt;&lt;/section&gt;&lt;aside class=&quot;whtaph-rightbox whtaph-728&quot; style=&quot;background: none; border: 0px; color: #383838; display: none; font-family: &amp;quot;slabo 27px&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 17px; letter-spacing: 0.17px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;&lt;aside class=&quot;whtaph rightbox&quot; data-unit-type=&quot;rightbox&quot; style=&quot;background: transparent; border: 0px; margin: 0px auto; max-width: 728px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: baseline; zoom: 1;&quot;&gt;&lt;/aside&gt;&lt;/aside&gt;&lt;section style=&quot;background: none; border: 0px; color: #383838; font-family: &amp;quot;Slabo 27px&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 17px; font-variant-ligatures: no-common-ligatures; letter-spacing: 0.17px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;h2 class=&quot;sectionHeadline&quot; style=&quot;background: transparent; border: 0px; color: black; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 1.4em; font-weight: normal; letter-spacing: 0.01em; line-height: 1.4em; margin: 0px 0px 0.5em; outline: 0px; padding: 0px; position: relative; text-rendering: optimizeLegibility; text-shadow: rgba(100, 100, 100, 0.35) 0px 1px 2px; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://www.blogger.com/null&quot; id=&quot;jump-8pictureinpicturemode&quot; style=&quot;background: transparent; font-size: 23.8px; height: 0px; margin: 0px; overflow: hidden; padding: 0px; position: absolute; top: -80px; vertical-align: baseline; width: 0px;&quot;&gt;&lt;/a&gt;&lt;span class=&quot;margin-label&quot; style=&quot;background: transparent; border: 0px; font-size: 23.8px; left: 0px; margin: 0px; outline: 0px; padding: 0px; position: absolute; vertical-align: baseline; width: 0px;&quot;&gt;&lt;span style=&quot;background: rgb(56 , 56 , 56); border-radius: 25px; border: 0px; color: white; font-family: , &amp;quot;arial narrow&amp;quot; , sans-serif; font-size: 23.8px; margin: -2px 0px 0px; outline: 0px; padding: 0px 20px 4px; position: absolute; right: 20px; vertical-align: baseline; white-space: nowrap;&quot;&gt;8&lt;/span&gt;&lt;/span&gt;Picture-in-Picture Mode&lt;/h2&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
Following in the footsteps of Android Nougat&#39;s split-screen mode, Android Oreo will now allow apps to be viewed in&amp;nbsp;&lt;a href=&quot;http://www.gadgettips.tk/2018/01/how-to-use-oreos-picture-in-picture-mode.html&quot; rel=&quot;nofollow&quot; style=&quot;background: transparent; color: #1888e1; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;Picture-in-Picture mode&lt;/a&gt;. This is a special type of split-screen window that should be particularly useful for watching videos while performing other tasks, though apps will need to be updated to support the new API. So far, the feature works with&amp;nbsp;VLC&amp;nbsp;and YouTube, though you need YouTube Red for the latter.&lt;/div&gt;
&lt;aside style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;blockquote class=&quot;center&quot; style=&quot;background: transparent; border-bottom-style: solid; border-color: initial; border-image: initial; border-left-style: initial; border-right-style: initial; border-top-style: solid; border-width: 1px 0px; color: #e11e22; float: none; margin: 0px 0px 1.5em; max-width: 100%; outline: 0px; padding: 20px 0px; quotes: none; vertical-align: baseline; width: 600px;&quot;&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-family: wh-cond, &amp;quot;Arial Narrow&amp;quot;, sans-serif; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 1.75em; letter-spacing: 0px; line-height: 1.125em; margin-bottom: 0.2em; outline: 0px; padding: 0px; position: relative; text-align: center; text-rendering: optimizeLegibility; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
&lt;span style=&quot;background: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Don&#39;t Miss:&amp;nbsp;&lt;a href=&quot;https://android.gadgethacks.com/how-to/use-new-picture-picture-mode-android-o-0178324/&quot; style=&quot;background: transparent; color: #a9171a; margin: 0px; padding: 0px; text-decoration-line: none; text-shadow: rgb(227, 41, 45) 0px 0px 1px; vertical-align: baseline;&quot;&gt;How to Use the New Picture-in-Picture Mode in Android Oreo&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;/aside&gt;&lt;figure style=&quot;background: transparent; border: 0px; clear: both; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;figure class=&quot;whtGallery pad-2&quot; id=&quot;12988855docPartGal880039&quot; role=&quot;group&quot; style=&quot;background: transparent; border: 0px; margin: 0px 0px 1.5em; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;&quot;&gt;&lt;div class=&quot;gallery-layout&quot; style=&quot;background: transparent; border: 0px; height: 530px; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: relative; vertical-align: baseline; width: auto;&quot;&gt;
&lt;div class=&quot;gallery-layout-container&quot; style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;
&lt;div class=&quot;gal-row gal-row-f clearfix&quot; style=&quot;background: transparent; border: 0px; height: 530px; margin: 0px auto 10px 0px; outline: 0px; padding: 0px; vertical-align: baseline; width: 600px;&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;figure class=&quot;gal-w2 fl&quot; data-index=&quot;0&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 2px; border: 3px solid none; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px; box-sizing: border-box; float: left; height: 530px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; width: 295px; z-index: 2;&quot;&gt;&lt;a href=&quot;https://img.gadgethacks.com/img/original/14/04/63626477165712/0/636264771657121404.jpg&quot; rel=&quot;nofollow&quot; style=&quot;background: transparent; color: #383838; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://img.gadgethacks.com/img/14/04/63626477165712/0/27-cool-new-features-changes-android-8-0-oreo.w1456.jpg&quot; style=&quot;background: transparent; border: 0px; display: block; height: 524px; margin: auto auto auto -3px; max-width: 600px; outline: 0px; padding: 0px; vertical-align: baseline; width: auto;&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gal-w2 fr&quot; data-index=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 2px; border: 3px solid none; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px; box-sizing: border-box; float: right; height: 530px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; width: 295px; z-index: 2;&quot;&gt;&lt;a href=&quot;https://img.gadgethacks.com/img/original/00/84/63626477179384/0/636264771793840084.jpg&quot; rel=&quot;nofollow&quot; style=&quot;background: transparent; color: #383838; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://img.gadgethacks.com/img/00/84/63626477179384/0/27-cool-new-features-changes-android-8-0-oreo.w1456.jpg&quot; style=&quot;background: transparent; border: 0px; display: block; height: 524px; margin: auto auto auto -3px; max-width: 600px; outline: 0px; padding: 0px; vertical-align: baseline; width: auto;&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/figure&gt;&lt;/figure&gt;&lt;/section&gt;&lt;aside class=&quot;whtaph-rightbox whtaph-728&quot; style=&quot;background: none; border: 0px; color: #383838; display: none; font-family: &amp;quot;slabo 27px&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 17px; letter-spacing: 0.17px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;&lt;aside class=&quot;whtaph rightbox&quot; data-unit-type=&quot;rightbox&quot; style=&quot;background: transparent; border: 0px; margin: 0px auto; max-width: 728px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: baseline; zoom: 1;&quot;&gt;&lt;div class=&quot;purch_Y_L_0_4_clone is-clone &quot; id=&quot;purch_Y_L_0_4_clone_1&quot; style=&quot;background: rgb(229, 229, 229); border: 0px; display: inline-block; margin: 0px auto 1.5em; min-height: 90px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: bottom;&quot;&gt;
&lt;/div&gt;
&lt;/aside&gt;&lt;/aside&gt;&lt;section style=&quot;background: none; border: 0px; color: #383838; font-family: &amp;quot;Slabo 27px&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 17px; font-variant-ligatures: no-common-ligatures; letter-spacing: 0.17px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;h2 class=&quot;sectionHeadline&quot; style=&quot;background: transparent; border: 0px; color: black; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 1.4em; font-weight: normal; letter-spacing: 0.01em; line-height: 1.4em; margin: 0px 0px 0.5em; outline: 0px; padding: 0px; position: relative; text-rendering: optimizeLegibility; text-shadow: rgba(100, 100, 100, 0.35) 0px 1px 2px; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://www.blogger.com/null&quot; id=&quot;jump-9newbatterymenu&quot; style=&quot;background: transparent; font-size: 23.8px; height: 0px; margin: 0px; overflow: hidden; padding: 0px; position: absolute; top: -80px; vertical-align: baseline; width: 0px;&quot;&gt;&lt;/a&gt;&lt;span class=&quot;margin-label&quot; style=&quot;background: transparent; border: 0px; font-size: 23.8px; left: 0px; margin: 0px; outline: 0px; padding: 0px; position: absolute; vertical-align: baseline; width: 0px;&quot;&gt;&lt;span style=&quot;background: rgb(56 , 56 , 56); border-radius: 25px; border: 0px; color: white; font-family: , &amp;quot;arial narrow&amp;quot; , sans-serif; font-size: 23.8px; margin: -2px 0px 0px; outline: 0px; padding: 0px 20px 4px; position: absolute; right: 20px; vertical-align: baseline; white-space: nowrap;&quot;&gt;9&lt;/span&gt;&lt;/span&gt;New Battery Menu&lt;/h2&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
The battery menu in Android Oreo has received a makeover, but it&#39;s more than just a visual refresh. Common battery-related options such as&amp;nbsp;&lt;i style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Adaptive brightness&lt;/i&gt;&amp;nbsp;and&amp;nbsp;&lt;i style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Battery saver&lt;/i&gt;&amp;nbsp;are now near the top of the menu for easy access, and the battery usage graph is a bit easier to read. But the most interesting change here is a set of statistics at the bottom of the main menu, which tell you specifically&amp;nbsp;&lt;i style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;how much&lt;/i&gt;&amp;nbsp;of your battery was used by mobile network scanning and the device&#39;s display.&lt;/div&gt;
&lt;figure style=&quot;background: transparent; border: 0px; clear: both; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;figure class=&quot;whtGallery pad-2&quot; id=&quot;60623104docPartGal880043&quot; role=&quot;group&quot; style=&quot;background: transparent; border: 0px; margin: 0px 0px 1.5em; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;&quot;&gt;&lt;div class=&quot;gallery-layout&quot; style=&quot;background: transparent; border: 0px; height: 349px; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: relative; vertical-align: baseline; width: auto;&quot;&gt;
&lt;div class=&quot;gallery-layout-container&quot; style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;
&lt;div class=&quot;gal-row gal-row-f clearfix&quot; style=&quot;background: transparent; border: 0px; height: 349px; margin: 0px auto 10px 0px; outline: 0px; padding: 0px; vertical-align: baseline; width: 600px;&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;figure class=&quot;gal-w3 fl gal-mgr&quot; data-index=&quot;0&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 2px; border: 3px solid none; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px; box-sizing: border-box; float: left; height: 349px; margin: 0px 10px 0px 0px; outline: 0px; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; width: 193px; z-index: 2;&quot;&gt;&lt;a href=&quot;https://img.gadgethacks.com/img/original/29/82/63625715483397/0/636257154833972982.jpg&quot; rel=&quot;nofollow&quot; style=&quot;background: transparent; color: #383838; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://img.gadgethacks.com/img/29/82/63625715483397/0/27-cool-new-features-changes-android-8-0-oreo.w1456.jpg&quot; style=&quot;background: transparent; border: 0px; display: block; height: 343px; margin: auto auto auto -3px; max-width: 600px; outline: 0px; padding: 0px; vertical-align: baseline; width: auto;&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gal-w3 fl&quot; data-index=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 2px; border: 3px solid none; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px; box-sizing: border-box; float: left; height: 349px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; width: 193px; z-index: 2;&quot;&gt;&lt;a href=&quot;https://img.gadgethacks.com/img/original/46/82/63625715502914/0/636257155029144682.jpg&quot; rel=&quot;nofollow&quot; style=&quot;background: transparent; color: #383838; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://img.gadgethacks.com/img/46/82/63625715502914/0/27-cool-new-features-changes-android-8-0-oreo.w1456.jpg&quot; style=&quot;background: transparent; border: 0px; display: block; height: 343px; margin: auto auto auto -3px; max-width: 600px; outline: 0px; padding: 0px; vertical-align: baseline; width: auto;&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gal-w3 fr&quot; data-index=&quot;2&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 2px; border: 3px solid none; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px; box-sizing: border-box; float: right; height: 349px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; width: 193px; z-index: 2;&quot;&gt;&lt;a href=&quot;https://img.gadgethacks.com/img/original/98/22/63625715522040/0/636257155220409822.jpg&quot; rel=&quot;nofollow&quot; style=&quot;background: transparent; color: #383838; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://img.gadgethacks.com/img/98/22/63625715522040/0/27-cool-new-features-changes-android-8-0-oreo.w1456.jpg&quot; style=&quot;background: transparent; border: 0px; display: block; height: 343px; margin: auto auto auto -3px; max-width: 600px; outline: 0px; padding: 0px; vertical-align: baseline; width: auto;&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/figure&gt;&lt;/figure&gt;&lt;/section&gt;&lt;aside class=&quot;whtaph-rightbox whtaph-728&quot; style=&quot;background: none; border: 0px; color: #383838; display: none; font-family: &amp;quot;slabo 27px&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 17px; letter-spacing: 0.17px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;&lt;aside class=&quot;whtaph rightbox&quot; data-unit-type=&quot;rightbox&quot; style=&quot;background: transparent; border: 0px; margin: 0px auto; max-width: 728px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: baseline; zoom: 1;&quot;&gt;&lt;/aside&gt;&lt;/aside&gt;&lt;section style=&quot;background: none; border: 0px; color: #383838; font-family: &amp;quot;Slabo 27px&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 17px; font-variant-ligatures: no-common-ligatures; letter-spacing: 0.17px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;h2 class=&quot;sectionHeadline&quot; style=&quot;background: transparent; border: 0px; color: black; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 1.4em; font-weight: normal; letter-spacing: 0.01em; line-height: 1.4em; margin: 0px 0px 0.5em; outline: 0px; padding: 0px; position: relative; text-rendering: optimizeLegibility; text-shadow: rgba(100, 100, 100, 0.35) 0px 1px 2px; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://www.blogger.com/null&quot; id=&quot;jump-10autofillframework&quot; style=&quot;background: transparent; font-size: 23.8px; height: 0px; margin: 0px; overflow: hidden; padding: 0px; position: absolute; top: -80px; vertical-align: baseline; width: 0px;&quot;&gt;&lt;/a&gt;&lt;span class=&quot;margin-label&quot; style=&quot;background: transparent; border: 0px; font-size: 23.8px; left: 0px; margin: 0px; outline: 0px; padding: 0px; position: absolute; vertical-align: baseline; width: 0px;&quot;&gt;&lt;span style=&quot;background: rgb(56 , 56 , 56); border-radius: 25px; border: 0px; color: white; font-family: , &amp;quot;arial narrow&amp;quot; , sans-serif; font-size: 23.8px; margin: -2px 0px 0px; outline: 0px; padding: 0px 20px 4px; position: absolute; right: 20px; vertical-align: baseline; white-space: nowrap;&quot;&gt;10&lt;/span&gt;&lt;/span&gt;Autofill Framework&lt;/h2&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
You know how Chrome will auto-fill saved information such as addresses and credit card numbers when it detects a compatible field? Well, a similar feature is coming to Android Oreo, which should save you the hassle of repeatedly entering the same information on a touchscreen keyboard.&lt;/div&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
This new&amp;nbsp;Autofill Framework&amp;nbsp;will allow apps to create and manage their own lists of auto-fill data, then Android Oreo will populate this data into password fields when appropriate. By default, this feature uses passwords from your Google account, provided you&#39;ve saved them in Chrome or with&amp;nbsp;Smart Lock.&lt;/div&gt;
&lt;aside class=&quot;whtaph-rightbox whtaph-728&quot; style=&quot;background: transparent; border: 0px; display: none; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;&lt;aside class=&quot;whtaph rightbox&quot; data-unit-type=&quot;rightbox&quot; style=&quot;background: transparent; border: 0px; margin: 0px auto; max-width: 728px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: baseline; zoom: 1;&quot;&gt;&lt;/aside&gt;&lt;/aside&gt;&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
You have total control over which password list to use, and you can adjust this setting from the &quot;Autofill service&quot; entry in&amp;nbsp;&lt;i style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Languages &amp;amp; input&lt;/i&gt;. At the moment, no third-party apps are available, so Google&#39;s service is the only option until other apps start taking advantage of this feature. Nonetheless, Autofill should eventually make password management apps like LastPass even&amp;nbsp;&lt;i style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;more&lt;/i&gt;&amp;nbsp;useful on Android, which is a big plus for security in general.&lt;/div&gt;
&lt;aside style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;blockquote class=&quot;center&quot; style=&quot;background: transparent; border-bottom-style: solid; border-color: initial; border-image: initial; border-left-style: initial; border-right-style: initial; border-top-style: solid; border-width: 1px 0px; color: #e11e22; float: none; margin: 0px 0px 1.5em; max-width: 100%; outline: 0px; padding: 20px 0px; quotes: none; vertical-align: baseline; width: 600px;&quot;&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-family: wh-cond, &amp;quot;Arial Narrow&amp;quot;, sans-serif; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 1.75em; letter-spacing: 0px; line-height: 1.125em; margin-bottom: 0.2em; outline: 0px; padding: 0px; position: relative; text-align: center; text-rendering: optimizeLegibility; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
&lt;span style=&quot;background: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Don&#39;t Miss:&amp;nbsp;&lt;a href=&quot;https://smartphones.gadgethacks.com/how-to/4-best-phones-for-privacy-security-0176106/&quot; style=&quot;background: transparent; color: #a9171a; margin: 0px; padding: 0px; text-decoration-line: none; text-shadow: rgb(227, 41, 45) 0px 0px 1px; vertical-align: baseline;&quot;&gt;The 4 Best Phones for Privacy &amp;amp; Security&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;/aside&gt;&lt;/section&gt;&lt;aside class=&quot;whtaph-rightbox whtaph-728&quot; style=&quot;background: none; border: 0px; color: #383838; display: none; font-family: &amp;quot;slabo 27px&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 17px; letter-spacing: 0.17px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;&lt;aside class=&quot;whtaph rightbox&quot; data-unit-type=&quot;rightbox&quot; style=&quot;background: transparent; border: 0px; margin: 0px auto; max-width: 728px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: baseline; zoom: 1;&quot;&gt;&lt;div class=&quot;purch_Y_L_0_4_clone is-clone &quot; id=&quot;purch_Y_L_0_4_clone_2&quot; style=&quot;background: rgb(229, 229, 229); border: 0px; display: inline-block; margin: 0px auto 1.5em; min-height: 90px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: bottom;&quot;&gt;
&lt;/div&gt;
&lt;/aside&gt;&lt;/aside&gt;&lt;section style=&quot;background: none; border: 0px; color: #383838; font-family: &amp;quot;Slabo 27px&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 17px; font-variant-ligatures: no-common-ligatures; letter-spacing: 0.17px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;h2 class=&quot;sectionHeadline&quot; style=&quot;background: transparent; border: 0px; color: black; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 1.4em; font-weight: normal; letter-spacing: 0.01em; line-height: 1.4em; margin: 0px 0px 0.5em; outline: 0px; padding: 0px; position: relative; text-rendering: optimizeLegibility; text-shadow: rgba(100, 100, 100, 0.35) 0px 1px 2px; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://www.blogger.com/null&quot; id=&quot;jump-11rescueparty&quot; style=&quot;background: transparent; font-size: 23.8px; height: 0px; margin: 0px; overflow: hidden; padding: 0px; position: absolute; top: -80px; vertical-align: baseline; width: 0px;&quot;&gt;&lt;/a&gt;&lt;span class=&quot;margin-label&quot; style=&quot;background: transparent; border: 0px; font-size: 23.8px; left: 0px; margin: 0px; outline: 0px; padding: 0px; position: absolute; vertical-align: baseline; width: 0px;&quot;&gt;&lt;span style=&quot;background: rgb(56 , 56 , 56); border-radius: 25px; border: 0px; color: white; font-family: , &amp;quot;arial narrow&amp;quot; , sans-serif; font-size: 23.8px; margin: -2px 0px 0px; outline: 0px; padding: 0px 20px 4px; position: absolute; right: 20px; vertical-align: baseline; white-space: nowrap;&quot;&gt;11&lt;/span&gt;&lt;/span&gt;Rescue Party&lt;/h2&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
All software has bugs, it&#39;s an unavoidable fact. But with Android Oreo, when a fatal bug comes through and your device starts crashing, the operating system will attempt to automatically fix the issue. This new feature is called&amp;nbsp;Rescue Party, and it basically applies a series of escalating fixes when your phone repeatedly reboots, or when a persistent app continuously crashes. Here&#39;s hoping this marks the end of&amp;nbsp;bootloops.&lt;/div&gt;
&lt;aside style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;blockquote class=&quot;center&quot; style=&quot;background: transparent; border-bottom-style: solid; border-color: initial; border-image: initial; border-left-style: initial; border-right-style: initial; border-top-style: solid; border-width: 1px 0px; color: #e11e22; float: none; margin: 0px 0px 1.5em; max-width: 100%; outline: 0px; padding: 20px 0px; quotes: none; vertical-align: baseline; width: 600px;&quot;&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-family: wh-cond, &amp;quot;Arial Narrow&amp;quot;, sans-serif; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 1.75em; letter-spacing: 0px; line-height: 1.125em; margin-bottom: 0.2em; outline: 0px; padding: 0px; position: relative; text-align: center; text-rendering: optimizeLegibility; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
&lt;span style=&quot;background: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Don&#39;t Miss:&amp;nbsp;&lt;a href=&quot;https://android.gadgethacks.com/news/android-oreo-has-automatic-bootloop-fix-called-rescue-party-0179586/&quot; style=&quot;background: transparent; color: #a9171a; margin: 0px; padding: 0px; text-decoration-line: none; text-shadow: rgb(227, 41, 45) 0px 0px 1px; vertical-align: baseline;&quot;&gt;Android Oreo Has an Automatic Bootloop Fix Called &#39;Rescue Party&#39;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;/aside&gt;&lt;/section&gt;&lt;aside class=&quot;whtaph-rightbox whtaph-728&quot; style=&quot;background: none; border: 0px; color: #383838; display: none; font-family: &amp;quot;slabo 27px&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 17px; letter-spacing: 0.17px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;&lt;aside class=&quot;whtaph rightbox&quot; data-unit-type=&quot;rightbox&quot; style=&quot;background: transparent; border: 0px; margin: 0px auto; max-width: 728px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: baseline; zoom: 1;&quot;&gt;&lt;/aside&gt;&lt;/aside&gt;&lt;section style=&quot;background: none; border: 0px; color: #383838; font-family: &amp;quot;Slabo 27px&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 17px; font-variant-ligatures: no-common-ligatures; letter-spacing: 0.17px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;h2 class=&quot;sectionHeadline&quot; style=&quot;background: transparent; border: 0px; color: black; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 1.4em; font-weight: normal; letter-spacing: 0.01em; line-height: 1.4em; margin: 0px 0px 0.5em; outline: 0px; padding: 0px; position: relative; text-rendering: optimizeLegibility; text-shadow: rgba(100, 100, 100, 0.35) 0px 1px 2px; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://www.blogger.com/null&quot; id=&quot;jump-12notificationchannels&quot; style=&quot;background: transparent; font-size: 23.8px; height: 0px; margin: 0px; overflow: hidden; padding: 0px; position: absolute; top: -80px; vertical-align: baseline; width: 0px;&quot;&gt;&lt;/a&gt;&lt;span class=&quot;margin-label&quot; style=&quot;background: transparent; border: 0px; font-size: 23.8px; left: 0px; margin: 0px; outline: 0px; padding: 0px; position: absolute; vertical-align: baseline; width: 0px;&quot;&gt;&lt;span style=&quot;background: rgb(56 , 56 , 56); border-radius: 25px; border: 0px; color: white; font-family: , &amp;quot;arial narrow&amp;quot; , sans-serif; font-size: 23.8px; margin: -2px 0px 0px; outline: 0px; padding: 0px 20px 4px; position: absolute; right: 20px; vertical-align: baseline; white-space: nowrap;&quot;&gt;12&lt;/span&gt;&lt;/span&gt;Notification Channels&lt;/h2&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
Using a system called&amp;nbsp;Notification Channels, apps can now create categories for the various notifications they post. As an example, the Gmail app could make separate notification categories for your work and personal accounts, or for your various inbox categories.&lt;/div&gt;
&lt;aside class=&quot;whtaph-rightbox whtaph-728&quot; style=&quot;background: transparent; border: 0px; display: none; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;&lt;aside class=&quot;whtaph rightbox&quot; data-unit-type=&quot;rightbox&quot; style=&quot;background: transparent; border: 0px; margin: 0px auto; max-width: 728px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: baseline; zoom: 1;&quot;&gt;&lt;/aside&gt;&lt;/aside&gt;&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
Once an app has been updated to use the Notification Channels feature, you&#39;ll be able to control the priority and visibility of each type of notification posted by that app. Continuing with the Gmail example, you could mute work email notifications during off hours, or completely hide notifications that originate from a particular inbox category.&lt;/div&gt;
&lt;aside style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;blockquote class=&quot;center&quot; style=&quot;background: transparent; border-bottom-style: solid; border-color: initial; border-image: initial; border-left-style: initial; border-right-style: initial; border-top-style: solid; border-width: 1px 0px; color: #e11e22; float: none; margin: 0px 0px 1.5em; max-width: 100%; outline: 0px; padding: 20px 0px; quotes: none; vertical-align: baseline; width: 600px;&quot;&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-family: wh-cond, &amp;quot;Arial Narrow&amp;quot;, sans-serif; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 1.75em; letter-spacing: 0px; line-height: 1.125em; margin-bottom: 0.2em; outline: 0px; padding: 0px; position: relative; text-align: center; text-rendering: optimizeLegibility; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
&lt;span style=&quot;background: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Don&#39;t Miss:&amp;nbsp;&lt;a href=&quot;https://android.gadgethacks.com/how-to/stop-spammy-notifications-your-phone-0162521/&quot; style=&quot;background: transparent; color: #a9171a; margin: 0px; padding: 0px; text-decoration-line: none; text-shadow: rgb(227, 41, 45) 0px 0px 1px; vertical-align: baseline;&quot;&gt;How to Stop Spammy Notifications on Your Phone&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;/aside&gt;&lt;/section&gt;&lt;aside class=&quot;whtaph-rightbox whtaph-728&quot; style=&quot;background: none; border: 0px; color: #383838; display: none; font-family: &amp;quot;slabo 27px&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 17px; letter-spacing: 0.17px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;&lt;aside class=&quot;whtaph rightbox&quot; data-unit-type=&quot;rightbox&quot; style=&quot;background: transparent; border: 0px; margin: 0px auto; max-width: 728px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: baseline; zoom: 1;&quot;&gt;&lt;/aside&gt;&lt;/aside&gt;&lt;section style=&quot;background: none; border: 0px; color: #383838; font-family: &amp;quot;Slabo 27px&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 17px; font-variant-ligatures: no-common-ligatures; letter-spacing: 0.17px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;h2 class=&quot;sectionHeadline&quot; style=&quot;background: transparent; border: 0px; color: black; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 1.4em; font-weight: normal; letter-spacing: 0.01em; line-height: 1.4em; margin: 0px 0px 0.5em; outline: 0px; padding: 0px; position: relative; text-rendering: optimizeLegibility; text-shadow: rgba(100, 100, 100, 0.35) 0px 1px 2px; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://www.blogger.com/null&quot; id=&quot;jump-13adaptiveicons&quot; style=&quot;background: transparent; font-size: 23.8px; height: 0px; margin: 0px; overflow: hidden; padding: 0px; position: absolute; top: -80px; vertical-align: baseline; width: 0px;&quot;&gt;&lt;/a&gt;&lt;span class=&quot;margin-label&quot; style=&quot;background: transparent; border: 0px; font-size: 23.8px; left: 0px; margin: 0px; outline: 0px; padding: 0px; position: absolute; vertical-align: baseline; width: 0px;&quot;&gt;&lt;span style=&quot;background: rgb(56 , 56 , 56); border-radius: 25px; border: 0px; color: white; font-family: , &amp;quot;arial narrow&amp;quot; , sans-serif; font-size: 23.8px; margin: -2px 0px 0px; outline: 0px; padding: 0px 20px 4px; position: absolute; right: 20px; vertical-align: baseline; white-space: nowrap;&quot;&gt;13&lt;/span&gt;&lt;/span&gt;Adaptive Icons&lt;/h2&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
With the Pixel, Google introduced the concept of&amp;nbsp;rounded home screen icons. This, combined with Android&#39;s usual freeform icons and Samsung&#39;s squircle style, means that there&#39;s now some serious fragmentation with app icons. To accommodate everybody, developers would have to include circle, square, squircle, and freeform icons in each of their apps, and that&#39;s probably asking too much.&lt;/div&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
Enter&amp;nbsp;Adaptive Icons. With this new feature in Android 8.0, developers can create a single, unified app icon, and the system will do the rest. When an app offers an Adaptive Icon, Android Oreo will automatically crop and align it according to the system settings. From a user standpoint, this means that once apps get updated with Adaptive Icons, all of your home screen icons will be of matching shapes.&lt;/div&gt;
&lt;aside style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;blockquote class=&quot;center&quot; style=&quot;background: transparent; border-bottom-style: solid; border-color: initial; border-image: initial; border-left-style: initial; border-right-style: initial; border-top-style: solid; border-width: 1px 0px; color: #e11e22; float: none; margin: 0px 0px 1.5em; max-width: 100%; outline: 0px; padding: 20px 0px; quotes: none; vertical-align: baseline; width: 600px;&quot;&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-family: wh-cond, &amp;quot;Arial Narrow&amp;quot;, sans-serif; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 1.75em; letter-spacing: 0px; line-height: 1.125em; margin-bottom: 0.2em; outline: 0px; padding: 0px; position: relative; text-align: center; text-rendering: optimizeLegibility; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
&lt;span style=&quot;background: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Don&#39;t Miss:&amp;nbsp;&lt;a href=&quot;https://android.gadgethacks.com/how-to/get-pixels-new-rounded-icons-your-android-right-now-0174257/&quot; style=&quot;background: transparent; color: #a9171a; margin: 0px; padding: 0px; text-decoration-line: none; text-shadow: rgb(227, 41, 45) 0px 0px 1px; vertical-align: baseline;&quot;&gt;How to Get the Pixel&#39;s Rounded Home Screen Icons on Other Devices&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;/aside&gt;&lt;figure style=&quot;background: transparent; border: 0px; clear: both; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;figure class=&quot;whtGallery pad-2&quot; id=&quot;38539655docPartGal880061&quot; role=&quot;group&quot; style=&quot;background: transparent; border: 0px; margin: 0px 0px 1.5em; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;&quot;&gt;&lt;div class=&quot;gallery-layout&quot; style=&quot;background: transparent; border: 0px; height: 311px; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: relative; vertical-align: baseline; width: auto;&quot;&gt;
&lt;div class=&quot;gallery-layout-container&quot; style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;figure class=&quot;gal-row gal-row-f gal-wa img-shadow&quot; data-index=&quot;0&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 2px; border: 3px solid none; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px; box-sizing: border-box; height: 311px; margin: 0px auto 10px 0px; outline: 0px; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; width: 600px; z-index: 2;&quot;&gt;&lt;a href=&quot;https://img.gadgethacks.com/img/original/53/84/63625727746621/0/636257277466215384.jpg&quot; rel=&quot;nofollow&quot; style=&quot;background: transparent; color: #383838; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; height=&quot;305&quot; src=&quot;https://media.giphy.com/media/xUPGcjraBwgIR50qc0/giphy.gif&quot; style=&quot;background: transparent; border: 0px; display: block; height: 305px; margin: auto auto auto -3px; outline: 0px; padding: 0px; vertical-align: baseline; width: auto;&quot; width=&quot;600&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/figure&gt;&lt;figcaption style=&quot;background: transparent; border: 0px; cursor: default; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 0.9em; line-height: 1.5em; margin: 0px; outline: 0px; padding: 0px; position: relative; text-align: center; text-rendering: optimizeLegibility; top: -1.5em; vertical-align: baseline;&quot;&gt;Adaptive Icons in action.&lt;span style=&quot;background: transparent; border: 0px; color: #a8a8a8; display: block; font-size: 0.9em; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Image via&amp;nbsp;&lt;a href=&quot;https://android-developers.googleblog.com/2017/03/first-preview-of-android-o.html&quot; rel=&quot;nofollow&quot; style=&quot;background: transparent; color: #a8a8a8; font-size: 13.77px; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;&quot;&gt;Android Developers&lt;/a&gt;&lt;/span&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;/section&gt;&lt;aside class=&quot;whtaph-rightbox whtaph-728&quot; style=&quot;background: none; border: 0px; color: #383838; display: none; font-family: &amp;quot;slabo 27px&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 17px; letter-spacing: 0.17px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;&lt;aside class=&quot;whtaph rightbox&quot; data-unit-type=&quot;rightbox&quot; style=&quot;background: transparent; border: 0px; margin: 0px auto; max-width: 728px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: baseline; zoom: 1;&quot;&gt;&lt;div class=&quot;purch_Y_L_0_4_clone is-clone &quot; id=&quot;purch_Y_L_0_4_clone_3&quot; style=&quot;background: rgb(229, 229, 229); border: 0px; display: inline-block; margin: 0px auto 1.5em; min-height: 90px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: bottom;&quot;&gt;
&lt;/div&gt;
&lt;/aside&gt;&lt;/aside&gt;&lt;section style=&quot;background: none; border: 0px; color: #383838; font-family: &amp;quot;Slabo 27px&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 17px; font-variant-ligatures: no-common-ligatures; letter-spacing: 0.17px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;h2 class=&quot;sectionHeadline&quot; style=&quot;background: transparent; border: 0px; color: black; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 1.4em; font-weight: normal; letter-spacing: 0.01em; line-height: 1.4em; margin: 0px 0px 0.5em; outline: 0px; padding: 0px; position: relative; text-rendering: optimizeLegibility; text-shadow: rgba(100, 100, 100, 0.35) 0px 1px 2px; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://www.blogger.com/null&quot; id=&quot;jump-14hifibluetoothcodecs&quot; style=&quot;background: transparent; font-size: 23.8px; height: 0px; margin: 0px; overflow: hidden; padding: 0px; position: absolute; top: -80px; vertical-align: baseline; width: 0px;&quot;&gt;&lt;/a&gt;&lt;span class=&quot;margin-label&quot; style=&quot;background: transparent; border: 0px; font-size: 23.8px; left: 0px; margin: 0px; outline: 0px; padding: 0px; position: absolute; vertical-align: baseline; width: 0px;&quot;&gt;&lt;span style=&quot;background: rgb(56 , 56 , 56); border-radius: 25px; border: 0px; color: white; font-family: , &amp;quot;arial narrow&amp;quot; , sans-serif; font-size: 23.8px; margin: -2px 0px 0px; outline: 0px; padding: 0px 20px 4px; position: absolute; right: 20px; vertical-align: baseline; white-space: nowrap;&quot;&gt;14&lt;/span&gt;&lt;/span&gt;Hi-Fi Bluetooth Codecs&lt;/h2&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
Bluetooth has always been criticized for its lower audio quality when compared to a set of wired headphones. But as Apple told us&amp;nbsp;back in September, we&#39;re now living in a wireless world, so something needs to give. Thankfully, Google has added a handful of high-quality Bluetooth codecs to Android Oreo, including&amp;nbsp;Sony&#39;s LDAC, which should greatly improve audio quality with compatible Bluetooth devices.&lt;/div&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
One more thing to add on this front: Sony&#39;s one of the few manufacturers that actually contribute to Android&#39;s code base, so they deserve some props. In addition to the new codec, they&#39;ve donated the framework that powers Android&#39;s&amp;nbsp;hidden theme engine, among other contributions.&lt;/div&gt;
&lt;aside style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;blockquote class=&quot;center&quot; style=&quot;background: transparent; border-bottom-style: solid; border-color: initial; border-image: initial; border-left-style: initial; border-right-style: initial; border-top-style: solid; border-width: 1px 0px; color: #e11e22; float: none; margin: 0px 0px 1.5em; max-width: 100%; outline: 0px; padding: 20px 0px; quotes: none; vertical-align: baseline; width: 600px;&quot;&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-family: wh-cond, &amp;quot;Arial Narrow&amp;quot;, sans-serif; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 1.75em; letter-spacing: 0px; line-height: 1.125em; margin-bottom: 0.2em; outline: 0px; padding: 0px; position: relative; text-align: center; text-rendering: optimizeLegibility; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
&lt;span style=&quot;background: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Don&#39;t Miss:&amp;nbsp;&lt;a href=&quot;https://smartphones.gadgethacks.com/how-to/top-4-phones-for-music-lovers-audiophiles-0175956/&quot; style=&quot;background: transparent; color: #a9171a; margin: 0px; padding: 0px; text-decoration-line: none; text-shadow: rgb(227, 41, 45) 0px 0px 1px; vertical-align: baseline;&quot;&gt;The Top 4 Phones for Music Lovers &amp;amp; Audiophiles&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;/aside&gt;&lt;/section&gt;&lt;aside class=&quot;whtaph-rightbox whtaph-728&quot; style=&quot;background: none; border: 0px; color: #383838; display: none; font-family: &amp;quot;slabo 27px&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 17px; letter-spacing: 0.17px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;&lt;aside class=&quot;whtaph rightbox&quot; data-unit-type=&quot;rightbox&quot; style=&quot;background: transparent; border: 0px; margin: 0px auto; max-width: 728px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: baseline; zoom: 1;&quot;&gt;&lt;/aside&gt;&lt;/aside&gt;&lt;section style=&quot;background: none; border: 0px; color: #383838; font-family: &amp;quot;Slabo 27px&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 17px; font-variant-ligatures: no-common-ligatures; letter-spacing: 0.17px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;h2 class=&quot;sectionHeadline&quot; style=&quot;background: transparent; border: 0px; color: black; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 1.4em; font-weight: normal; letter-spacing: 0.01em; line-height: 1.4em; margin: 0px 0px 0.5em; outline: 0px; padding: 0px; position: relative; text-rendering: optimizeLegibility; text-shadow: rgba(100, 100, 100, 0.35) 0px 1px 2px; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://www.blogger.com/null&quot; id=&quot;jump-15arrowkeyamptabnavigation&quot; style=&quot;background: transparent; font-size: 23.8px; height: 0px; margin: 0px; overflow: hidden; padding: 0px; position: absolute; top: -80px; vertical-align: baseline; width: 0px;&quot;&gt;&lt;/a&gt;&lt;span class=&quot;margin-label&quot; style=&quot;background: transparent; border: 0px; font-size: 23.8px; left: 0px; margin: 0px; outline: 0px; padding: 0px; position: absolute; vertical-align: baseline; width: 0px;&quot;&gt;&lt;span style=&quot;background: rgb(56 , 56 , 56); border-radius: 25px; border: 0px; color: white; font-family: , &amp;quot;arial narrow&amp;quot; , sans-serif; font-size: 23.8px; margin: -2px 0px 0px; outline: 0px; padding: 0px 20px 4px; position: absolute; right: 20px; vertical-align: baseline; white-space: nowrap;&quot;&gt;15&lt;/span&gt;&lt;/span&gt;Arrow Key &amp;amp; Tab Navigation&lt;/h2&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
Now that Android apps can run on Chromebooks, it&#39;s become apparent that keyboards and touchscreen-optimized apps don&#39;t play nice together. To solve this, Google has made Android 8.0 more reliable and predictable when using arrow keys or the&amp;nbsp;&lt;i style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Tab&lt;/i&gt;&amp;nbsp;button to navigate interfaces. This feature may sound like it&#39;s strictly for Chromebooks, but if you use an Android-based TV box or pair a Bluetooth keyboard with your phone or tablet, it&#39;ll certainly be a welcome change.&lt;/div&gt;
&lt;/section&gt;&lt;aside class=&quot;whtaph-rightbox whtaph-728&quot; style=&quot;background: none; border: 0px; color: #383838; display: none; font-family: &amp;quot;slabo 27px&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 17px; letter-spacing: 0.17px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;&lt;aside class=&quot;whtaph rightbox&quot; data-unit-type=&quot;rightbox&quot; style=&quot;background: transparent; border: 0px; margin: 0px auto; max-width: 728px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: baseline; zoom: 1;&quot;&gt;&lt;/aside&gt;&lt;/aside&gt;&lt;section style=&quot;background: none; border: 0px; color: #383838; font-family: &amp;quot;Slabo 27px&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 17px; font-variant-ligatures: no-common-ligatures; letter-spacing: 0.17px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;h2 class=&quot;sectionHeadline&quot; style=&quot;background: transparent; border: 0px; color: black; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 1.4em; font-weight: normal; letter-spacing: 0.01em; line-height: 1.4em; margin: 0px 0px 0.5em; outline: 0px; padding: 0px; position: relative; text-rendering: optimizeLegibility; text-shadow: rgba(100, 100, 100, 0.35) 0px 1px 2px; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://www.blogger.com/null&quot; id=&quot;jump-16pixellauncherappdrawerimprovements&quot; style=&quot;background: transparent; font-size: 23.8px; height: 0px; margin: 0px; overflow: hidden; padding: 0px; position: absolute; top: -80px; vertical-align: baseline; width: 0px;&quot;&gt;&lt;/a&gt;&lt;span class=&quot;margin-label&quot; style=&quot;background: transparent; border: 0px; font-size: 23.8px; left: 0px; margin: 0px; outline: 0px; padding: 0px; position: absolute; vertical-align: baseline; width: 0px;&quot;&gt;&lt;span style=&quot;background: rgb(56 , 56 , 56); border-radius: 25px; border: 0px; color: white; font-family: , &amp;quot;arial narrow&amp;quot; , sans-serif; font-size: 23.8px; margin: -2px 0px 0px; outline: 0px; padding: 0px 20px 4px; position: absolute; right: 20px; vertical-align: baseline; white-space: nowrap;&quot;&gt;16&lt;/span&gt;&lt;/span&gt;Pixel Launcher App Drawer Improvements&lt;/h2&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
One to file under the &quot;refinement&quot; category: The Pixel launcher will now let you swipe up from almost anywhere on your home screen to open the app drawer. So you&#39;ll no longer have to initiate the swipe from the dock at the bottom of the screen, and once you do open the app drawer, you&#39;ll notice another subtle change — the navigation buttons at the bottom of your screen are now black, which makes them easier to see on top of the white app drawer.&lt;/div&gt;
&lt;figure style=&quot;background: transparent; border: 0px; clear: both; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;figure class=&quot;whtGallery pad-2&quot; id=&quot;28951307docPartGal880071&quot; role=&quot;group&quot; style=&quot;background: transparent; border: 0px; margin: 0px 0px 1.5em; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;&quot;&gt;&lt;div class=&quot;gallery-layout&quot; style=&quot;background: transparent; border: 0px; height: 530px; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: relative; vertical-align: baseline; width: auto;&quot;&gt;
&lt;div class=&quot;gallery-layout-container&quot; style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;
&lt;div class=&quot;gal-row gal-row-f clearfix&quot; style=&quot;background: transparent; border: 0px; height: 530px; margin: 0px auto 10px 0px; outline: 0px; padding: 0px; vertical-align: baseline; width: 600px;&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;figure class=&quot;gal-w2 fl&quot; data-index=&quot;0&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 2px; border: 3px solid none; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px; box-sizing: border-box; float: left; height: 530px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; width: 295px; z-index: 2;&quot;&gt;&lt;a href=&quot;https://img.gadgethacks.com/img/original/62/92/63625715544295/0/636257155442956292.jpg&quot; rel=&quot;nofollow&quot; style=&quot;background: transparent; color: #383838; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://img.gadgethacks.com/img/62/92/63625715544295/0/27-cool-new-features-changes-android-8-0-oreo.w1456.jpg&quot; style=&quot;background: transparent; border: 0px; display: block; height: 524px; margin: auto auto auto -3px; max-width: 600px; outline: 0px; padding: 0px; vertical-align: baseline; width: auto;&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gal-w2 fr&quot; data-index=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 2px; border: 3px solid none; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px; box-sizing: border-box; float: right; height: 530px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; width: 295px; z-index: 2;&quot;&gt;&lt;a href=&quot;https://img.gadgethacks.com/img/original/95/83/63625715557952/0/636257155579529583.jpg&quot; rel=&quot;nofollow&quot; style=&quot;background: transparent; color: #383838; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://img.gadgethacks.com/img/95/83/63625715557952/0/27-cool-new-features-changes-android-8-0-oreo.w1456.jpg&quot; style=&quot;background: transparent; border: 0px; display: block; height: 524px; margin: auto auto auto -3px; max-width: 600px; outline: 0px; padding: 0px; vertical-align: baseline; width: auto;&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/figure&gt;&lt;/figure&gt;&lt;/section&gt;&lt;aside class=&quot;whtaph-rightbox whtaph-728&quot; style=&quot;background: none; border: 0px; color: #383838; display: none; font-family: &amp;quot;slabo 27px&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 17px; letter-spacing: 0.17px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;&lt;aside class=&quot;whtaph rightbox&quot; data-unit-type=&quot;rightbox&quot; style=&quot;background: transparent; border: 0px; margin: 0px auto; max-width: 728px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: baseline; zoom: 1;&quot;&gt;&lt;div class=&quot;purch_Y_L_0_4_clone is-clone &quot; id=&quot;purch_Y_L_0_4_clone_4&quot; style=&quot;background: rgb(229, 229, 229); border: 0px; display: inline-block; margin: 0px auto 1.5em; min-height: 90px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: bottom;&quot;&gt;
&lt;/div&gt;
&lt;/aside&gt;&lt;/aside&gt;&lt;section style=&quot;background: none; border: 0px; color: #383838; font-family: &amp;quot;Slabo 27px&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 17px; font-variant-ligatures: no-common-ligatures; letter-spacing: 0.17px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;h2 class=&quot;sectionHeadline&quot; style=&quot;background: transparent; border: 0px; color: black; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 1.4em; font-weight: normal; letter-spacing: 0.01em; line-height: 1.4em; margin: 0px 0px 0.5em; outline: 0px; padding: 0px; position: relative; text-rendering: optimizeLegibility; text-shadow: rgba(100, 100, 100, 0.35) 0px 1px 2px; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://www.blogger.com/null&quot; id=&quot;jump-17widercolorgamutinapps&quot; style=&quot;background: transparent; font-size: 23.8px; height: 0px; margin: 0px; overflow: hidden; padding: 0px; position: absolute; top: -80px; vertical-align: baseline; width: 0px;&quot;&gt;&lt;/a&gt;&lt;span class=&quot;margin-label&quot; style=&quot;background: transparent; border: 0px; font-size: 23.8px; left: 0px; margin: 0px; outline: 0px; padding: 0px; position: absolute; vertical-align: baseline; width: 0px;&quot;&gt;&lt;span style=&quot;background: rgb(56 , 56 , 56); border-radius: 25px; border: 0px; color: white; font-family: , &amp;quot;arial narrow&amp;quot; , sans-serif; font-size: 23.8px; margin: -2px 0px 0px; outline: 0px; padding: 0px 20px 4px; position: absolute; right: 20px; vertical-align: baseline; white-space: nowrap;&quot;&gt;17&lt;/span&gt;&lt;/span&gt;Wider Color Gamut in Apps&lt;/h2&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
For pro-style photo editing, it&#39;s of utmost importance that what you&#39;re seeing on your screen is exactly how the final image will look. The trouble is, some modern Android phones support a wide color gamut, but Android&amp;nbsp;&lt;i style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;apps&lt;/i&gt;&amp;nbsp;have not had this capability. So now, Android Oreo will allow apps to use wide color gamut profiles such as AdobeRGB or Pro Photo RGB on supported devices, which means that what you see in your favorite photo editor is what you&#39;ll see on other high-end displays.&lt;/div&gt;
&lt;aside style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;blockquote class=&quot;center&quot; style=&quot;background: transparent; border-bottom-style: solid; border-color: initial; border-image: initial; border-left-style: initial; border-right-style: initial; border-top-style: solid; border-width: 1px 0px; color: #e11e22; float: none; margin: 0px 0px 1.5em; max-width: 100%; outline: 0px; padding: 20px 0px; quotes: none; vertical-align: baseline; width: 600px;&quot;&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-family: wh-cond, &amp;quot;Arial Narrow&amp;quot;, sans-serif; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 1.75em; letter-spacing: 0px; line-height: 1.125em; margin-bottom: 0.2em; outline: 0px; padding: 0px; position: relative; text-align: center; text-rendering: optimizeLegibility; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
&lt;span style=&quot;background: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Don&#39;t Miss:&amp;nbsp;&lt;a href=&quot;https://android.gadgethacks.com/news/5-free-photo-editing-apps-for-android-kill-competition-0166800/&quot; style=&quot;background: transparent; color: #a9171a; margin: 0px; padding: 0px; text-decoration-line: none; text-shadow: rgb(227, 41, 45) 0px 0px 1px; vertical-align: baseline;&quot;&gt;The 5 Best Photo Editor Apps for Android&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;/aside&gt;&lt;/section&gt;&lt;aside class=&quot;whtaph-rightbox whtaph-728&quot; style=&quot;background: none; border: 0px; color: #383838; display: none; font-family: &amp;quot;slabo 27px&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 17px; letter-spacing: 0.17px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;&lt;aside class=&quot;whtaph rightbox&quot; data-unit-type=&quot;rightbox&quot; style=&quot;background: transparent; border: 0px; margin: 0px auto; max-width: 728px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: baseline; zoom: 1;&quot;&gt;&lt;/aside&gt;&lt;/aside&gt;&lt;section style=&quot;background: none; border: 0px; color: #383838; font-family: &amp;quot;Slabo 27px&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 17px; font-variant-ligatures: no-common-ligatures; letter-spacing: 0.17px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;h2 class=&quot;sectionHeadline&quot; style=&quot;background: transparent; border: 0px; color: black; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 1.4em; font-weight: normal; letter-spacing: 0.01em; line-height: 1.4em; margin: 0px 0px 0.5em; outline: 0px; padding: 0px; position: relative; text-rendering: optimizeLegibility; text-shadow: rgba(100, 100, 100, 0.35) 0px 1px 2px; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://www.blogger.com/null&quot; id=&quot;jump-18wifiaware&quot; style=&quot;background: transparent; font-size: 23.8px; height: 0px; margin: 0px; overflow: hidden; padding: 0px; position: absolute; top: -80px; vertical-align: baseline; width: 0px;&quot;&gt;&lt;/a&gt;&lt;span class=&quot;margin-label&quot; style=&quot;background: transparent; border: 0px; font-size: 23.8px; left: 0px; margin: 0px; outline: 0px; padding: 0px; position: absolute; vertical-align: baseline; width: 0px;&quot;&gt;&lt;span style=&quot;background: rgb(56 , 56 , 56); border-radius: 25px; border: 0px; color: white; font-family: , &amp;quot;arial narrow&amp;quot; , sans-serif; font-size: 23.8px; margin: -2px 0px 0px; outline: 0px; padding: 0px 20px 4px; position: absolute; right: 20px; vertical-align: baseline; white-space: nowrap;&quot;&gt;18&lt;/span&gt;&lt;/span&gt;Wi-Fi Aware&lt;/h2&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
A new feature in Android 8.0 called&amp;nbsp;Wi-Fi Aware&amp;nbsp;has some promising functionality. Without needing to be on the same Wi-Fi network, devices running the new Android version will be able to discover one another, then create a private network between them that can allow the devices to share data amongst themselves.&lt;/div&gt;
&lt;aside class=&quot;whtaph-rightbox whtaph-728&quot; style=&quot;background: transparent; border: 0px; display: none; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;&lt;aside class=&quot;whtaph rightbox&quot; data-unit-type=&quot;rightbox&quot; style=&quot;background: transparent; border: 0px; margin: 0px auto; max-width: 728px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: baseline; zoom: 1;&quot;&gt;&lt;/aside&gt;&lt;/aside&gt;&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
Aside from the framework being included in Android Oreo and an&amp;nbsp;API&amp;nbsp;being made available to developers, there isn&#39;t much real-world use for Wi-Fi Aware just yet. From the sound of it, though, it could be used for purposes like speeding up&amp;nbsp;Android Beam&amp;nbsp;file transfers, or implementing a type of&amp;nbsp;Apple AirPlay-like functionality with media sharing.&lt;/div&gt;
&lt;aside style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;blockquote class=&quot;center&quot; style=&quot;background: transparent; border-bottom-style: solid; border-color: initial; border-image: initial; border-left-style: initial; border-right-style: initial; border-top-style: solid; border-width: 1px 0px; color: #e11e22; float: none; margin: 0px 0px 1.5em; max-width: 100%; outline: 0px; padding: 20px 0px; quotes: none; vertical-align: baseline; width: 600px;&quot;&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-family: wh-cond, &amp;quot;Arial Narrow&amp;quot;, sans-serif; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 1.75em; letter-spacing: 0px; line-height: 1.125em; margin-bottom: 0.2em; outline: 0px; padding: 0px; position: relative; text-align: center; text-rendering: optimizeLegibility; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
&lt;span style=&quot;background: transparent; border: 0px; color: black; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Don&#39;t Miss:&amp;nbsp;&lt;a href=&quot;https://android.gadgethacks.com/how-to/android-basics-use-android-beam-wirelessly-transfer-content-between-devices-0165591/&quot; style=&quot;background: transparent; color: #a9171a; margin: 0px; padding: 0px; text-decoration-line: none; text-shadow: rgb(227, 41, 45) 0px 0px 1px; vertical-align: baseline;&quot;&gt;How to Send Files Wirelessly with Android Beam&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;/aside&gt;&lt;/section&gt;&lt;aside class=&quot;whtaph-rightbox whtaph-728&quot; style=&quot;background: none; border: 0px; color: #383838; display: none; font-family: &amp;quot;slabo 27px&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 17px; letter-spacing: 0.17px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;&lt;aside class=&quot;whtaph rightbox&quot; data-unit-type=&quot;rightbox&quot; style=&quot;background: transparent; border: 0px; margin: 0px auto; max-width: 728px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: baseline; zoom: 1;&quot;&gt;&lt;/aside&gt;&lt;/aside&gt;&lt;section style=&quot;background: none; border: 0px; color: #383838; font-family: &amp;quot;Slabo 27px&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 17px; font-variant-ligatures: no-common-ligatures; letter-spacing: 0.17px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;h2 class=&quot;sectionHeadline&quot; style=&quot;background: transparent; border: 0px; color: black; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 1.4em; font-weight: normal; letter-spacing: 0.01em; line-height: 1.4em; margin: 0px 0px 0.5em; outline: 0px; padding: 0px; position: relative; text-rendering: optimizeLegibility; text-shadow: rgba(100, 100, 100, 0.35) 0px 1px 2px; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://www.blogger.com/null&quot; id=&quot;jump-19notificationbadgesonthehomescreen&quot; style=&quot;background: transparent; font-size: 23.8px; height: 0px; margin: 0px; overflow: hidden; padding: 0px; position: absolute; top: -80px; vertical-align: baseline; width: 0px;&quot;&gt;&lt;/a&gt;&lt;span class=&quot;margin-label&quot; style=&quot;background: transparent; border: 0px; font-size: 23.8px; left: 0px; margin: 0px; outline: 0px; padding: 0px; position: absolute; vertical-align: baseline; width: 0px;&quot;&gt;&lt;span style=&quot;background: rgb(56 , 56 , 56); border-radius: 25px; border: 0px; color: white; font-family: , &amp;quot;arial narrow&amp;quot; , sans-serif; font-size: 23.8px; margin: -2px 0px 0px; outline: 0px; padding: 0px 20px 4px; position: absolute; right: 20px; vertical-align: baseline; white-space: nowrap;&quot;&gt;19&lt;/span&gt;&lt;/span&gt;Notification Badges on the Home Screen&lt;/h2&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
I&#39;m not personally a fan of this one, as Android has a robust notification system already. But former iOS users will be happy to know that Android Oreo now has support for &quot;Unread&quot; badges on home screen icons. Your launcher will have to support the new feature, but it can be enabled or disabled on a per-app basis from within the &quot;Apps &amp;amp; Notifications&quot; menu in Settings.&lt;/div&gt;
&lt;figure style=&quot;background: transparent; border: 0px; clear: both; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;figure class=&quot;whtGallery pad-2&quot; id=&quot;47850519docPartGal880083&quot; role=&quot;group&quot; style=&quot;background: transparent; border: 0px; margin: 0px 0px 1.5em; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;&quot;&gt;&lt;div class=&quot;gallery-layout&quot; style=&quot;background: transparent; border: 0px; height: 530px; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: relative; vertical-align: baseline; width: auto;&quot;&gt;
&lt;div class=&quot;gallery-layout-container&quot; style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;
&lt;div class=&quot;gal-row gal-row-f clearfix&quot; style=&quot;background: transparent; border: 0px; height: 530px; margin: 0px auto 10px 0px; outline: 0px; padding: 0px; vertical-align: baseline; width: 600px;&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;figure class=&quot;gal-w2 fl&quot; data-index=&quot;0&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 2px; border: 3px solid none; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px; box-sizing: border-box; float: left; height: 530px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; width: 295px; z-index: 2;&quot;&gt;&lt;a href=&quot;https://img.gadgethacks.com/img/original/93/28/63625711303365/0/636257113033659328.jpg&quot; rel=&quot;nofollow&quot; style=&quot;background: transparent; color: #383838; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://img.gadgethacks.com/img/93/28/63625711303365/0/27-cool-new-features-changes-android-8-0-oreo.w1456.jpg&quot; style=&quot;background: transparent; border: 0px; display: block; height: 524px; margin: auto auto auto -3px; max-width: 600px; outline: 0px; padding: 0px; vertical-align: baseline; width: auto;&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gal-w2 fr&quot; data-index=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 2px; border: 3px solid none; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px; box-sizing: border-box; float: right; height: 530px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; width: 295px; z-index: 2;&quot;&gt;&lt;a href=&quot;https://img.gadgethacks.com/img/original/95/51/63625711323615/0/636257113236159551.jpg&quot; rel=&quot;nofollow&quot; style=&quot;background: transparent; color: #383838; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://img.gadgethacks.com/img/95/51/63625711323615/0/27-cool-new-features-changes-android-8-0-oreo.w1456.jpg&quot; style=&quot;background: transparent; border: 0px; display: block; height: 524px; margin: auto auto auto -3px; max-width: 600px; outline: 0px; padding: 0px; vertical-align: baseline; width: auto;&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/figure&gt;&lt;/figure&gt;&lt;/section&gt;&lt;aside class=&quot;whtaph-rightbox whtaph-728&quot; style=&quot;background: none; border: 0px; color: #383838; display: none; font-family: &amp;quot;slabo 27px&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 17px; letter-spacing: 0.17px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;&lt;aside class=&quot;whtaph rightbox&quot; data-unit-type=&quot;rightbox&quot; style=&quot;background: transparent; border: 0px; margin: 0px auto; max-width: 728px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: baseline; zoom: 1;&quot;&gt;&lt;div class=&quot;purch_Y_L_0_4_clone is-clone &quot; id=&quot;purch_Y_L_0_4_clone_5&quot; style=&quot;background: rgb(229, 229, 229); border: 0px; display: inline-block; margin: 0px auto 1.5em; min-height: 90px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: bottom;&quot;&gt;
&lt;/div&gt;
&lt;/aside&gt;&lt;/aside&gt;&lt;section style=&quot;background: none; border: 0px; color: #383838; font-family: &amp;quot;Slabo 27px&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 17px; font-variant-ligatures: no-common-ligatures; letter-spacing: 0.17px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;h2 class=&quot;sectionHeadline&quot; style=&quot;background: transparent; border: 0px; color: black; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 1.4em; font-weight: normal; letter-spacing: 0.01em; line-height: 1.4em; margin: 0px 0px 0.5em; outline: 0px; padding: 0px; position: relative; text-rendering: optimizeLegibility; text-shadow: rgba(100, 100, 100, 0.35) 0px 1px 2px; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://www.blogger.com/null&quot; id=&quot;jump-20nomoreunknownsourcessetting&quot; style=&quot;background: transparent; font-size: 23.8px; height: 0px; margin: 0px; overflow: hidden; padding: 0px; position: absolute; top: -80px; vertical-align: baseline; width: 0px;&quot;&gt;&lt;/a&gt;&lt;span class=&quot;margin-label&quot; style=&quot;background: transparent; border: 0px; font-size: 23.8px; left: 0px; margin: 0px; outline: 0px; padding: 0px; position: absolute; vertical-align: baseline; width: 0px;&quot;&gt;&lt;span style=&quot;background: rgb(56 , 56 , 56); border-radius: 25px; border: 0px; color: white; font-family: , &amp;quot;arial narrow&amp;quot; , sans-serif; font-size: 23.8px; margin: -2px 0px 0px; outline: 0px; padding: 0px 20px 4px; position: absolute; right: 20px; vertical-align: baseline; white-space: nowrap;&quot;&gt;20&lt;/span&gt;&lt;/span&gt;No More &#39;Unknown Sources&#39; Setting&lt;/h2&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
To sideload apps on previous Android versions, all you had to do was&amp;nbsp;enable &quot;Unknown Sources&quot; in Settings, then just open an APK. With Android 8.0, this setting is entirely gone, and now, you&#39;ll need to trust individual apps before you can install APKs they&#39;ve downloaded.&lt;/div&gt;
&lt;aside class=&quot;whtaph-rightbox whtaph-728&quot; style=&quot;background: transparent; border: 0px; display: none; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;&lt;aside class=&quot;whtaph rightbox&quot; data-unit-type=&quot;rightbox&quot; style=&quot;background: transparent; border: 0px; margin: 0px auto; max-width: 728px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: baseline; zoom: 1;&quot;&gt;&lt;/aside&gt;&lt;/aside&gt;&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
In other words, when you download an APK through the Chrome browser, you&#39;ll be prompted to review your &quot;External Sources&quot; settings. From here, just pick Chrome from the list, then make sure the &quot;Trust apps from this source&quot; option is enabled. Once you&#39;ve done that, you&#39;ll be able to sideload the APK you downloaded with Chrome, and the same applies when using other apps, like the Amazon App Store.&lt;/div&gt;
&lt;figure style=&quot;background: transparent; border: 0px; clear: both; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;figure class=&quot;whtGallery pad-2&quot; id=&quot;21386810docPartGal880087&quot; role=&quot;group&quot; style=&quot;background: transparent; border: 0px; margin: 0px 0px 1.5em; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;&quot;&gt;&lt;div class=&quot;gallery-layout&quot; style=&quot;background: transparent; border: 0px; height: 530px; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: relative; vertical-align: baseline; width: auto;&quot;&gt;
&lt;div class=&quot;gallery-layout-container&quot; style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;
&lt;div class=&quot;gal-row gal-row-f clearfix&quot; style=&quot;background: transparent; border: 0px; height: 530px; margin: 0px auto 10px 0px; outline: 0px; padding: 0px; vertical-align: baseline; width: 600px;&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;figure class=&quot;gal-w2 fl&quot; data-index=&quot;0&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 2px; border: 3px solid none; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px; box-sizing: border-box; float: left; height: 530px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; width: 295px; z-index: 2;&quot;&gt;&lt;a href=&quot;https://img.gadgethacks.com/img/original/98/49/63625711649115/0/636257116491159849.jpg&quot; rel=&quot;nofollow&quot; style=&quot;background: transparent; color: #383838; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://img.gadgethacks.com/img/98/49/63625711649115/0/27-cool-new-features-changes-android-8-0-oreo.w1456.jpg&quot; style=&quot;background: transparent; border: 0px; display: block; height: 524px; margin: auto auto auto -3px; max-width: 600px; outline: 0px; padding: 0px; vertical-align: baseline; width: auto;&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gal-w2 fr&quot; data-index=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 2px; border: 3px solid none; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px; box-sizing: border-box; float: right; height: 530px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; width: 295px; z-index: 2;&quot;&gt;&lt;a href=&quot;https://img.gadgethacks.com/img/original/21/35/63625711738647/0/636257117386472135.jpg&quot; rel=&quot;nofollow&quot; style=&quot;background: transparent; color: #383838; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://img.gadgethacks.com/img/21/35/63625711738647/0/27-cool-new-features-changes-android-8-0-oreo.w1456.jpg&quot; style=&quot;background: transparent; border: 0px; display: block; height: 524px; margin: auto auto auto -3px; max-width: 600px; outline: 0px; padding: 0px; vertical-align: baseline; width: auto;&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/figure&gt;&lt;/figure&gt;&lt;/section&gt;&lt;aside class=&quot;whtaph-rightbox whtaph-728&quot; style=&quot;background: none; border: 0px; color: #383838; display: none; font-family: &amp;quot;slabo 27px&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 17px; letter-spacing: 0.17px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;&lt;aside class=&quot;whtaph rightbox&quot; data-unit-type=&quot;rightbox&quot; style=&quot;background: transparent; border: 0px; margin: 0px auto; max-width: 728px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: baseline; zoom: 1;&quot;&gt;&lt;/aside&gt;&lt;/aside&gt;&lt;section style=&quot;background: none; border: 0px; color: #383838; font-family: &amp;quot;Slabo 27px&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 17px; font-variant-ligatures: no-common-ligatures; letter-spacing: 0.17px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;h2 class=&quot;sectionHeadline&quot; style=&quot;background: transparent; border: 0px; color: black; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 1.4em; font-weight: normal; letter-spacing: 0.01em; line-height: 1.4em; margin: 0px 0px 0.5em; outline: 0px; padding: 0px; position: relative; text-rendering: optimizeLegibility; text-shadow: rgba(100, 100, 100, 0.35) 0px 1px 2px; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://www.blogger.com/null&quot; id=&quot;jump-21batterypercentageindicatortweaks&quot; style=&quot;background: transparent; font-size: 23.8px; height: 0px; margin: 0px; overflow: hidden; padding: 0px; position: absolute; top: -80px; vertical-align: baseline; width: 0px;&quot;&gt;&lt;/a&gt;&lt;span class=&quot;margin-label&quot; style=&quot;background: transparent; border: 0px; font-size: 23.8px; left: 0px; margin: 0px; outline: 0px; padding: 0px; position: absolute; vertical-align: baseline; width: 0px;&quot;&gt;&lt;span style=&quot;background: rgb(56 , 56 , 56); border-radius: 25px; border: 0px; color: white; font-family: , &amp;quot;arial narrow&amp;quot; , sans-serif; font-size: 23.8px; margin: -2px 0px 0px; outline: 0px; padding: 0px 20px 4px; position: absolute; right: 20px; vertical-align: baseline; white-space: nowrap;&quot;&gt;21&lt;/span&gt;&lt;/span&gt;Battery Percentage Indicator Tweaks&lt;/h2&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
Previously, you could use the SystemUI Tuner menu to add a small overlay to your battery indicator that depicted the current percentage. This option is still present in a way, but now, you can only opt to display the percentage&amp;nbsp;&lt;i style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;next to&lt;/i&gt;&amp;nbsp;the battery indicator in your status bar.&lt;/div&gt;
&lt;figure style=&quot;background: transparent; border: 0px; clear: both; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;figure class=&quot;whtGallery pad-2&quot; id=&quot;3781711docPartGal880091&quot; role=&quot;group&quot; style=&quot;background: transparent; border: 0px; margin: 0px 0px 1.5em; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;&quot;&gt;&lt;div class=&quot;gallery-layout&quot; style=&quot;background: transparent; border: 0px; height: 209px; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: relative; vertical-align: baseline; width: auto;&quot;&gt;
&lt;div class=&quot;gallery-layout-container&quot; style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;figure class=&quot;gal-row gal-row-f gal-wa&quot; data-index=&quot;0&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 2px; border: 3px solid none; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px; box-sizing: border-box; height: 209px; margin: 0px auto 10px 0px; outline: 0px; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; width: 600px; z-index: 2;&quot;&gt;&lt;a href=&quot;https://img.gadgethacks.com/img/original/33/25/63625712193350/0/636257121933503325.jpg&quot; rel=&quot;nofollow&quot; style=&quot;background: transparent; color: #383838; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://img.gadgethacks.com/img/33/25/63625712193350/0/27-cool-new-features-changes-android-8-0-oreo.w1456.jpg&quot; style=&quot;background: transparent; border: 0px; display: block; height: 203px; margin: auto auto auto -3px; max-width: 600px; outline: 0px; padding: 0px; vertical-align: baseline; width: auto;&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/figure&gt;&lt;/figure&gt;&lt;/section&gt;&lt;aside class=&quot;whtaph-rightbox whtaph-728&quot; style=&quot;background: none; border: 0px; color: #383838; display: none; font-family: &amp;quot;slabo 27px&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 17px; letter-spacing: 0.17px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;&lt;aside class=&quot;whtaph rightbox&quot; data-unit-type=&quot;rightbox&quot; style=&quot;background: transparent; border: 0px; margin: 0px auto; max-width: 728px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: baseline; zoom: 1;&quot;&gt;&lt;div class=&quot;purch_Y_L_0_4_clone is-clone &quot; id=&quot;purch_Y_L_0_4_clone_6&quot; style=&quot;background: rgb(229, 229, 229); border: 0px; display: inline-block; margin: 0px auto 1.5em; min-height: 90px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: bottom;&quot;&gt;
&lt;/div&gt;
&lt;/aside&gt;&lt;/aside&gt;&lt;section style=&quot;background: none; border: 0px; color: #383838; font-family: &amp;quot;Slabo 27px&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 17px; font-variant-ligatures: no-common-ligatures; letter-spacing: 0.17px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;h2 class=&quot;sectionHeadline&quot; style=&quot;background: transparent; border: 0px; color: black; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 1.4em; font-weight: normal; letter-spacing: 0.01em; line-height: 1.4em; margin: 0px 0px 0.5em; outline: 0px; padding: 0px; position: relative; text-rendering: optimizeLegibility; text-shadow: rgba(100, 100, 100, 0.35) 0px 1px 2px; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://www.blogger.com/null&quot; id=&quot;jump-22batteryampconnectionindicatorsinquicksettings&quot; style=&quot;background: transparent; font-size: 23.8px; height: 0px; margin: 0px; overflow: hidden; padding: 0px; position: absolute; top: -80px; vertical-align: baseline; width: 0px;&quot;&gt;&lt;/a&gt;&lt;span class=&quot;margin-label&quot; style=&quot;background: transparent; border: 0px; font-size: 23.8px; left: 0px; margin: 0px; outline: 0px; padding: 0px; position: absolute; vertical-align: baseline; width: 0px;&quot;&gt;&lt;span style=&quot;background: rgb(56 , 56 , 56); border-radius: 25px; border: 0px; color: white; font-family: , &amp;quot;arial narrow&amp;quot; , sans-serif; font-size: 23.8px; margin: -2px 0px 0px; outline: 0px; padding: 0px 20px 4px; position: absolute; right: 20px; vertical-align: baseline; white-space: nowrap;&quot;&gt;22&lt;/span&gt;&lt;/span&gt;Battery &amp;amp; Connection Indicators in Quick Settings&lt;/h2&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
This is just a minor tweak, but when you pull down your notification shade to access your Quick Settings tiles, you&#39;ll now see a set of connectivity and battery indicators at the top of the screen, next to the Settings gear. Tapping these icons does nothing, but it&#39;s nice that the information is there.&lt;/div&gt;
&lt;aside class=&quot;whtaph-rightbox whtaph-728&quot; style=&quot;background: transparent; border: 0px; display: none; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;&lt;aside class=&quot;whtaph rightbox&quot; data-unit-type=&quot;rightbox&quot; style=&quot;background: transparent; border: 0px; margin: 0px auto; max-width: 728px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: baseline; zoom: 1;&quot;&gt;&lt;/aside&gt;&lt;/aside&gt;&lt;figure style=&quot;background: transparent; border: 0px; clear: both; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;figure class=&quot;whtGallery pad-2&quot; id=&quot;21926582docPartGal880095&quot; role=&quot;group&quot; style=&quot;background: transparent; border: 0px; margin: 0px 0px 1.5em; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;&quot;&gt;&lt;div class=&quot;gallery-layout&quot; style=&quot;background: transparent; border: 0px; height: 188px; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: relative; vertical-align: baseline; width: auto;&quot;&gt;
&lt;div class=&quot;gallery-layout-container&quot; style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;figure class=&quot;gal-row gal-row-f gal-wa&quot; data-index=&quot;0&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 2px; border: 3px solid none; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px; box-sizing: border-box; height: 188px; margin: 0px auto 10px 0px; outline: 0px; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; width: 600px; z-index: 2;&quot;&gt;&lt;a href=&quot;https://img.gadgethacks.com/img/original/98/01/63625713200362/0/636257132003629801.jpg&quot; rel=&quot;nofollow&quot; style=&quot;background: transparent; color: #383838; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://img.gadgethacks.com/img/98/01/63625713200362/0/27-cool-new-features-changes-android-8-0-oreo.w1456.jpg&quot; style=&quot;background: transparent; border: 0px; display: block; height: 182px; margin: auto auto auto -3px; max-width: 600px; outline: 0px; padding: 0px; vertical-align: baseline; width: auto;&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/figure&gt;&lt;/figure&gt;&lt;/section&gt;&lt;aside class=&quot;whtaph-rightbox whtaph-728&quot; style=&quot;background: none; border: 0px; color: #383838; display: none; font-family: &amp;quot;slabo 27px&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 17px; letter-spacing: 0.17px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;&lt;aside class=&quot;whtaph rightbox&quot; data-unit-type=&quot;rightbox&quot; style=&quot;background: transparent; border: 0px; margin: 0px auto; max-width: 728px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: baseline; zoom: 1;&quot;&gt;&lt;/aside&gt;&lt;/aside&gt;&lt;section style=&quot;background: none; border: 0px; color: #383838; font-family: &amp;quot;Slabo 27px&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 17px; font-variant-ligatures: no-common-ligatures; letter-spacing: 0.17px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;h2 class=&quot;sectionHeadline&quot; style=&quot;background: transparent; border: 0px; color: black; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 1.4em; font-weight: normal; letter-spacing: 0.01em; line-height: 1.4em; margin: 0px 0px 0.5em; outline: 0px; padding: 0px; position: relative; text-rendering: optimizeLegibility; text-shadow: rgba(100, 100, 100, 0.35) 0px 1px 2px; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://www.blogger.com/null&quot; id=&quot;jump-23poweredbyandroidonbootscreen&quot; style=&quot;background: transparent; font-size: 23.8px; height: 0px; margin: 0px; overflow: hidden; padding: 0px; position: absolute; top: -80px; vertical-align: baseline; width: 0px;&quot;&gt;&lt;/a&gt;&lt;span class=&quot;margin-label&quot; style=&quot;background: transparent; border: 0px; font-size: 23.8px; left: 0px; margin: 0px; outline: 0px; padding: 0px; position: absolute; vertical-align: baseline; width: 0px;&quot;&gt;&lt;span style=&quot;background: rgb(56 , 56 , 56); border-radius: 25px; border: 0px; color: white; font-family: , &amp;quot;arial narrow&amp;quot; , sans-serif; font-size: 23.8px; margin: -2px 0px 0px; outline: 0px; padding: 0px 20px 4px; position: absolute; right: 20px; vertical-align: baseline; white-space: nowrap;&quot;&gt;23&lt;/span&gt;&lt;/span&gt;&#39;Powered by Android&#39; on Boot Screen&lt;/h2&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
Pixel and Nexus users will notice a new addition to the screen that appears when first booting the phone. There&#39;s now a &quot;Powered by Android&quot; badge at the bottom of the screen — nice touch!&lt;/div&gt;
&lt;figure style=&quot;background: transparent; border: 0px; clear: both; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;figure class=&quot;whtGallery pad-2&quot; id=&quot;45167001docPartGal880099&quot; role=&quot;group&quot; style=&quot;background: transparent; border: 0px; margin: 0px 0px 1.5em; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;&quot;&gt;&lt;div class=&quot;gallery-layout&quot; style=&quot;background: transparent; border: 0px; height: 357px; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: relative; vertical-align: baseline; width: auto;&quot;&gt;
&lt;div class=&quot;gallery-layout-container&quot; style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;figure class=&quot;gal-row gal-row-f gal-wa&quot; data-index=&quot;0&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 2px; border: 3px solid none; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px; box-sizing: border-box; height: 357px; margin: 0px auto 10px 0px; outline: 0px; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; width: 600px; z-index: 2;&quot;&gt;&lt;a href=&quot;https://img.gadgethacks.com/img/original/24/11/63625713127477/0/636257131274772411.jpg&quot; rel=&quot;nofollow&quot; style=&quot;background: transparent; color: #383838; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://img.gadgethacks.com/img/24/11/63625713127477/0/27-cool-new-features-changes-android-8-0-oreo.w1456.jpg&quot; style=&quot;background: transparent; border: 0px; display: block; height: 351px; margin: auto auto auto -3px; max-width: 600px; outline: 0px; padding: 0px; vertical-align: baseline; width: auto;&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/figure&gt;&lt;/figure&gt;&lt;/section&gt;&lt;aside class=&quot;whtaph-rightbox whtaph-728&quot; style=&quot;background: none; border: 0px; color: #383838; display: none; font-family: &amp;quot;slabo 27px&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 17px; letter-spacing: 0.17px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;&lt;aside class=&quot;whtaph rightbox&quot; data-unit-type=&quot;rightbox&quot; style=&quot;background: transparent; border: 0px; margin: 0px auto; max-width: 728px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: baseline; zoom: 1;&quot;&gt;&lt;div class=&quot;purch_Y_L_0_4_clone is-clone &quot; id=&quot;purch_Y_L_0_4_clone_7&quot; style=&quot;background: rgb(229, 229, 229); border: 0px; display: inline-block; margin: 0px auto 1.5em; min-height: 90px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: bottom;&quot;&gt;
&lt;/div&gt;
&lt;/aside&gt;&lt;/aside&gt;&lt;section style=&quot;background: none; border: 0px; color: #383838; font-family: &amp;quot;Slabo 27px&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 17px; font-variant-ligatures: no-common-ligatures; letter-spacing: 0.17px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;h2 class=&quot;sectionHeadline&quot; style=&quot;background: transparent; border: 0px; color: black; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 1.4em; font-weight: normal; letter-spacing: 0.01em; line-height: 1.4em; margin: 0px 0px 0.5em; outline: 0px; padding: 0px; position: relative; text-rendering: optimizeLegibility; text-shadow: rgba(100, 100, 100, 0.35) 0px 1px 2px; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://www.blogger.com/null&quot; id=&quot;jump-24packageinstallerprogressbar&quot; style=&quot;background: transparent; font-size: 23.8px; height: 0px; margin: 0px; overflow: hidden; padding: 0px; position: absolute; top: -80px; vertical-align: baseline; width: 0px;&quot;&gt;&lt;/a&gt;&lt;span class=&quot;margin-label&quot; style=&quot;background: transparent; border: 0px; font-size: 23.8px; left: 0px; margin: 0px; outline: 0px; padding: 0px; position: absolute; vertical-align: baseline; width: 0px;&quot;&gt;&lt;span style=&quot;background: rgb(56 , 56 , 56); border-radius: 25px; border: 0px; color: white; font-family: , &amp;quot;arial narrow&amp;quot; , sans-serif; font-size: 23.8px; margin: -2px 0px 0px; outline: 0px; padding: 0px 20px 4px; position: absolute; right: 20px; vertical-align: baseline; white-space: nowrap;&quot;&gt;24&lt;/span&gt;&lt;/span&gt;Package Installer Progress Bar&lt;/h2&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
Package Installer has received a makeover in Android Oreo, featuring a slightly refined look and an actual progress bar, which replaces the indefinite app install bar that Android has used for far too long. There&#39;s also a new&amp;nbsp;&lt;i style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Cancel&lt;/i&gt;&amp;nbsp;button at the bottom-right, which allows you to stop an installation as long as the progress isn&#39;t too close to the end of the bar.&lt;/div&gt;
&lt;figure style=&quot;background: transparent; border: 0px; clear: both; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;figure class=&quot;whtGallery pad-2&quot; id=&quot;18870567docPartGal880103&quot; role=&quot;group&quot; style=&quot;background: transparent; border: 0px; margin: 0px 0px 1.5em; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;&quot;&gt;&lt;div class=&quot;gallery-layout&quot; style=&quot;background: transparent; border: 0px; height: 530px; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: relative; vertical-align: baseline; width: auto;&quot;&gt;
&lt;div class=&quot;gallery-layout-container&quot; style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;
&lt;div class=&quot;gal-row gal-row-f clearfix&quot; style=&quot;background: transparent; border: 0px; height: 530px; margin: 0px auto 10px 0px; outline: 0px; padding: 0px; vertical-align: baseline; width: 600px;&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;figure class=&quot;gal-w2 fl&quot; data-index=&quot;0&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 2px; border: 3px solid none; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px; box-sizing: border-box; float: left; height: 530px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; width: 295px; z-index: 2;&quot;&gt;&lt;a href=&quot;https://img.gadgethacks.com/img/original/41/48/63626307570605/0/636263075706054148.jpg&quot; rel=&quot;nofollow&quot; style=&quot;background: transparent; color: #383838; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://img.gadgethacks.com/img/41/48/63626307570605/0/27-cool-new-features-changes-android-8-0-oreo.w1456.jpg&quot; style=&quot;background: transparent; border: 0px; display: block; height: 524px; margin: auto auto auto -3px; max-width: 600px; outline: 0px; padding: 0px; vertical-align: baseline; width: auto;&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gal-w2 fr&quot; data-index=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 2px; border: 3px solid none; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px; box-sizing: border-box; float: right; height: 530px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; width: 295px; z-index: 2;&quot;&gt;&lt;a href=&quot;https://img.gadgethacks.com/img/original/87/39/63626308520087/0/636263085200878739.jpg&quot; rel=&quot;nofollow&quot; style=&quot;background: transparent; color: #383838; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://img.gadgethacks.com/img/87/39/63626308520087/0/27-cool-new-features-changes-android-8-0-oreo.w1456.jpg&quot; style=&quot;background: transparent; border: 0px; display: block; height: 524px; margin: auto auto auto -3px; max-width: 600px; outline: 0px; padding: 0px; vertical-align: baseline; width: auto;&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/figure&gt;&lt;figcaption style=&quot;background: transparent; border: 0px; cursor: default; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 0.9em; line-height: 1.5em; margin: 0px; outline: 0px; padding: 0px; position: relative; text-align: center; text-rendering: optimizeLegibility; top: -1.5em; vertical-align: baseline;&quot;&gt;(1) Package Installer on Android Nougat. (2) Package Installer on Android O.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/section&gt;&lt;aside class=&quot;whtaph-rightbox whtaph-728&quot; style=&quot;background: none; border: 0px; color: #383838; display: none; font-family: &amp;quot;slabo 27px&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 17px; letter-spacing: 0.17px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;&lt;aside class=&quot;whtaph rightbox&quot; data-unit-type=&quot;rightbox&quot; style=&quot;background: transparent; border: 0px; margin: 0px auto; max-width: 728px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: baseline; zoom: 1;&quot;&gt;&lt;/aside&gt;&lt;/aside&gt;&lt;section style=&quot;background: none; border: 0px; color: #383838; font-family: &amp;quot;Slabo 27px&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 17px; font-variant-ligatures: no-common-ligatures; letter-spacing: 0.17px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;h2 class=&quot;sectionHeadline&quot; style=&quot;background: transparent; border: 0px; color: black; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 1.4em; font-weight: normal; letter-spacing: 0.01em; line-height: 1.4em; margin: 0px 0px 0.5em; outline: 0px; padding: 0px; position: relative; text-rendering: optimizeLegibility; text-shadow: rgba(100, 100, 100, 0.35) 0px 1px 2px; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://www.blogger.com/null&quot; id=&quot;jump-25smarttextselection&quot; style=&quot;background: transparent; font-size: 23.8px; height: 0px; margin: 0px; overflow: hidden; padding: 0px; position: absolute; top: -80px; vertical-align: baseline; width: 0px;&quot;&gt;&lt;/a&gt;&lt;span class=&quot;margin-label&quot; style=&quot;background: transparent; border: 0px; font-size: 23.8px; left: 0px; margin: 0px; outline: 0px; padding: 0px; position: absolute; vertical-align: baseline; width: 0px;&quot;&gt;&lt;span style=&quot;background: rgb(56 , 56 , 56); border-radius: 25px; border: 0px; color: white; font-family: , &amp;quot;arial narrow&amp;quot; , sans-serif; font-size: 23.8px; margin: -2px 0px 0px; outline: 0px; padding: 0px 20px 4px; position: absolute; right: 20px; vertical-align: baseline; white-space: nowrap;&quot;&gt;25&lt;/span&gt;&lt;/span&gt;Smart Text Selection&lt;/h2&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
The text selection menu in Android Oreo has also been updated. It now includes intelligent actions that can vary depending on the type of text you&#39;ve selected. Select a URL, and Android 8.0 will suggest opening it in Chrome. Select a phone number, and the Dialer app will appear. An address, and Maps will pop-in, and so on.&lt;/div&gt;
&lt;aside class=&quot;whtaph-rightbox whtaph-728&quot; style=&quot;background: transparent; border: 0px; display: none; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;&lt;aside class=&quot;whtaph rightbox&quot; data-unit-type=&quot;rightbox&quot; style=&quot;background: transparent; border: 0px; margin: 0px auto; max-width: 728px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: baseline; zoom: 1;&quot;&gt;&lt;/aside&gt;&lt;/aside&gt;&lt;figure style=&quot;background: transparent; border: 0px; clear: both; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;figure class=&quot;whtGallery pad-2&quot; id=&quot;34887642docPartGal880107&quot; role=&quot;group&quot; style=&quot;background: transparent; border: 0px; margin: 0px 0px 1.5em; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;&quot;&gt;&lt;div class=&quot;gallery-layout&quot; style=&quot;background: transparent; border: 0px; height: 530px; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: relative; vertical-align: baseline; width: auto;&quot;&gt;
&lt;div class=&quot;gallery-layout-container&quot; style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;
&lt;div class=&quot;gal-row gal-row-f clearfix&quot; style=&quot;background: transparent; border: 0px; height: 530px; margin: 0px auto 10px 0px; outline: 0px; padding: 0px; vertical-align: baseline; width: 600px;&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;figure class=&quot;gal-w2 fl&quot; data-index=&quot;0&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 2px; border: 3px solid none; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px; box-sizing: border-box; float: left; height: 530px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; width: 295px; z-index: 2;&quot;&gt;&lt;a href=&quot;https://img.gadgethacks.com/img/original/67/94/63626308066988/0/636263080669886794.jpg&quot; rel=&quot;nofollow&quot; style=&quot;background: transparent; color: #383838; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://img.gadgethacks.com/img/67/94/63626308066988/0/27-cool-new-features-changes-android-8-0-oreo.w1456.jpg&quot; style=&quot;background: transparent; border: 0px; display: block; height: 524px; margin: auto auto auto -3px; max-width: 600px; outline: 0px; padding: 0px; vertical-align: baseline; width: auto;&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gal-w2 fr&quot; data-index=&quot;1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 2px; border: 3px solid none; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px; box-sizing: border-box; float: right; height: 530px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; width: 295px; z-index: 2;&quot;&gt;&lt;a href=&quot;https://img.gadgethacks.com/img/original/87/77/63626308192268/0/636263081922688777.jpg&quot; rel=&quot;nofollow&quot; style=&quot;background: transparent; color: #383838; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://img.gadgethacks.com/img/87/77/63626308192268/0/27-cool-new-features-changes-android-8-0-oreo.w1456.jpg&quot; style=&quot;background: transparent; border: 0px; display: block; height: 524px; margin: auto auto auto -3px; max-width: 600px; outline: 0px; padding: 0px; vertical-align: baseline; width: auto;&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/figure&gt;&lt;figcaption style=&quot;background: transparent; border: 0px; cursor: default; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 0.9em; line-height: 1.5em; margin: 0px; outline: 0px; padding: 0px; position: relative; text-align: center; text-rendering: optimizeLegibility; top: -1.5em; vertical-align: baseline;&quot;&gt;(1) Text selection dialog on Android Nougat. (2) Text selection dialog on Android O.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/section&gt;&lt;aside class=&quot;whtaph-rightbox whtaph-728&quot; style=&quot;background: none; border: 0px; color: #383838; display: none; font-family: &amp;quot;slabo 27px&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 17px; letter-spacing: 0.17px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;&lt;aside class=&quot;whtaph rightbox&quot; data-unit-type=&quot;rightbox&quot; style=&quot;background: transparent; border: 0px; margin: 0px auto; max-width: 728px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: baseline; zoom: 1;&quot;&gt;&lt;div class=&quot;purch_Y_L_0_4_clone is-clone &quot; id=&quot;purch_Y_L_0_4_clone_8&quot; style=&quot;background: rgb(229, 229, 229); border: 0px; display: inline-block; margin: 0px auto 1.5em; min-height: 90px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: bottom;&quot;&gt;
&lt;/div&gt;
&lt;/aside&gt;&lt;/aside&gt;&lt;section style=&quot;background: none; border: 0px; color: #383838; font-family: &amp;quot;Slabo 27px&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 17px; font-variant-ligatures: no-common-ligatures; letter-spacing: 0.17px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;h2 class=&quot;sectionHeadline&quot; style=&quot;background: transparent; border: 0px; color: black; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 1.4em; font-weight: normal; letter-spacing: 0.01em; line-height: 1.4em; margin: 0px 0px 0.5em; outline: 0px; padding: 0px; position: relative; text-rendering: optimizeLegibility; text-shadow: rgba(100, 100, 100, 0.35) 0px 1px 2px; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://www.blogger.com/null&quot; id=&quot;jump-26overlaystickynotification&quot; style=&quot;background: transparent; font-size: 23.8px; height: 0px; margin: 0px; overflow: hidden; padding: 0px; position: absolute; top: -80px; vertical-align: baseline; width: 0px;&quot;&gt;&lt;/a&gt;&lt;span class=&quot;margin-label&quot; style=&quot;background: transparent; border: 0px; font-size: 23.8px; left: 0px; margin: 0px; outline: 0px; padding: 0px; position: absolute; vertical-align: baseline; width: 0px;&quot;&gt;&lt;span style=&quot;background: rgb(56 , 56 , 56); border-radius: 25px; border: 0px; color: white; font-family: , &amp;quot;arial narrow&amp;quot; , sans-serif; font-size: 23.8px; margin: -2px 0px 0px; outline: 0px; padding: 0px 20px 4px; position: absolute; right: 20px; vertical-align: baseline; white-space: nowrap;&quot;&gt;26&lt;/span&gt;&lt;/span&gt;Overlay Sticky Notification&lt;/h2&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
Taking another step towards increased security, Google has added a sticky notification to alert you whenever an application is running an overlay in Android Oreo. The screen overlay permission was added in Android Nougat, so apps had to ask permission to draw over other apps. In Android 8.0, not only will the permission be required, but you&#39;ll also be alerted with a notification that doesn&#39;t go away until the overlay has.&lt;/div&gt;
&lt;figure style=&quot;background: transparent; border: 0px; clear: both; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;figure class=&quot;whtGallery pad-2&quot; id=&quot;33094324docPartGal880111&quot; role=&quot;group&quot; style=&quot;background: transparent; border: 0px; margin: 0px 0px 1.5em; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;&quot;&gt;&lt;div class=&quot;gallery-layout&quot; style=&quot;background: transparent; border: 0px; height: 216px; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: relative; vertical-align: baseline; width: auto;&quot;&gt;
&lt;div class=&quot;gallery-layout-container&quot; style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;figure class=&quot;gal-row gal-row-f gal-wa&quot; data-index=&quot;0&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 2px; border: 3px solid none; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px; box-sizing: border-box; height: 216px; margin: 0px auto 10px 0px; outline: 0px; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; width: 600px; z-index: 2;&quot;&gt;&lt;a href=&quot;https://img.gadgethacks.com/img/original/03/43/63626480304143/0/636264803041430343.jpg&quot; rel=&quot;nofollow&quot; style=&quot;background: transparent; color: #383838; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://img.gadgethacks.com/img/03/43/63626480304143/0/27-cool-new-features-changes-android-8-0-oreo.w1456.jpg&quot; style=&quot;background: transparent; border: 0px; display: block; height: 210px; margin: auto auto auto -3px; max-width: 600px; outline: 0px; padding: 0px; vertical-align: baseline; width: auto;&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/figure&gt;&lt;figcaption style=&quot;background: transparent; border: 0px; cursor: default; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 0.9em; line-height: 1.5em; margin: 0px; outline: 0px; padding: 0px; position: relative; text-align: center; text-rendering: optimizeLegibility; top: -1.5em; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background: transparent; border: 0px; color: #a8a8a8; display: block; font-size: 0.9em; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Image by iWizardB/&lt;a href=&quot;http://i.imgur.com/AMfPxJN.png&quot; rel=&quot;nofollow&quot; style=&quot;background: transparent; color: #a8a8a8; font-size: 13.77px; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;&quot;&gt;Reddit&lt;/a&gt;&lt;/span&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;/section&gt;&lt;aside class=&quot;whtaph-rightbox whtaph-728&quot; style=&quot;background: none; border: 0px; color: #383838; display: none; font-family: &amp;quot;slabo 27px&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 17px; letter-spacing: 0.17px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;&lt;aside class=&quot;whtaph rightbox&quot; data-unit-type=&quot;rightbox&quot; style=&quot;background: transparent; border: 0px; margin: 0px auto; max-width: 728px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: baseline; zoom: 1;&quot;&gt;&lt;/aside&gt;&lt;/aside&gt;&lt;section style=&quot;background: none; border: 0px; color: #383838; font-family: &amp;quot;Slabo 27px&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 17px; font-variant-ligatures: no-common-ligatures; letter-spacing: 0.17px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;h2 class=&quot;sectionHeadline&quot; style=&quot;background: transparent; border: 0px; color: black; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 1.4em; font-weight: normal; letter-spacing: 0.01em; line-height: 1.4em; margin: 0px 0px 0.5em; outline: 0px; padding: 0px; position: relative; text-rendering: optimizeLegibility; text-shadow: rgba(100, 100, 100, 0.35) 0px 1px 2px; vertical-align: baseline; word-wrap: break-word;&quot;&gt;
&lt;a class=&quot;anchor&quot; href=&quot;https://www.blogger.com/null&quot; id=&quot;jump-27newemojis&quot; style=&quot;background: transparent; font-size: 23.8px; height: 0px; margin: 0px; overflow: hidden; padding: 0px; position: absolute; top: -80px; vertical-align: baseline; width: 0px;&quot;&gt;&lt;/a&gt;&lt;span class=&quot;margin-label&quot; style=&quot;background: transparent; border: 0px; font-size: 23.8px; left: 0px; margin: 0px; outline: 0px; padding: 0px; position: absolute; vertical-align: baseline; width: 0px;&quot;&gt;&lt;span style=&quot;background: rgb(56 , 56 , 56); border-radius: 25px; border: 0px; color: white; font-family: , &amp;quot;arial narrow&amp;quot; , sans-serif; font-size: 23.8px; margin: -2px 0px 0px; outline: 0px; padding: 0px 20px 4px; position: absolute; right: 20px; vertical-align: baseline; white-space: nowrap;&quot;&gt;27&lt;/span&gt;&lt;/span&gt;New Emojis&lt;/h2&gt;
&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
Most of the above-listed changes have been around since the first developer preview build of Android 8.0. But one major change that came in more recently is a set of revamped emojis. Google has finally ditched the blob-shaped smilies in favor of more traditional rounded ones, and most emojis now have a gradient applied to them.&lt;/div&gt;
&lt;figure style=&quot;background: transparent; border: 0px; clear: both; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;figure class=&quot;whtGallery pad-2&quot; id=&quot;8181628docPartGal880115&quot; role=&quot;group&quot; style=&quot;background: transparent; border: 0px; margin: 0px 0px 1.5em; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;&quot;&gt;&lt;div class=&quot;gallery-layout&quot; style=&quot;background: transparent; border: 0px; height: 306px; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: relative; vertical-align: baseline; width: auto;&quot;&gt;
&lt;div class=&quot;gallery-layout-container&quot; style=&quot;background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;figure class=&quot;gal-row gal-row-f gal-wa&quot; data-index=&quot;0&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 2px; border: 3px solid none; box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px; box-sizing: border-box; height: 306px; margin: 0px auto 10px 0px; outline: 0px; overflow: hidden; padding: 0px; position: relative; vertical-align: baseline; width: 600px; z-index: 2;&quot;&gt;&lt;a href=&quot;https://img.gadgethacks.com/img/original/73/93/63630699387149/0/636306993871497393.jpg&quot; rel=&quot;nofollow&quot; style=&quot;background: transparent; color: #383838; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://img.gadgethacks.com/img/73/93/63630699387149/0/27-cool-new-features-changes-android-8-0-oreo.w1456.jpg&quot; style=&quot;background: transparent; border: 0px; display: block; height: 300px; margin: auto auto auto -3px; max-width: 600px; outline: 0px; padding: 0px; vertical-align: baseline; width: auto;&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/figure&gt;&lt;figcaption style=&quot;background: transparent; border: 0px; cursor: default; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; font-size: 0.9em; line-height: 1.5em; margin: 0px; outline: 0px; padding: 0px; position: relative; text-align: center; text-rendering: optimizeLegibility; top: -1.5em; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background: transparent; border: 0px; color: #a8a8a8; display: block; font-size: 0.9em; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Image by Jeremy Burge/&lt;a href=&quot;https://twitter.com/jeremyburge/status/864926180763463680&quot; rel=&quot;nofollow&quot; style=&quot;background: transparent; color: #a8a8a8; font-size: 13.77px; margin: 0px; padding: 0px; text-decoration-line: none; vertical-align: baseline;&quot;&gt;Twitter&lt;/a&gt;&lt;/span&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;aside class=&quot;whtaph-rightbox whtaph-728&quot; style=&quot;background: transparent; border: 0px; display: none; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;&lt;aside class=&quot;whtaph rightbox&quot; data-unit-type=&quot;rightbox&quot; style=&quot;background: transparent; border: 0px; margin: 0px auto; max-width: 728px; outline: 0px; overflow: hidden; padding: 0px; vertical-align: baseline; zoom: 1;&quot;&gt;&lt;/aside&gt;&lt;/aside&gt;&lt;div style=&quot;background: transparent; border: 0px; font-feature-settings: &#39;kern&#39; 1; font-kerning: normal; letter-spacing: 0.01em; line-height: 1.5em; margin-bottom: 1.5em; outline: 0px; padding: 0px; text-align: justify; text-rendering: optimizeLegibility; vertical-align: baseline; word-spacing: 0.1em; word-wrap: break-word;&quot;&gt;
We&#39;ll keep digging into Android Oreo to see what else we can find, but it&#39;s already obvious that Google has put a ton of work into this release. Let us know if you find anything interesting, and give us some feedback on your favorite Android 8.0 features in the comment section below.&lt;/div&gt;
&lt;/section&gt;&lt;section style=&quot;background: none; border: 0px; color: #383838; font-family: &amp;quot;Slabo 27px&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 17px; font-variant-ligatures: no-common-ligatures; letter-spacing: 0.17px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;/section&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://customgadgets.blogspot.com/feeds/3300987268789330094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://customgadgets.blogspot.com/2018/06/new-features-in-android-80-oreo.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/3300987268789330094'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/3300987268789330094'/><link rel='alternate' type='text/html' href='https://customgadgets.blogspot.com/2018/06/new-features-in-android-80-oreo.html' title='New Features in Android 8.0 Oreo'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1612524100838086342.post-6831184466740073580</id><published>2018-06-04T05:45:00.001-07:00</published><updated>2018-06-04T05:45:20.215-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Blogging Tips"/><category scheme="http://www.blogger.com/atom/ns#" term="seo"/><title type='text'>Does Black Hat SEO Really Work?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;In the field of search engine optimization (SEO), there are three kinds of techniques webmasters may follow in order to help attain good page rankings: white hat, gray hat, and black hat SEO. While we all know that white hat SEO deals more on the quality and relevance of content on the site, and gray hat techniques focus more on methods that stand in between the white hat and the black hat. Black hat SEO meanwhile is not actually recommended since while it can produce positive results instantly, it can eventually put your site on peril because of the violations you would be incurring by following their techniques. But as to your site’s performance metrics, does black hat SEO really work?&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxSVG3U8DMeSd5FWfOqmkArj8haydHQOh3oTticcQjsmvVI7jxxEWOSY-UtcQimFdauViAikevuY9sru9nZ_xGXYUuibyJ1lm6nzcrew_PHTYiMOdRz_8g7BaU2wyTixXOz9GvLE9Ztcs/s1600/black+white+hat+SEO.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;black white hat seo&quot; border=&quot;0&quot; data-original-height=&quot;414&quot; data-original-width=&quot;414&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxSVG3U8DMeSd5FWfOqmkArj8haydHQOh3oTticcQjsmvVI7jxxEWOSY-UtcQimFdauViAikevuY9sru9nZ_xGXYUuibyJ1lm6nzcrew_PHTYiMOdRz_8g7BaU2wyTixXOz9GvLE9Ztcs/s320/black+white+hat+SEO.png&quot; title=&quot;black white hat seo&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;Before we come with an answer to that question, let us first review the common techniques which fall under black hat SEO:&lt;/span&gt;&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;Cloaking&lt;/span&gt;&lt;/h3&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;Page cloaking is among the common practice among webmasters who want to earn high page rankings in a short period of time. In cloaking, you use an automated script that shows a different web page to a search engine spider (Googlebot) from that of a human user. In the black hat perspective, cloaking increases the page views of an unpopular site at a faster rate, hence increasing its ranking in search engines. Cloakers give fake pages to bots or spiders, these pages filled up with keywords making them search-engine friendly, while at the same time providing the real web page to actual users.&lt;/span&gt;&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;Invisible text&lt;/span&gt;&lt;/h3&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;Another black hat technique is the use of invisible text. This is the use of hard to read texts (either the fonts are too small or of the same color as the background) which are actually links that when clicked accidentally, redirects the visitor to another site (usually ad sites). Invisible texts are effective for pay-per-click ads, however they do tend to trick users who may not want to visit the ad in the first place.&lt;/span&gt;&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;Doorway pages&lt;/span&gt;&lt;/h3&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;Some SEO firms prefer practicing the use of doorway pages in order to achieve high site rankings. There are sites which open on pages with no content, but it will redirect you to the actual destination page.&lt;/span&gt;&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;Spam&lt;/span&gt;&lt;/h3&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;Spam are worthless web pages with nothing on them; they are created for the sole purpose of attaining high rankings in the search engines. They pose to contain the information you are looking for, but rather show up to be pages filled with a myriad of advertisements which you may find annoying.&lt;/span&gt;&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;Keyword stuffing&lt;/span&gt;&lt;/h3&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;In keyword stuffing, the webpage is filled with keywords, even paragraphs containing keywords that don’t make any sense. Like the other methods, keyword stuffing is meant to improve the site’s rankings since the use of keywords are SEO friendly.&lt;br /&gt;&lt;br /&gt;Actually, these techniques do bring about drastic changes in your site once you apply them. The main goal of these methods is to increase your site’s page ranking in search engines and search results in keyword-based inquiries. As stated earlier, there are SEO companies who prefer to use some of these techniques mainly because they are easier and bring in the results faster. Hence, if you are desperate enough to change the current status of your site, then these techniques can actually help you.&lt;br /&gt;&lt;br /&gt;It doesn’t really matter which technique you use in improving your website; the white, gray and black hat methods provide you with almost the same results. However, search engines do have their own rules and regulations which you have to conform with. Google as well as other search engines have set up these conditions to maintain justice and fair play amidst the competition of different sites found in the internet. Also, black hat methods in a way trick human users by not providing them with the things that they are asking for, or giving them things which they don’t need.&lt;br /&gt;&lt;br /&gt;Using these techniques can easily end the life of your site, since search engines have imposed penalties to those caught doing these practices. These penalties range from suspension of the site to actual termination of the site. Given so, it is better to stay away from these techniques since despite providing you with instant results, in the long run they can damage your business and put all your efforts into waste.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Author bio:&lt;/b&gt;&lt;/u&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;Beatrice Howell, writer and editor for Phdify.com&lt;br /&gt;A high qualification, experience in students newspapers, Beatrice works with dissertations, essays, articles, reviews, summaries and other students work, help in university selection and preparation to entry exams.&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://customgadgets.blogspot.com/feeds/6831184466740073580/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://customgadgets.blogspot.com/2018/06/does-black-hat-seo-really-work.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/6831184466740073580'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/6831184466740073580'/><link rel='alternate' type='text/html' href='https://customgadgets.blogspot.com/2018/06/does-black-hat-seo-really-work.html' title='Does Black Hat SEO Really Work?'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxSVG3U8DMeSd5FWfOqmkArj8haydHQOh3oTticcQjsmvVI7jxxEWOSY-UtcQimFdauViAikevuY9sru9nZ_xGXYUuibyJ1lm6nzcrew_PHTYiMOdRz_8g7BaU2wyTixXOz9GvLE9Ztcs/s72-c/black+white+hat+SEO.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1612524100838086342.post-4132331038784243324</id><published>2018-06-04T05:44:00.002-07:00</published><updated>2018-06-04T05:44:16.607-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="convert video into pics"/><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><category scheme="http://www.blogger.com/atom/ns#" term="Photo apps"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><title type='text'>Convert videos into still pics with Google&amp;#39;s 3 new experimental photo apps</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;a href=&quot;https://get.google.com/apptips/images/google-play.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;168&quot; data-original-width=&quot;564&quot; height=&quot;95&quot; src=&quot;https://get.google.com/apptips/images/google-play.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Google has introduced three photography apps, which are part of a new series that it has dubbed as photography &quot;appsperiments&quot;.&lt;br /&gt;&lt;br /&gt;&quot;We&#39;re launching the first instalment of a series of photography appsperiments: Usable and useful mobile photography experiences built on experimental technology. Our &#39;appsperimental&#39; approach was inspired in part by &#39;Motion Stills&#39;,&quot; the company wrote in a research blog late on Monday.&lt;br /&gt;&lt;br /&gt;&quot;&#39;Motion Stills&#39; is an app developed by researchers that converts short videos into cinemagraphs and time lapses using experimental stabilisation and rendering technologies,&quot; Google added.&lt;br /&gt;&lt;br /&gt;The new photography applications are &quot;Storyboard&quot; (available on Android only), &quot;Selfissimo!&quot; (available on iOS and Android) and &quot;Scrubbies&quot; (available on iOS only).&lt;br /&gt;&lt;br /&gt;The &quot;Storyboard&quot; app takes video clips and automatically pulls out six frames that it lays out in a comic book-style template.&lt;br /&gt;&lt;br /&gt;&quot;Selfissimo!&quot; is an automated selfie photographer that snaps a black and white photograph each time the user poses.&lt;br /&gt;&lt;br /&gt;&quot;Scrubbies&quot; lets the user easily manipulate the speed and direction of video playback to produce video loops that highlight actions, capture funny faces and replay moments.&lt;br /&gt;&lt;br /&gt;The tech giant has also urged users to try out the new apps and provide feedback via the in-app feedback links.&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://customgadgets.blogspot.com/feeds/4132331038784243324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://customgadgets.blogspot.com/2018/06/convert-videos-into-still-pics-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/4132331038784243324'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/4132331038784243324'/><link rel='alternate' type='text/html' href='https://customgadgets.blogspot.com/2018/06/convert-videos-into-still-pics-with.html' title='Convert videos into still pics with Google&amp;#39;s 3 new experimental photo apps'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1612524100838086342.post-8039847163050700110</id><published>2018-05-04T17:15:00.001-07:00</published><updated>2018-05-04T17:15:20.388-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ad Blocker"/><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><category scheme="http://www.blogger.com/atom/ns#" term="Google Chrome"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology Updates"/><title type='text'>Google to introduce built-in ad blocker in Chrome browser in Feb</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://i.kinja-img.com/gawker-media/image/upload/s--02dpMgKa--/c_scale,fl_progressive,q_80,w_800/tfztbr4ppwo2w8lmyuuv.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;450&quot; data-original-width=&quot;800&quot; height=&quot;360&quot; src=&quot;https://i.kinja-img.com/gawker-media/image/upload/s--02dpMgKa--/c_scale,fl_progressive,q_80,w_800/tfztbr4ppwo2w8lmyuuv.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; font-family: &amp;quot;Open Sans&amp;quot;, Arial, Helvetica, sans-serif; font-size: 15px !important; font-weight: 400; line-height: 24px !important; margin: 0px 0px 12px !important; padding: 2px 0px !important;&quot;&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; outline-color: initial; outline-style: initial; text-decoration-color: initial; text-decoration-style: initial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; font-family: &amp;quot;Open Sans&amp;quot;, Arial, Helvetica, sans-serif; font-size: 15px !important; font-weight: 400; line-height: 24px !important; margin: 0px 0px 12px !important; padding: 2px 0px !important;&quot;&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; outline-color: initial; outline-style: initial; text-decoration-color: initial; text-decoration-style: initial;&quot;&gt;Search engine giant&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; outline: 0px; text-decoration: none;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; outline-color: initial; outline-style: initial; text-decoration-color: initial; text-decoration-style: initial;&quot;&gt;Google&lt;/span&gt;&amp;nbsp;will introduce a built-in ad blocker in the&amp;nbsp;&lt;span style=&quot;box-sizing: border-box; outline-color: initial; outline-style: initial; text-decoration-color: initial; text-decoration-style: initial;&quot;&gt;Chrome browser&lt;/span&gt;&amp;nbsp;to block &quot;annoying&quot; advertisements from February 15.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; font-family: &amp;quot;Open Sans&amp;quot;, Arial, Helvetica, sans-serif; font-size: 15px !important; font-weight: 400; line-height: 24px !important; margin: 0px 0px 12px !important; padding: 2px 0px !important;&quot;&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;&quot;This date does not appear to be tied to a specific Chrome version. Chrome 64 is currently scheduled to arrive on January 23 and Chrome 65 is slated to launch on March 6, suggesting&amp;nbsp;&lt;span style=&quot;box-sizing: border-box; outline-color: initial; outline-style: initial; text-decoration-color: initial; text-decoration-style: initial;&quot;&gt;Google&lt;/span&gt;&amp;nbsp;will be turning on its browser&#39;s ad blocker remotely and possibly gradually for select users,&quot; Venture Beat reported late on Tuesday.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;article-middle-banner&quot; data-google-query-id=&quot;CMe95cCEmdgCFUzTjgoduAAI8g&quot; id=&quot;div-gpt-ad-1490771277198-0&quot; style=&quot;box-sizing: border-box; font-size: 0px; height: 0px; line-height: 0px;&quot;&gt;
&lt;div id=&quot;google_ads_iframe_/6516239/outofpage_1x1_desktop_0__container__&quot; style=&quot;border: 0pt none; box-sizing: border-box;&quot;&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;&lt;iframe frameborder=&quot;0&quot; height=&quot;1&quot; id=&quot;google_ads_iframe_/6516239/outofpage_1x1_desktop_0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; name=&quot;google_ads_iframe_/6516239/outofpage_1x1_desktop_0&quot; scrolling=&quot;no&quot; style=&quot;border: 0px; box-sizing: border-box; vertical-align: bottom;&quot; title=&quot;3rd party ad content&quot; width=&quot;100%&quot;&gt;&lt;/iframe&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; font-family: &amp;quot;Open Sans&amp;quot;, Arial, Helvetica, sans-serif; font-size: 15px !important; font-weight: 400; line-height: 24px !important; margin: 0px 0px 12px !important; padding: 2px 0px !important;&quot;&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;Earlier this year, the&amp;nbsp;&lt;span style=&quot;box-sizing: border-box; outline-color: initial; outline-style: initial; text-decoration-color: initial; text-decoration-style: initial;&quot;&gt;search engine giant&lt;/span&gt;&amp;nbsp;joined the &quot;Coalition for Better Ads&quot; -- a group that offers specific standards for how the industry should improve ads for consumers.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; font-family: &amp;quot;Open Sans&amp;quot;, Arial, Helvetica, sans-serif; font-size: 15px !important; font-weight: 400; line-height: 24px !important; margin: 0px 0px 12px !important; padding: 2px 0px !important;&quot;&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;The coalition announced the &quot;Better Ads Experience Programme&quot; which provides guidelines for companies using the &quot;Better Ads Standards&quot; to improve the experience of users with online ads.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; font-family: &amp;quot;Open Sans&amp;quot;, Arial, Helvetica, sans-serif; font-size: 15px !important; font-weight: 400; line-height: 24px !important; margin: 0px 0px 12px !important; padding: 2px 0px !important;&quot;&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;This will essentially stop the ads that are deemed annoying or intrusive.&lt;/span&gt;&lt;/div&gt;
&lt;span class=&quot;p-content&quot; style=&quot;background-color: white; box-sizing: border-box; display: block; font-family: &amp;quot;open sans&amp;quot; , sans-serif; font-size: 15px; line-height: 24px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;box-sizing: border-box; font-family: &amp;quot;Open Sans&amp;quot;, Arial, Helvetica, sans-serif; font-size: 15px !important; font-weight: 400; line-height: 24px !important; margin: 0px 0px 12px !important; padding: 2px 0px !important;&quot;&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;However, all ads from sites where even one advertisement displayed do not meet those standards, even if the rest are technically in compliance, will be blocked.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://customgadgets.blogspot.com/feeds/8039847163050700110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://customgadgets.blogspot.com/2018/05/google-to-introduce-built-in-ad-blocker.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/8039847163050700110'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/8039847163050700110'/><link rel='alternate' type='text/html' href='https://customgadgets.blogspot.com/2018/05/google-to-introduce-built-in-ad-blocker.html' title='Google to introduce built-in ad blocker in Chrome browser in Feb'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1612524100838086342.post-8083979366217810024</id><published>2018-05-04T17:14:00.002-07:00</published><updated>2018-05-04T17:14:56.032-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="hack whatsapp"/><category scheme="http://www.blogger.com/atom/ns#" term="money"/><category scheme="http://www.blogger.com/atom/ns#" term="payment"/><category scheme="http://www.blogger.com/atom/ns#" term="receive"/><category scheme="http://www.blogger.com/atom/ns#" term="send"/><category scheme="http://www.blogger.com/atom/ns#" term="UPI"/><category scheme="http://www.blogger.com/atom/ns#" term="whatsapp hidden features"/><category scheme="http://www.blogger.com/atom/ns#" term="whatsapp payment"/><title type='text'>WhatsApp Payments – How to send and receive money?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;460&quot; data-original-width=&quot;607&quot; height=&quot;302&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5aA2vgrsGKepTDdRxSuTHXL_Jru89yPp5WgPYs_KCEfu8JKQior26DZD9iMfxJgvLYfh4p5lpCm8FSbLM03uMRTDVg7ygoB-BheUuH7CiW5HniglkXMhMj9KVYsHwF8s2ARYSr4YPBA/s400/whatsapp-upi-payment-to-launch-in-india.png&quot; width=&quot;400&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
WhatsApp has recently launched its most awaited feature in the version 2.18.41 for Android users and 2.18.21 for iOS users. The payment option uses the UPI interface&amp;nbsp; which is regulated by the Reserve Bank of India(RBI) through its payment subsidy NPCI. As of now as many as 72&lt;br /&gt;
banks are live on UPI.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;more&quot;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;What is WhatsApp Payment?&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;-&lt;/b&gt;&amp;nbsp;WhatsApp payment is a peer to peer transfer system. Here there is no option to send money to any merchant rather to a person who is connected to WhatsApp using their cell number. Which in turn is connected to bank account and UPI. Therefore there is no need to enter VPA(Virtual Payment Address) or bank account number or IFSC code.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Prerequisite for WhatsApp payment:&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;- &lt;/b&gt;Both users should be using WhatsApp.&lt;br /&gt;
- Both users should be having latest version of WhatsApp in which UPI system is enabled.&lt;br /&gt;
- The WhatsApp number which you used to sign in WhatsApp should be same in the bank account details.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;b&gt;WhatsApp Payment Setup Procedure:&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;- &lt;/b&gt;Open Whatsapp&lt;br /&gt;
- Tap on three dots from top right corner&lt;br /&gt;
- Tap on the settings&lt;br /&gt;
- Below Notification option you will see &quot;Payments&quot; option, tap on it&lt;br /&gt;
- The next screen asks to select &quot;Accept And Continue&quot;, tap on it&lt;br /&gt;
- Next tap on &quot;Verify Via SMS&quot;&lt;br /&gt;
- It will send an SMS and verify your identity&lt;br /&gt;
- Next you will see a list of UPI supported bank account names. It will show in a format where there will be bank name followed by last 4 digits of your bank account number&lt;br /&gt;
- In case you do have multiple accounts with same bank it will show multiple account numbers. Select the one which you would like to link with&lt;br /&gt;
- Now the App will show the Bank Account Number and its shows Setup is complete.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;480&quot; data-original-width=&quot;797&quot; height=&quot;192&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3lCyY-wstZsI2Jn0V3TJWkBm3Xf3Zk8SYgXWDqBO-nSTeJCnLuKopF-oSKmYeO2SV_S4vSfy-lLt5D8Rl2obUYaHzJAiZB6JG1ZCDhtA4y_rWUTWf9WXky9rBJtjGQETe4EtQai0_Lw/s320/index.jpg&quot; width=&quot;320&quot; /&gt;&lt;/div&gt;
&lt;b&gt;WhatsApp Payment- How to send Money?&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;- &lt;/b&gt;Open chat with anyone to whom you want to send money.&lt;br /&gt;
- Tap on the &quot;Clip&quot; icon from bottom right.&lt;br /&gt;
- It will show &quot;Payment&quot; option. Tap on it.&lt;br /&gt;
- Now you can enter the amount and can also include personal message and send it(Provided the other user also has UPI setup done on WhatsApp)&lt;br /&gt;
- It will ask for 4 digit PIN number for verification.&lt;br /&gt;
- If everything entered is correct you will receive the acknowledgment from the bank via SMS.&lt;br /&gt;
&lt;br /&gt;
You can also keep track of money sent and received from the Payment history option.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Do keep in mind that this option is still hasn&#39;t been enabled for most users.&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;If you find this article helpful or has already setup your UPI in WhatsApp and sent or received money please share your experience below.&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://customgadgets.blogspot.com/feeds/8083979366217810024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://customgadgets.blogspot.com/2018/05/whatsapp-payments-how-to-send-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/8083979366217810024'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/8083979366217810024'/><link rel='alternate' type='text/html' href='https://customgadgets.blogspot.com/2018/05/whatsapp-payments-how-to-send-and.html' title='WhatsApp Payments – How to send and receive money?'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5aA2vgrsGKepTDdRxSuTHXL_Jru89yPp5WgPYs_KCEfu8JKQior26DZD9iMfxJgvLYfh4p5lpCm8FSbLM03uMRTDVg7ygoB-BheUuH7CiW5HniglkXMhMj9KVYsHwF8s2ARYSr4YPBA/s72-c/whatsapp-upi-payment-to-launch-in-india.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1612524100838086342.post-6497198855223476316</id><published>2018-03-30T17:31:00.004-07:00</published><updated>2018-03-30T17:31:48.625-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cancer diagnosis"/><category scheme="http://www.blogger.com/atom/ns#" term="iPhone-based ultrasound device"/><category scheme="http://www.blogger.com/atom/ns#" term="Latest Technology"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><title type='text'>Cancer diagnosis can be done at home by iPhone-based ultrasound device</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://bsmedia.business-standard.com/_media/bs/img/article/2017-07/01/full/1498927415-0625.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://bsmedia.business-standard.com/_media/bs/img/article/2017-07/01/full/1498927415-0625.jpg&quot; data-original-height=&quot;464&quot; data-original-width=&quot;620&quot; height=&quot;476&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;A novel iPhone-based portable ultrasound machine that can help detect cancer easily at home has been developed by US researchers.&lt;br /&gt;&lt;br /&gt;The device called Butterfly IQ is a scanner of the size of an electric razor that can display black-and-white imagery of the body, when paired with an iPhone.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Developed by Connecticut-based start-up Butterfly Network, the pocket sized device works by shooting sound into the body and capturing the echoes.&lt;br /&gt;&lt;br /&gt;Usually, the sound waves are generated by a vibrating crystal. But Butterfly&#39;s machine instead uses 9,000 tiny drums etched onto a semiconductor chip, reported the MIT Technology Review on Friday.&lt;br /&gt;&lt;br /&gt;Earlier this year, John Martin, a US-based vascular surgeon and chief medical officer at Butterfly Network, discovered a cancerous mass in his own throat while testing the device.&lt;br /&gt;&lt;br /&gt;Martin felt an uncomfortable feeling of thickness on his throat, thus he oozed out some gel and ran the probe along with his neck.&lt;br /&gt;&lt;br /&gt;On his smartphone, to which the device is connected, black-and gray images quickly appeared.&lt;br /&gt;&lt;br /&gt;He found a 3 cm mass that was diagnosed as squamous-cell cancer — a form of skin cancer that develops in the cells of the outer layer of the skin.&lt;br /&gt;&lt;br /&gt;Instead of vibrating crystals, Butterfly IQ uses &quot;capacitive micro-machined ultrasound transducers&quot;, or CMUTs, tiny ultrasonic emitters layered on a semiconductor chip a little larger than a postage stamp.&lt;br /&gt;&lt;br /&gt;&quot;The device gives you the ability to do everything at the bedside: you can pull it out of your pocket and scan the whole body,&quot; Martin said.&lt;br /&gt;&lt;br /&gt;The company now plans to combine the instrument with artificial-intelligence software that could help a novice position the probe, collect the right images, and interpret them.&lt;br /&gt;&lt;br /&gt;By 2018, its software will let users automatically calculate how much blood a heart is pumping, or detect problems like aortic aneurisms, the report said.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The Butterfly IQ is the first solid-state ultrasound machine to reach the market in the US. The company plans to go on sale this year for $1,999-far less than any other model on the market.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://customgadgets.blogspot.com/feeds/6497198855223476316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://customgadgets.blogspot.com/2018/03/cancer-diagnosis-can-be-done-at-home-by.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/6497198855223476316'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/6497198855223476316'/><link rel='alternate' type='text/html' href='https://customgadgets.blogspot.com/2018/03/cancer-diagnosis-can-be-done-at-home-by.html' title='Cancer diagnosis can be done at home by iPhone-based ultrasound device'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1612524100838086342.post-5971015356214446528</id><published>2018-03-30T17:31:00.002-07:00</published><updated>2018-03-30T17:31:22.475-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Google Play Store"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><category scheme="http://www.blogger.com/atom/ns#" term="UC Browser"/><category scheme="http://www.blogger.com/atom/ns#" term="UC browser deleted"/><category scheme="http://www.blogger.com/atom/ns#" term="UC browser removed form play store"/><title type='text'>This is why Google remove UC Browser from Google Play Store</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCCsxutYp176GFnY935rsrL8QNkn0VnbJyVJgIjBItUnQvs-pSzzVy-rK7vVOJuRe2CSGtTi_Q-LgVnNaHOpZR9tdvSlU2NzqGMY6JZ79ePEe8GlmFPVSABztvUPIN4lVMYXMAAmNOTFSi/s1600/1510732667-5042.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;464&quot; data-original-width=&quot;620&quot; height=&quot;478&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCCsxutYp176GFnY935rsrL8QNkn0VnbJyVJgIjBItUnQvs-pSzzVy-rK7vVOJuRe2CSGtTi_Q-LgVnNaHOpZR9tdvSlU2NzqGMY6JZ79ePEe8GlmFPVSABztvUPIN4lVMYXMAAmNOTFSi/s640/1510732667-5042.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; color: rgb(0, 0, 0) !important; font-family: &amp;quot;open sans&amp;quot;, Arial !important; font-size: 15px !important;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; color: rgb(0, 0, 0) !important; font-family: &amp;quot;open sans&amp;quot;, Arial !important; font-size: 15px !important;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; color: rgb(0, 0, 0) !important; font-family: &amp;quot;open sans&amp;quot;, Arial !important; font-size: 15px !important;&quot;&gt;
UC Browser, a mobile browser app designed by China-based UCWeb -- backed by Alibaba group, is reportedly taken down from the&amp;nbsp;&lt;span style=&quot;color: #2591dc;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; outline-color: initial; outline-style: initial; text-decoration-color: initial; text-decoration-style: initial;&quot;&gt;Google Play Store.&lt;/span&gt;&lt;/span&gt;The browser had almost 500 million downloads across the globe with over 420 million users.&lt;/div&gt;
&lt;span class=&quot;p-content&quot; style=&quot;background-color: white; box-sizing: border-box; color: black; display: block; font-family: &amp;quot;open sans&amp;quot; , &amp;quot;arial important&amp;quot;; font-size: 15px; font-style: normal; font-weight: normal; letter-spacing: normal; line-height: 24px; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;&lt;br style=&quot;box-sizing: border-box; height: 0px !important; margin: 0px; padding: 0px;&quot; /&gt;&lt;/span&gt;
&lt;div style=&quot;box-sizing: border-box; font-family: &amp;quot;open sans&amp;quot;, &amp;quot;arial important&amp;quot;; font-size: 15px;&quot;&gt;
The browser is quite popular in India with a user base of almost 100 million. The delisting of app has seen no response from UCWeb or Google and, therefore, is reported to be a temporary delisting. However, an email received by Android Police founder -- an online technology&amp;nbsp;&lt;span style=&quot;box-sizing: border-box; outline-color: initial; outline-style: initial; text-decoration-color: initial; text-decoration-style: initial;&quot;&gt;news&lt;/span&gt;&amp;nbsp;portal – states that the UC Web’s affiliates are using malicious redirect ads to inflate installs. This may have prompted Google to delist the browser.&lt;/div&gt;
&lt;span class=&quot;p-content&quot; style=&quot;background-color: white; box-sizing: border-box; color: black; display: block; font-family: &amp;quot;open sans&amp;quot; , &amp;quot;arial important&amp;quot;; font-size: 15px; font-style: normal; font-weight: normal; letter-spacing: normal; line-height: 24px; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;&lt;br style=&quot;box-sizing: border-box; height: 0px !important; margin: 0px; padding: 0px;&quot; /&gt;&lt;/span&gt;
&lt;div style=&quot;box-sizing: border-box; color: rgb(0, 0, 0) !important; font-family: &amp;quot;open sans&amp;quot;, Arial !important; font-size: 15px !important;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Here is a snippet of the e-mail shared by Android Police founder on Reddit:&lt;/strong&gt;&lt;/div&gt;
&lt;span class=&quot;p-content&quot; style=&quot;background-color: white; box-sizing: border-box; color: black; display: block; font-family: &amp;quot;open sans&amp;quot; , &amp;quot;arial important&amp;quot;; font-size: 15px; font-style: normal; font-weight: normal; letter-spacing: normal; line-height: 24px; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;&lt;br style=&quot;box-sizing: border-box; height: 0px !important; margin: 0px; padding: 0px;&quot; /&gt;&lt;/span&gt;
&lt;div class=&quot;article-middle-banner&quot; data-google-query-id=&quot;CPbb-rmkwtcCFRcRaAodf94EHw&quot; id=&quot;div-gpt-ad-1490771277198-0&quot; style=&quot;box-sizing: border-box; color: rgb(0, 0, 0) !important; font-family: &amp;quot;open sans&amp;quot;, Arial !important; font-size: 0px; height: 0px; line-height: 0px;&quot;&gt;
&lt;div id=&quot;google_ads_iframe_/6516239/outofpage_1x1_desktop_0__container__&quot; style=&quot;border: 0pt none; box-sizing: border-box; color: rgb(0, 0, 0) !important; font-family: &amp;quot;open sans&amp;quot;, Arial !important; font-size: 15px !important;&quot;&gt;
&lt;iframe frameborder=&quot;0&quot; height=&quot;1&quot; id=&quot;google_ads_iframe_/6516239/outofpage_1x1_desktop_0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; name=&quot;google_ads_iframe_/6516239/outofpage_1x1_desktop_0&quot; scrolling=&quot;no&quot; style=&quot;border: 0px; box-sizing: border-box; height: 1px !important; vertical-align: bottom; width: 1px !important;&quot; title=&quot;3rd party ad content&quot; width=&quot;1&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;blockquote class=&quot;blockquoteBG styleQ1&quot; style=&quot;background-color: #fff5eb; box-sizing: border-box; overflow: hidden; padding: 8px;&quot;&gt;
&lt;div style=&quot;box-sizing: border-box; color: rgb(0, 0, 0) !important; font-family: &amp;quot;open sans&amp;quot;, Arial !important; font-size: 15px !important;&quot;&gt;
Dear Partner, We hereby emphasis again that UC Union prohibits any and all misleading/malicious advertising method(s) to procure new users when promoting&amp;nbsp;&lt;span style=&quot;color: #2591dc;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; outline-color: initial; outline-style: initial; text-decoration-color: initial; text-decoration-style: initial;&quot;&gt;UC Browser&lt;/span&gt;&lt;/span&gt;&amp;nbsp;campaigns, such as by using slogan inconsistent with the Product functions, or by using inductive slogan.&lt;/div&gt;
&lt;br style=&quot;box-sizing: border-box; height: 0px !important; margin: 0px; padding: 0px;&quot; /&gt;
&lt;div style=&quot;box-sizing: border-box; color: rgb(0, 0, 0) !important; font-family: &amp;quot;open sans&amp;quot;, Arial !important; font-size: 15px !important;&quot;&gt;
DO NOT use the Malicious Promotion method(s) or STOP such behavior immediately if you are acting so.&lt;/div&gt;
&lt;br style=&quot;box-sizing: border-box; height: 0px !important; margin: 0px; padding: 0px;&quot; /&gt;
&lt;div style=&quot;box-sizing: border-box; color: rgb(0, 0, 0) !important; font-family: &amp;quot;open sans&amp;quot;, Arial !important; font-size: 15px !important;&quot;&gt;
Upon discovery a Malicious Promotion, UC Union is entitled to&lt;/div&gt;
&lt;br style=&quot;box-sizing: border-box; height: 0px !important; margin: 0px; padding: 0px;&quot; /&gt;
&lt;div style=&quot;box-sizing: border-box; color: rgb(0, 0, 0) !important; font-family: &amp;quot;open sans&amp;quot;, Arial !important; font-size: 15px !important;&quot;&gt;
(i) STOP your payment settlement, or DEDUCT your corresponding payment made to you;&lt;/div&gt;
&lt;br style=&quot;box-sizing: border-box; height: 0px !important; margin: 0px; padding: 0px;&quot; /&gt;
&lt;div style=&quot;box-sizing: border-box; color: rgb(0, 0, 0) !important; font-family: &amp;quot;open sans&amp;quot;, Arial !important; font-size: 15px !important;&quot;&gt;
(ii) compensation in recovery of the loss suffered by UC Union, including but not limited to loss of UC Union&#39;s good will, loss of users of UC Union Product(s), removal of UC Union Product(s) from Google Play or Apple Store, and any other loss as a result of your Malicious Promotion;&lt;/div&gt;
&lt;br style=&quot;box-sizing: border-box; height: 0px !important; margin: 0px; padding: 0px;&quot; /&gt;
&lt;div style=&quot;box-sizing: border-box; color: rgb(0, 0, 0) !important; font-family: &amp;quot;open sans&amp;quot;, Arial !important; font-size: 15px !important;&quot;&gt;
(iii) require you to CLARIFY the facts for elimination of the negative impact shed upon UC Union; and (iv) resort to any other legal measures if necessary.&lt;/div&gt;
&lt;br style=&quot;box-sizing: border-box; height: 0px !important; margin: 0px; padding: 0px;&quot; /&gt;
&lt;div style=&quot;box-sizing: border-box; color: rgb(0, 0, 0) !important; font-family: &amp;quot;open sans&amp;quot;, Arial !important; font-size: 15px !important;&quot;&gt;
UC Union is looking forward to cooperating and developing with you in a healthy UC Union ecosphere.&lt;/div&gt;
&lt;/blockquote&gt;
&lt;span class=&quot;p-content&quot; style=&quot;background-color: white; box-sizing: border-box; color: black; display: block; font-family: &amp;quot;open sans&amp;quot; , &amp;quot;arial important&amp;quot;; font-size: 15px; font-style: normal; font-weight: normal; letter-spacing: normal; line-height: 24px; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;&lt;br style=&quot;box-sizing: border-box; height: 0px !important; margin: 0px; padding: 0px;&quot; /&gt;&lt;/span&gt;
&lt;div style=&quot;box-sizing: border-box; color: rgb(0, 0, 0) !important; font-family: &amp;quot;open sans&amp;quot;, Arial !important; font-size: 15px !important;&quot;&gt;
Another Twitter user named Mike Ross, who claims to works with&amp;nbsp;&lt;span style=&quot;color: #2591dc;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; outline-color: initial; outline-style: initial; text-decoration-color: initial; text-decoration-style: initial;&quot;&gt;UC Browser&lt;/span&gt;&lt;/span&gt;&amp;nbsp;posted a tweet confirming that the app was taken down for a similar reason.&lt;/div&gt;
&lt;span class=&quot;p-content&quot; style=&quot;background-color: white; box-sizing: border-box; color: black; display: block; font-family: &amp;quot;open sans&amp;quot; , &amp;quot;arial important&amp;quot;; font-size: 15px; font-style: normal; font-weight: normal; letter-spacing: normal; line-height: 24px; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;&quot;&gt;&lt;br style=&quot;box-sizing: border-box; height: 0px !important; margin: 0px; padding: 0px;&quot; /&gt;&lt;/span&gt;
&lt;div style=&quot;box-sizing: border-box; color: rgb(0, 0, 0) !important; font-family: &amp;quot;open sans&amp;quot;, Arial !important; font-size: 15px !important;&quot;&gt;
Mike wrote, “I work for UC Browser, I got mail today morning it said that&amp;nbsp;&lt;span style=&quot;color: #2591dc;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; outline-color: initial; outline-style: initial; text-decoration-color: initial; text-decoration-style: initial;&quot;&gt;UC Browser&lt;/span&gt;&lt;/span&gt;&amp;nbsp;was temporarily removed from play store for 30 days because it used “Misleading” and “Unhealthy” methods of promotion to increase installs.”&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; color: rgb(0, 0, 0) !important; font-family: &amp;quot;open sans&amp;quot;, Arial !important; font-size: 15px !important;&quot;&gt;
&lt;twitterwidget class=&quot;twitter-tweet twitter-tweet-rendered&quot; data-tweet-id=&quot;930497755700539392&quot; id=&quot;twitter-widget-0&quot; style=&quot;box-sizing: border-box; display: block; margin-bottom: 10px; margin-top: 10px; max-width: 100%; min-width: 220px; position: static; transform: rotate(0deg); visibility: visible; width: 500px;&quot;&gt;&lt;/twitterwidget&gt;&lt;br /&gt;
&lt;div class=&quot;SandboxRoot env-bp-350&quot; data-twitter-event-id=&quot;0&quot; style=&quot;background: 0px 0px; color: #1c2022; direction: ltr; display: block; font-family: Helvetica, Roboto, &amp;quot;Segoe UI&amp;quot;, Calibri, sans-serif; font-size: 16px; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.4; position: relative; text-align: left; white-space: initial;&quot;&gt;
&lt;div class=&quot;EmbeddedTweet EmbeddedTweet--edge js-clickToOpenTarget tweet-InformationCircle-widgetParent&quot; data-click-to-open-target=&quot;https://twitter.com/SKz_14/status/930497755700539392&quot; data-dt-abbr=&quot;%{number}%{symbol}&quot; data-dt-am=&quot;AM&quot; data-dt-explicit-timestamp=&quot;11:38 PM - Nov 14, 2017&quot; data-dt-full=&quot;%{hours12}:%{minutes} %{amPm} - %{day} %{month} %{year}&quot; data-dt-h=&quot;h&quot; data-dt-hour=&quot;hour&quot; data-dt-hours=&quot;hours&quot; data-dt-long=&quot;%{day} %{month} %{year}&quot; data-dt-m=&quot;m&quot; data-dt-minute=&quot;minute&quot; data-dt-minutes=&quot;minutes&quot; data-dt-months=&quot;Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec&quot; data-dt-now=&quot;now&quot; data-dt-pm=&quot;PM&quot; data-dt-s=&quot;s&quot; data-dt-second=&quot;second&quot; data-dt-seconds=&quot;seconds&quot; data-dt-short=&quot;%{day} %{month}&quot; data-iframe-title=&quot;Twitter Tweet&quot; data-scribe=&quot;page:tweet&quot; data-twitter-event-id=&quot;1&quot; id=&quot;twitter-widget-0&quot; lang=&quot;en&quot; style=&quot;background-color: white; border-radius: 5px; border: 1px solid rgb(225, 232, 237); cursor: pointer; max-width: 520px; overflow: hidden; position: relative;&quot;&gt;
&lt;div class=&quot;EmbeddedTweet-tweet&quot; style=&quot;padding: 20px 20px 11.6px;&quot;&gt;
&lt;blockquote cite=&quot;https://twitter.com/SKz_14/status/930497755700539392&quot; class=&quot;Tweet h-entry js-tweetIdInfo subject expanded is-deciderHtmlWhitespace&quot; data-scribe=&quot;section:subject&quot; data-tweet-id=&quot;930497755700539392&quot; style=&quot;border: none; list-style: none; margin: 0px; padding: 0px;&quot;&gt;
&lt;div class=&quot;Tweet-header u-cf&quot; style=&quot;padding-left: 45px; position: relative; white-space: nowrap;&quot;&gt;
&lt;div class=&quot;Tweet-brand u-floatRight&quot; style=&quot;float: right !important; position: relative; z-index: 1;&quot;&gt;
&lt;span class=&quot;FollowButton-bird&quot; style=&quot;background-color: transparent; color: #2b7bb9; display: inline-block; outline: 0px; position: relative; text-decoration: none; top: 1px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div aria-label=&quot;View on Twitter&quot; class=&quot;Icon Icon--twitter &quot; role=&quot;presentation&quot; style=&quot;background-image: url(&amp;quot;data:image/svg+xml; background-repeat: no-repeat; background-size: contain; display: inline-block; height: 1.25em; vertical-align: text-bottom; width: 1.25em;&quot; title=&quot;View on Twitter&quot;&gt;
&lt;/div&gt;
&lt;span class=&quot;FollowButton-bird&quot; style=&quot;background-color: transparent; color: #2b7bb9; display: inline-block; outline: 0px; position: relative; text-decoration: none; top: 1px;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;TweetAuthor js-inViewportScribingTarget js-aBScribingTarget&quot; data-scribe=&quot;component:author&quot; style=&quot;line-height: 0; margin-top: 2px; max-width: 100%; overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; word-wrap: normal !important;&quot;&gt;
&lt;span class=&quot;TweetAuthor-avatar Identity-avatar&quot; style=&quot;background-color: transparent; border-radius: 4px; color: inherit; display: inline-block; font-weight: inherit; height: 36px; left: 0px; line-height: 1.2; outline: 0px; overflow: hidden; position: absolute; text-decoration: inherit; top: 0px; width: 36px;&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;Avatar Avatar--edge&quot; data-scribe=&quot;element:avatar&quot; data-src-1x=&quot;https://pbs.twimg.com/profile_images/929400947771564032/1-mNQ9fo_normal.jpg&quot; data-src-2x=&quot;https://pbs.twimg.com/profile_images/929400947771564032/1-mNQ9fo_bigger.jpg&quot; src=&quot;https://pbs.twimg.com/profile_images/929400947771564032/1-mNQ9fo_normal.jpg&quot; style=&quot;border-radius: 50%; border: 0px; max-height: 100%; max-width: 100%;&quot; /&gt;&lt;/span&gt;&lt;span class=&quot;TweetAuthor-name Identity-name customisable-highlight&quot; data-scribe=&quot;element:name&quot; style=&quot;background-color: transparent; color: inherit; display: inline-block; font-weight: 700; line-height: 1.2; outline: 0px; text-decoration: inherit;&quot; title=&quot;Mike Ross&quot;&gt;Mike Ross&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: inherit; display: inline-block; font-weight: inherit; line-height: 1.2; outline: 0px; text-decoration: inherit;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;TweetAuthor-screenName Identity-screenName&quot; data-scribe=&quot;element:screen_name&quot; dir=&quot;ltr&quot; style=&quot;background-color: transparent; color: #697882; display: inline-block; font-size: 14px; font-weight: inherit; line-height: 1.2; outline: 0px; text-decoration: inherit;&quot; title=&quot;@SKz_14&quot;&gt;@SKz_14&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;Tweet-body e-entry-content&quot; data-scribe=&quot;component:tweet&quot; style=&quot;margin-top: 14px;&quot;&gt;
&lt;div class=&quot;Tweet-inReplyTo&quot; style=&quot;color: #697882; font-size: 14px; margin-bottom: 2px;&quot;&gt;
&lt;span style=&quot;color: rgba(0 , 0 , 0 , 0);&quot;&gt;&lt;span style=&quot;font-weight: inherit; outline-color: initial; outline-style: initial; text-decoration-color: inherit; text-decoration-style: inherit;&quot;&gt;Replying to @AndroidAuth&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;u-hiddenVisually js-inViewportScribingTarget&quot; style=&quot;border: 0px !important; clip: rect(1px 1px 1px 1px) !important; height: 1px !important; overflow: hidden !important; padding: 0px !important; position: absolute !important; width: 1px !important;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;Tweet-text e-entry-title&quot; dir=&quot;ltr&quot; lang=&quot;en&quot; style=&quot;border: none; cursor: text; direction: ltr; list-style: none; margin: 0px; padding: 0px; text-align: left; white-space: normal;&quot;&gt;
I work for UC Browser,I got mail today morning it said that UC Browser was temporarily removed from play store for 30 days because it used &quot;Misleading&quot; and &quot;Unhealthy&quot; methods of promotion to increase installs&lt;/div&gt;
&lt;div class=&quot;Tweet-metadata dateline&quot; style=&quot;color: #697882; font-size: 14px; margin-top: 3.2px;&quot;&gt;
&lt;time class=&quot;dt-updated&quot; datetime=&quot;2017-11-14T18:08:47+0000&quot; pubdate=&quot;&quot; style=&quot;background-color: transparent; color: inherit; font-weight: inherit; outline: 0px; text-decoration: inherit;&quot; title=&quot;Time posted: November 14, 2017 18:08:47 (UTC)&quot;&gt;11:38 PM - Nov 14, 2017&lt;/time&gt;&lt;/div&gt;
&lt;ul aria-label=&quot;Tweet actions&quot; class=&quot;Tweet-actions&quot; data-scribe=&quot;component:actions&quot; role=&quot;menu&quot; style=&quot;border: none; list-style: none; margin: 8.4px 0px 0px; padding: 0px;&quot;&gt;
&lt;li class=&quot;Tweet-action&quot; style=&quot;display: inline-block;&quot;&gt;&lt;div aria-label=&quot;Reply&quot; class=&quot;Icon Icon--reply TweetAction-icon Icon--replyEdge&quot; role=&quot;img&quot; style=&quot;background-color: transparent; background-image: url(&amp;quot;data:image/svg+xml; background-repeat: no-repeat; background-size: contain; color: #697882; display: inline-block; height: 1.25em; outline: 0px; text-decoration: none; transform: scaleX(1); vertical-align: text-bottom; width: 1.25em;&quot; title=&quot;Reply&quot;&gt;
&lt;/div&gt;
&lt;span style=&quot;background-color: transparent; color: #697882; outline: 0px; text-decoration: none;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;TweetAction-stat&quot; data-scribe=&quot;element:reply_count&quot; style=&quot;background-color: transparent; color: #697882; display: inline-block; font-size: 14px; outline: 0px; text-decoration: none; vertical-align: text-bottom;&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;u-hiddenVisually&quot; style=&quot;background-color: transparent; border: 0px; clip: rect(1px 1px 1px 1px); color: #697882; height: 1px; outline: 0px; overflow: hidden; padding: 0px; position: absolute; text-decoration: none; width: 1px;&quot;&gt;8 Replies&lt;/span&gt;&lt;/li&gt;
&amp;nbsp;
&lt;li class=&quot;Tweet-action&quot; style=&quot;display: inline-block; margin-left: 14px;&quot;&gt;&lt;div aria-label=&quot;Retweet&quot; class=&quot;Icon Icon--retweet TweetAction-icon Icon--retweetEdge&quot; role=&quot;img&quot; style=&quot;background-color: transparent; background-image: url(&amp;quot;data:image/svg+xml; background-repeat: no-repeat; background-size: contain; color: #697882; display: inline-block; height: 1.25em; outline: 0px; text-decoration: none; transform: scaleX(1); vertical-align: text-bottom; width: 1.25em;&quot; title=&quot;Retweet&quot;&gt;
&lt;/div&gt;
&lt;span style=&quot;background-color: transparent; color: #697882; outline: 0px; text-decoration: none;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;TweetAction-stat&quot; data-scribe=&quot;element:retweet_count&quot; style=&quot;background-color: transparent; color: #697882; display: inline-block; font-size: 14px; outline: 0px; text-decoration: none; vertical-align: text-bottom;&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;u-hiddenVisually&quot; style=&quot;background-color: transparent; border: 0px; clip: rect(1px 1px 1px 1px); color: #697882; height: 1px; outline: 0px; overflow: hidden; padding: 0px; position: absolute; text-decoration: none; width: 1px;&quot;&gt;3 Retweets&lt;/span&gt;&lt;/li&gt;
&amp;nbsp;
&lt;li class=&quot;Tweet-action&quot; style=&quot;display: inline-block; margin-left: 14px;&quot;&gt;&lt;div aria-label=&quot;Like&quot; class=&quot;Icon Icon--heart TweetAction-icon Icon--heartEdge&quot; role=&quot;img&quot; style=&quot;background-color: transparent; background-image: url(&amp;quot;data:image/svg+xml; background-repeat: no-repeat; background-size: contain; color: #697882; display: inline-block; height: 1.25em; outline: 0px; text-decoration: none; vertical-align: text-bottom; width: 1.25em;&quot; title=&quot;Like&quot;&gt;
&lt;/div&gt;
&lt;span style=&quot;background-color: transparent; color: #697882; outline: 0px; text-decoration: none;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;TweetAction-stat&quot; data-scribe=&quot;element:heart_count&quot; style=&quot;background-color: transparent; color: #697882; display: inline-block; font-size: 14px; outline: 0px; text-decoration: none; vertical-align: text-bottom;&quot;&gt;28&lt;/span&gt;&lt;span class=&quot;u-hiddenVisually&quot; style=&quot;background-color: transparent; border: 0px; clip: rect(1px 1px 1px 1px); color: #697882; height: 1px; outline: 0px; overflow: hidden; padding: 0px; position: absolute; text-decoration: none; width: 1px;&quot;&gt;28 likes&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;js-aBScribingTarget&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div class=&quot;tweet-InformationCircle--bottom tweet-InformationCircle&quot; data-scribe=&quot;element:notice&quot; style=&quot;bottom: 3px; margin: 10px 20px; position: absolute; right: 0px;&quot;&gt;
&lt;span class=&quot;u-hiddenVisually&quot; style=&quot;background-color: transparent; background-repeat: no-repeat; background-size: contain; border: 0px; clip: rect(1px 1px 1px 1px); color: #2b7bb9; display: inline-block; height: 1px; outline: 0px; overflow: hidden; padding: 0px; position: absolute; text-decoration: none; vertical-align: text-bottom; width: 1px;&quot;&gt;Twitter Ads info and privacy&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;resize-sensor&quot; style=&quot;bottom: 0px; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; visibility: hidden; z-index: -1;&quot;&gt;
&lt;div class=&quot;resize-sensor-expand&quot; style=&quot;bottom: 0px; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; visibility: hidden; z-index: -1;&quot;&gt;
&lt;div style=&quot;height: 260px; left: 0px; position: absolute; top: 0px; transition: 0s; width: 510px;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;resize-sensor-shrink&quot; style=&quot;bottom: 0px; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; visibility: hidden; z-index: -1;&quot;&gt;
&lt;div style=&quot;height: 500.344px; left: 0px; position: absolute; top: 0px; transition: 0s; width: 1000px;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;span class=&quot;p-content&quot; style=&quot;background-color: white; box-sizing: border-box; display: block; font-family: &amp;quot;open sans&amp;quot; , &amp;quot;arial important&amp;quot;; font-size: 15px; line-height: 24px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;box-sizing: border-box; color: rgb(0, 0, 0) !important; font-family: &amp;quot;open sans&amp;quot;, Arial !important; font-size: 15px !important;&quot;&gt;
This is not the first time&amp;nbsp;&lt;span style=&quot;color: #2591dc;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; outline-color: initial; outline-style: initial; text-decoration-color: initial; text-decoration-style: initial;&quot;&gt;UC Browser&lt;/span&gt;&lt;/span&gt;&amp;nbsp;has been alleged for misleading activity. In a&amp;nbsp;citing sources reports that&amp;nbsp;&lt;span style=&quot;color: #2591dc;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; outline-color: initial; outline-style: initial; text-decoration-color: initial; text-decoration-style: initial;&quot;&gt;UC Browser&lt;/span&gt;&lt;/span&gt;&amp;nbsp;sends user and device identifiers such as IMSI (international mobile subscriber identity) and IMEI (international mobile equipment identity) numbers and location data to a remote server based in China.&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://customgadgets.blogspot.com/feeds/5971015356214446528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://customgadgets.blogspot.com/2018/03/this-is-why-google-remove-uc-browser.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/5971015356214446528'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/5971015356214446528'/><link rel='alternate' type='text/html' href='https://customgadgets.blogspot.com/2018/03/this-is-why-google-remove-uc-browser.html' title='This is why Google remove UC Browser from Google Play Store'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCCsxutYp176GFnY935rsrL8QNkn0VnbJyVJgIjBItUnQvs-pSzzVy-rK7vVOJuRe2CSGtTi_Q-LgVnNaHOpZR9tdvSlU2NzqGMY6JZ79ePEe8GlmFPVSABztvUPIN4lVMYXMAAmNOTFSi/s72-c/1510732667-5042.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1612524100838086342.post-7603743496067590301</id><published>2018-03-30T17:27:00.001-07:00</published><updated>2018-03-30T17:27:46.221-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AI"/><category scheme="http://www.blogger.com/atom/ns#" term="Artificial Intelligence"/><category scheme="http://www.blogger.com/atom/ns#" term="The Future"/><title type='text'>The future of Artificial Intelligence: 6 ways it will impact everyday life</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://sociable.co/wp-content/uploads/2017/03/future-artificial-intelligence.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;400&quot; data-original-width=&quot;650&quot; height=&quot;392&quot; src=&quot;https://sociable.co/wp-content/uploads/2017/03/future-artificial-intelligence.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; font-family: Georgia, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 22px; line-height: 34px; margin-bottom: 30px; padding: 0px; position: relative;&quot;&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; font-family: Georgia, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 22px; line-height: 34px; margin-bottom: 30px; padding: 0px; position: relative;&quot;&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;Technology moves at breakneck speed, and we now have more power in our pockets than we had in our homes in the 1990s. Artificial intelligence (AI) has been a fascinating concept of science fiction for decades, but many researchers think we’re finally getting close to making AI a reality.&amp;nbsp;&lt;span style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; outline-color: initial; outline-width: initial;&quot;&gt;NPR notes&lt;/span&gt;that in the last few years, scientists have made breakthroughs in “machine learning,” using neural networks, which mimic the processes of real neurons.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; font-family: Georgia, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 22px; line-height: 34px; margin-bottom: 30px; padding: 0px; position: relative;&quot;&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;This is a type of “deep learning” that allows machines to process information for themselves on a very sophisticated level, allowing them to perform complex functions like facial recognition. Big data is speeding up the AI development process, and we may be seeing more integration of AI technology in our everyday lives relatively soon. While much of this technology is still fairly rudimentary at the moment, we can expect sophisticated AI to one day significantly impact our everyday lives. Here are 6 ways AI might affect us in the future.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; font-family: Georgia, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 22px; line-height: 34px; margin-bottom: 30px; padding: 0px; position: relative;&quot;&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;1. Automated&amp;nbsp;&lt;/strong&gt;&lt;b style=&quot;box-sizing: border-box;&quot;&gt;Transportation&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; font-family: Georgia, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 22px; line-height: 34px; margin-bottom: 30px; padding: 0px; position: relative;&quot;&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;We’re already seeing the beginnings of self-driving cars, though the vehicles are currently required to have a driver present at the wheel for safety. Despite these exciting developments, the technology isn’t perfect yet, and it will take a while for public acceptance to bring automated cars into widespread use. Google began testing a self-driving car in 2012, and since then, the U.S. Department of Transportation&amp;nbsp;&lt;span style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; outline-color: initial; outline-width: initial;&quot;&gt;has released definitions&lt;/span&gt;&amp;nbsp;of different levels of automation, with Google’s car classified as the first level down from full automation. Other transportation methods are&amp;nbsp;&lt;span style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; outline-color: initial; outline-width: initial;&quot;&gt;closer to full automation&lt;/span&gt;, such as buses and trains.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; font-family: Georgia, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 22px; line-height: 34px; margin-bottom: 30px; padding: 0px; position: relative;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;color: #444444;&quot;&gt;2. Cyborg Technology&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; font-family: Georgia, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 22px; line-height: 34px; margin-bottom: 30px; padding: 0px; position: relative;&quot;&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;One of the main limitations of being human is simply our own bodies—and brains.&amp;nbsp;&lt;span style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; outline-color: initial; outline-width: initial;&quot;&gt;Researcher Shimon Whiteson thinks&lt;/span&gt;&amp;nbsp;that in the future, we will be able to augment ourselves with computers and enhance many of our own natural abilities. Though many of these possible cyborg enhancements would be added for convenience, others might serve a more practical purpose. Yoky Matsuka of Nest believes that AI will become useful for people with amputated limbs, as the brain will be able to communicate with a robotic limb to give the patient more control. This kind of cyborg technology would significantly reduce the limitations that amputees deal with on a daily basis.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; font-family: Georgia, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 22px; line-height: 34px; margin-bottom: 30px; padding: 0px; position: relative;&quot;&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; font-family: Georgia, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 22px; line-height: 34px; margin-bottom: 30px; padding: 0px; position: relative;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;color: #444444;&quot;&gt;3. Taking over dangerous jobs&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; font-family: Georgia, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 22px; line-height: 34px; margin-bottom: 30px; padding: 0px; position: relative;&quot;&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;Robots are already taking over some of the most hazardous jobs available, including bomb defusing. These robots aren’t quite robots yet,&amp;nbsp;&lt;span style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; outline-color: initial; outline-width: initial;&quot;&gt;according to the BBC.&lt;/span&gt;&amp;nbsp;They are technically drones, being used as the physical counterpart for defusing bombs, but requiring a human to control them, rather than using AI. Whatever their classification, they have saved thousands of lives by taking over one of the most dangerous jobs in the world. As technology improves, we will likely see more&amp;nbsp;&lt;span style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; outline-color: initial; outline-width: initial;&quot;&gt;AI integration&lt;/span&gt;&amp;nbsp;to help these machines function.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; font-family: Georgia, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 22px; line-height: 34px; margin-bottom: 30px; padding: 0px; position: relative;&quot;&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;Other jobs are also being reconsidered for robot integration. Welding, well known for producing toxic substances, intense heat, and earsplitting noise, can now be outsourced to robots in most cases. Robot Worx explains that robotic welding cells are already in use, and have safety features in place to help prevent human workers from fumes and other bodily harm.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; font-family: Georgia, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 22px; line-height: 34px; margin-bottom: 30px; padding: 0px; position: relative;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;color: #444444;&quot;&gt;4. Solving climate change&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; font-family: Georgia, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 22px; line-height: 34px; margin-bottom: 30px; padding: 0px; position: relative;&quot;&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;Solving climate change might seem like a tall order from a robot, but as Stuart Russell explains, machines have more access to data than one person ever could—storing a mind-boggling number of statistics. Using big data, AI could one day identify trends and use that information to come up with solutions to the world’s biggest problems.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; font-family: Georgia, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 22px; line-height: 34px; margin-bottom: 30px; padding: 0px; position: relative;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;color: #444444;&quot;&gt;5. Robot as friends&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; font-family: Georgia, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 22px; line-height: 34px; margin-bottom: 30px; padding: 0px; position: relative;&quot;&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;Who wouldn’t want a friend like C-3PO? At this stage, most robots are still emotionless and it’s hard to picture a robot you could relate to. However, a company in Japan has made the first big steps toward a robot companion—one who can understand and feel emotions.&amp;nbsp;&lt;span style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; outline-color: initial; outline-width: initial;&quot;&gt;Introduced in 2014&lt;/span&gt;, “Pepper” the companion robot went on sale in 2015, with all 1,000 initial units&amp;nbsp;&lt;span style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; box-sizing: border-box; outline-color: initial; outline-width: initial;&quot;&gt;selling out within a minute&lt;/span&gt;. The robot was programmed to read human emotions, develop its own emotions, and help its human friends stay happy. Pepper goes on sale in the U.S. in 2016, and more sophisticated friendly robots are sure to follow.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; font-family: Georgia, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 22px; line-height: 34px; margin-bottom: 30px; padding: 0px; position: relative;&quot;&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; font-family: Georgia, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 22px; line-height: 34px; margin-bottom: 30px; padding: 0px; position: relative;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;color: #444444;&quot;&gt;6. Improved elder care&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; font-family: Georgia, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 22px; line-height: 34px; margin-bottom: 30px; padding: 0px; position: relative;&quot;&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;For many seniors, everyday life is a struggle, and many have to hire outside help to manage their care, or rely on family members. AI is at a stage where replacing this need isn’t too far off, says Matthew Taylor, computer scientist at Washington State University. “Home” robots could help seniors with everyday tasks and allow them to stay independent and in their homes for as long as possible, which improves their overall well-being.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; font-family: Georgia, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 22px; line-height: 34px; margin-bottom: 30px; padding: 0px; position: relative;&quot;&gt;
&lt;span style=&quot;color: #444444;&quot;&gt;Although we don’t know the exact future, it is quite evident that interacting with AI will soon become an everyday activity. These interactions will clearly help our society evolve, particularly in regards to automated transportation, cyborgs, handling dangerous duties, solving climate change, friendships and improving the care of our elders. Beyond these six impacts, there are even more ways that AI technology can influence our future, and this very fact has professionals across multiple industries extremely excited for the ever-burgeoning future of artificial intelligence.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://customgadgets.blogspot.com/feeds/7603743496067590301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://customgadgets.blogspot.com/2018/03/the-future-of-artificial-intelligence-6.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/7603743496067590301'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/7603743496067590301'/><link rel='alternate' type='text/html' href='https://customgadgets.blogspot.com/2018/03/the-future-of-artificial-intelligence-6.html' title='The future of Artificial Intelligence: 6 ways it will impact everyday life'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1612524100838086342.post-8475495511449261063</id><published>2018-03-28T20:02:00.001-07:00</published><updated>2018-03-28T20:05:08.458-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Digital Payment"/><category scheme="http://www.blogger.com/atom/ns#" term="Digital Wallet"/><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><category scheme="http://www.blogger.com/atom/ns#" term="Google Tez"/><category scheme="http://www.blogger.com/atom/ns#" term="India"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><category scheme="http://www.blogger.com/atom/ns#" term="Tez App"/><title type='text'>Download Google Tez app from Play Store </title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFXc_xlePEVc6xzerWw-wBStoYbgqYzAfdB1xS1qetTEcmMLLvWUn05IYqxbiUwW9eSwoCkTMzzIB8di_EMEQACyqQ1MVc16krKz0-IhquPBA2TNaaVQuOjoJNqVQ99QTELUUerUaRs9si/s1600/tez.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;400&quot; data-original-width=&quot;800&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFXc_xlePEVc6xzerWw-wBStoYbgqYzAfdB1xS1qetTEcmMLLvWUn05IYqxbiUwW9eSwoCkTMzzIB8di_EMEQACyqQ1MVc16krKz0-IhquPBA2TNaaVQuOjoJNqVQ99QTELUUerUaRs9si/s640/tez.gif&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Google&#39;s digital payment app &#39;Tez&#39; that was launched in India on September 18 has been downloaded five million times on Play Store.&lt;br /&gt;
&lt;script async=&quot;&quot; src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;&lt;br /&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-4318804999864063&quot; data-ad-format=&quot;fluid&quot; data-ad-layout=&quot;in-article&quot; data-ad-slot=&quot;4425779764&quot; style=&quot;display: block; text-align: center;&quot;&gt;&lt;/ins&gt;&lt;script&gt;     (adsbygoogle = window.adsbygoogle || []).push({}); &lt;/script&gt;&lt;br /&gt;
Within 24 hours of &#39;Tez&#39; being launched, Google saw nearly 1.8 crore gross merchandise volume (GMV) done with over four lakh active users.&lt;br /&gt;
&lt;br /&gt;
Built on the Indian government-supported Unified Payments Interface (UPI), Tez allows users, free of charge, to make small or big payments straight from their bank accounts.&lt;br /&gt;
&lt;br /&gt;
According to the National Payment Corporation of India (NPCI), the number of transactions on UPI has crossed three crore in September.&lt;br /&gt;
&lt;br /&gt;
The number of transactions on UPI platform increased to 3.07 crore in September as against 1.66 crore in August -- an increase of 85.32 per cent.&lt;br /&gt;
&lt;br /&gt;
Of the 3.07 crore transactions, BHIM&#39;s share was 76.03 lakh -- a market share of nearly 24.7 per cent.&lt;br /&gt;
&lt;br /&gt;
&quot;Tez&quot; app works in partnership with four Banks -- Axis Bank, HDFC Bank, ICICI Bank and State Bank of India -- to facilitate the processing of payments across over 50 UPI-enabled banks.&lt;br /&gt;
&lt;br /&gt;
The app was built for India, working on the vast majority of the country&#39;s smartphones and is available in English and seven Indian languages -- Hindi, Bengali, Gujarati, Kannada, Marathi, Tamil and Telugu.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://customgadgets.blogspot.com/feeds/8475495511449261063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://customgadgets.blogspot.com/2018/03/download-google-app-from-play-store.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/8475495511449261063'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/8475495511449261063'/><link rel='alternate' type='text/html' href='https://customgadgets.blogspot.com/2018/03/download-google-app-from-play-store.html' title='Download Google Tez app from Play Store '/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFXc_xlePEVc6xzerWw-wBStoYbgqYzAfdB1xS1qetTEcmMLLvWUn05IYqxbiUwW9eSwoCkTMzzIB8di_EMEQACyqQ1MVc16krKz0-IhquPBA2TNaaVQuOjoJNqVQ99QTELUUerUaRs9si/s72-c/tez.gif" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1612524100838086342.post-1026792757799486519</id><published>2018-03-28T19:59:00.006-07:00</published><updated>2018-03-28T19:59:35.790-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2018 Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="Best Programming Language"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><title type='text'>Best Programming Languages to Learn for 2018</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZVUuJWNT7Ac8I6v8PpMPTeUgFuPIVEEM8_o_cWFcvxsy6RiqUVCfGmK7T98cle1-UQT9Kp5wJHluPMhQs8wccrZo_v7NrFJG6iVig68OUEG3ThbAFw-r6-GMfkxdZO5TvtRf3RJNNX1rJ/s1600/Guru-solo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;462&quot; data-original-width=&quot;462&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZVUuJWNT7Ac8I6v8PpMPTeUgFuPIVEEM8_o_cWFcvxsy6RiqUVCfGmK7T98cle1-UQT9Kp5wJHluPMhQs8wccrZo_v7NrFJG6iVig68OUEG3ThbAFw-r6-GMfkxdZO5TvtRf3RJNNX1rJ/s320/Guru-solo.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
There are hundreds of Programming languages exists. It is important to know proper knowledge of languages. Some of the languages are new but a majority are still old. From the last few years, We have seen that there are many changes in the programming field. New languages are taking place of the Old languages. For example, C++ language came after the year 2000. It was much popular even all the projects in the market are based on C++ language. C++ is still used in many projects but the point is demand.  Later on, Today, We will discuss in detail about the Top 10 Best Programming Languages to Learn for 2018.&lt;br /&gt;
&lt;br /&gt;
Best Programming languages are based on the demand in the Market. It depends on, What the market’s Projects want? What do the users want?&lt;br /&gt;
Why are Programming Languages so Important?&lt;br /&gt;
&lt;br /&gt;
There are many reasons to learn programming languages. Here are the few reasons about learning Programming Languages are so important:&lt;br /&gt;
Use the Computers as you Like.&lt;br /&gt;
To Improve or to rapidly increase the Technology.&lt;br /&gt;
Trained the machines according to you.&lt;br /&gt;
Tell Computers What to Do.&lt;br /&gt;
Skilled Programmers are great in Demand.&lt;br /&gt;
Boost your Sk ill in Coding.&lt;br /&gt;
Complete your daily tasks using Robotics.&lt;br /&gt;
Programming Languages have demanded great in future.&lt;br /&gt;
List of Top 10 Best Programming Languages to Learn for 2018&lt;br /&gt;
&lt;br /&gt;
We have listed the Top 10 Best Programming Languages to Learn for 2018. It includes both new and old languages to learn depending on different Criteria:&lt;br /&gt;
Python&lt;br /&gt;
C#&lt;br /&gt;
Java&lt;br /&gt;
R&lt;br /&gt;
Swift&lt;br /&gt;
C++&lt;br /&gt;
Arduino&lt;br /&gt;
PHP&lt;br /&gt;
Ruby&lt;br /&gt;
Go&lt;br /&gt;
&lt;br /&gt;
Each year Top 10 Best Programming Languages to Learn for 2018 are ranked on different criteria. These best programming languages for 2018, Let’s discuss each programming language for 2018 in detail. Before move on, Let’s see How do we know about the trend in Programming Language?&lt;br /&gt;
How to know about trends in Programming Language?&lt;br /&gt;
&lt;br /&gt;
This is a question in the mind of many skilled programmers. Also, it is difficult for the Computer Science Students who are learning in Programming Languages that whats the trend? So, we are going to tell you the secret for all Top 10 Best Programming Languages to Learn for 2018. For example, you are professor or student, you don’t know what is going in the market? So here are the few suggestions to know about a trend in Computer or programming languages:&lt;br /&gt;
Github is the platform where you can learn more about latest projects in different programming languages. Furthermore, We recommend to connect with this platform and see what kind of projects are doing there?&lt;br /&gt;
Join different Communities on google plus or other networks and remain in touch with them. Also, Discussion there with other people about the best programming language.&lt;br /&gt;
Fiverr is an international platform, where daily thousands of projects on Python, C++, Java, C#, D, R, Ruby and other Programming languages. Moreover, We recommend to stay in touch with this platform and check what type of orders are going there?&lt;br /&gt;
Other Platforms that you have to be in touch are Upwork or Freelancers.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;1- Python (A new Programming Language)&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Python is basically used for testing different types of Microchip. It appeared in the 1980s. Now Python is used by thousand of people because it is easy to understand and just a general purpose and interpreted language. Python is easy to code than Java and C++. Its code can write in fewer lines rather than Java.&lt;br /&gt;
&lt;br /&gt;
We also recommend starting your coding skills using Python because it is easy to read and you can learn a lot of object oriented concepts. It’s a fun language to run because of Highly simple Concepts and Statements.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;2- C# is one of the Best Programming Language&lt;/b&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
We can make different Web based applications or web related projects in C#. For example, different Desktop applications are a major focus on C# programming language.&lt;br /&gt;
&lt;br /&gt;
New Features in C# language:&lt;br /&gt;
Static classes&lt;br /&gt;
Partial methods&lt;br /&gt;
Delegate inference&lt;br /&gt;
Lambda expression&lt;br /&gt;
Implicitly typed local variables&lt;br /&gt;
Query expressions&lt;br /&gt;
Expression trees&lt;br /&gt;
Partial methods&lt;br /&gt;
&lt;br /&gt;
It is one of the languages you can use to create applications that will run in the .NET CLR.  It is an evolution of the C and C++ languages and has been created by Microsoft specifically to work with the .NET platform.  The C# language has been designed to incorporate many of the best features from other languages while clearing up their problems.&lt;br /&gt;
&lt;br /&gt;
Design Goals of C# The Big Ideas&lt;br /&gt;
The first “Component Oriented” language in the C/C++ family&lt;br /&gt;
Event driven programming&lt;br /&gt;
Everything really is an object&lt;br /&gt;
Next generation robust and durable software&lt;br /&gt;
&lt;br /&gt;
Component concepts are first class &lt;br /&gt;
Properties, methods, events&lt;br /&gt;
Design-time and&lt;br /&gt;
Integrated documentation using XML&lt;br /&gt;
&lt;br /&gt;
Enables one-stop programming&lt;br /&gt;
No external files like header files, IDL, etc.&lt;br /&gt;
Can be embedded in ASP pages&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;3- Java (Different Projects are now java based)&lt;/b&gt;&lt;br /&gt;
Java has first appeared on 23 May 1995. Java is widely used language in all over the World. It’s major focus on server-side applications, different games, and reliable sensitive applications. The objective of Java is to make all executions of Java good. Projects written in Java have a dishonor because of many reasons like it is slower and consumes more memory/space than other languages like C++. Moreover, Java is not cased touchy language.&lt;br /&gt;
&lt;br /&gt;
Major Principles of Java&lt;br /&gt;
&lt;br /&gt;
There were five essential objectives in the making of the Java language:&lt;br /&gt;
It must be “straightforward, protest arranged, and natural”.&lt;br /&gt;
Java language must be “more secure and hearty”.&lt;br /&gt;
It must be “engineering impartial and compact”.&lt;br /&gt;
Java Programs must execute with “elite”.&lt;br /&gt;
Coding in Java must be “translated, strong, and dynamic”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;4- R (Best Computing and graphics Language)&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
R is basically open source Programming language and used for Statistical Computing. Although, the source code for R is written in C and Fortran. Furthermore, there are many front ends available in graphics for R. R has command line interface as well.&lt;br /&gt;
&lt;br /&gt;
We all know that libraries are important to complete the task in a short time. Similarly, R has multiple libraries used for graphics and based on Statistical Computing. Also, it is easy to do make different algorithms in R because it contains more libraries and depends on Statistics graphs.&lt;br /&gt;
&lt;br /&gt;
Important Feature of R Programming Language With Example&lt;br /&gt;
&lt;br /&gt;
As we mentioned above R is interpreted language, so When we enter 3+3 at R Command Prompt and Press Enter. it replies with correct answer 6. As follow below:&lt;br /&gt;
&lt;br /&gt;
&amp;gt; 3+3&lt;br /&gt;
&lt;br /&gt;
6&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;5- Swift&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Swift is included in one of these Top 10 Best Programming Languages to Learn for 2018. Swift is a universally useful programming language constructed utilizing. Furthermore, In a present day, its way to deal with different security system, execution, and programming configuration designs.&lt;br /&gt;
&lt;br /&gt;
The objective of the Swift task is to make the best accessible language.&lt;br /&gt;
&lt;br /&gt;
On the other hand, Swift is expected as a trade for C-based language. Moreover, it incorporates highlights that make the code simpler to peruse and compose. Moreover, Swift and pithy cycle over a range or gathering&lt;br /&gt;
&lt;br /&gt;
Feature of Swift Programming language&lt;br /&gt;
Structs that help strategies, augmentations, and conventions.&lt;br /&gt;
Useful programming designs, e.g., guide and channel.&lt;br /&gt;
Intense blunder dealing with worked in.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;6- C++(Famous Programming language)&lt;/b&gt;&lt;br /&gt;
C++ is a general purpose Language in the list of Top 10 Best Programming Languages to Learn for 2018.&lt;br /&gt;
&lt;br /&gt;
The C++ language has two principal parts:&lt;br /&gt;
an immediate mapping of equipment highlights. Also, gave principally by the C subset&lt;br /&gt;
Zero-overhead reflections based on those mappings.&lt;br /&gt;
&lt;br /&gt;
C++ basically depends on the syntax of C language. But C++ has more libraries as compared to C language. There are many similarities between C and C++. For example, both C and C++ maintain Memory Management of four types.&lt;br /&gt;
Static storage.&lt;br /&gt;
Thread storage.&lt;br /&gt;
Automatic storage.&lt;br /&gt;
Dynamic storage.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;7- Arduino (Best Programming language for Networking Devices)&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Arduino is a language based on C and C++ functions. There are many libraries of Arduino which are written in C/C++ language. Arduino is an open source Programming language in 2018. It’s basically concerned with hardware implementations. Moreover, Arduino boards are available and you have to do some networking side implementations with Coding in C/C++. Also, learn more about Arduino Here.&lt;br /&gt;
&lt;br /&gt;
Therefore Arduino is one of the Top 10 Best Programming Languages to Learn for 2018.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;b&gt;8- PHP (Best language for handling Databases)&lt;/b&gt;&lt;br /&gt;
PHP is a general language for web development and server side Applications. PHP is widely used in 2017 and 2018. Almost, all the Work on web development is based on HTML, PHP. If we talk about how much secure is this language, then we have to say that database of PHP is much stronger than any other Programming language.&lt;br /&gt;
&lt;br /&gt;
In Short, If you want to do projects in Web development, for example, medical stores projects then we recommend choosing PHP. It is best ever because it handles the server side in a reliable way than another language. Remember, PHP development was started in 1995.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;9- Ruby(Dynamic Programming Language in 2018)&lt;/b&gt;&lt;br /&gt;
The first word comes in mind, when we hear the word Ruby is “Dynamic”. Ruby is a mixture of Dynamic, object oriented and reflective programming language. Also, Ruby is a 22 years Old Programming Language. It was first shown in 1995. But now it is widely used in 2018. Ruby supports multiple programming paradigms. It includes functional and object-oriented Paradigms.&lt;br /&gt;
&lt;br /&gt;
Different Versions are released of Ruby. Ruby 1.9, 2.0, 2.1 and more. Recently, Ruby 2.1.0 was released in 2013.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;10- Go (New Viral Computer Language of 2018)&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
Go is also a open source Programming language which is freely available. Go is a latest language appeared in 2009.&lt;br /&gt;
&lt;br /&gt;
Feature of Go Language:&lt;br /&gt;
It is statically typed.&lt;br /&gt;
We can also scalable this language to large systems.&lt;br /&gt;
Go is easily readable, without a lot of keywords and repeating.&lt;br /&gt;
The main feature is, it does not require IDE(Integrated Development Environments).&lt;br /&gt;
Moreover, it supports networking and multiprocessing.&lt;br /&gt;
At last, Which Programming language is best to start learning?&lt;br /&gt;
&lt;br /&gt;
Generally, We recommend to start learning programming from Java or C++. There are many reasons for example, you can learn more concepts of Programming of Object oriented in Java and C++. Furthermore, If you want to build strong background in programming language then choose Java or C++ among these Top 10 Best Programming Languages to Learn for 2018.&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://customgadgets.blogspot.com/feeds/1026792757799486519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://customgadgets.blogspot.com/2018/03/best-programming-languages-to-learn-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/1026792757799486519'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/1026792757799486519'/><link rel='alternate' type='text/html' href='https://customgadgets.blogspot.com/2018/03/best-programming-languages-to-learn-for.html' title='Best Programming Languages to Learn for 2018'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZVUuJWNT7Ac8I6v8PpMPTeUgFuPIVEEM8_o_cWFcvxsy6RiqUVCfGmK7T98cle1-UQT9Kp5wJHluPMhQs8wccrZo_v7NrFJG6iVig68OUEG3ThbAFw-r6-GMfkxdZO5TvtRf3RJNNX1rJ/s72-c/Guru-solo.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1612524100838086342.post-4270889265740893002</id><published>2018-03-28T19:59:00.004-07:00</published><updated>2018-03-28T19:59:18.497-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2018 must have Apps"/><category scheme="http://www.blogger.com/atom/ns#" term="android apps"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><title type='text'>10 Must-Have Android Apps for 2018</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; letter-spacing: 0.9px; margin-bottom: 0.938rem;&quot;&gt;
If you&#39;re intimidated about where to start with your new Android device, or you&#39;re a long-time Google fan looking to round out your collection of critical tools, this is the list for you. I&#39;ve spent many hours refining that unmanageable mass of apps to come up with the&amp;nbsp;100 Best Android apps, but for some that&#39;s still too many, so I&#39;ve whittled the list down to the essentials.&lt;/div&gt;
&lt;h2 style=&quot;-webkit-font-smoothing: subpixel-antialiased; font-family: RobotoCondensed-Bold, arial, sans-serif; font-size: 23px; letter-spacing: 0.8px; line-height: 3.25rem; margin: 0px;&quot;&gt;
What&#39;s Here&lt;/h2&gt;
&lt;div style=&quot;font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; letter-spacing: 0.9px; margin-bottom: 0.938rem;&quot;&gt;
I&#39;ll admit, this list doesn&#39;t have everything. It doesn&#39;t even begin to touch the seemingly infinite variety of the Google Play store. What it does cover are the apps that you should install on your Android phone or tablet as soon as it comes out of the box. With these ten apps installed, you should be able to tackle just about anything.&lt;/div&gt;
&lt;div class=&quot;row pcm-content&quot; style=&quot;border-bottom: 1px dotted rgb(242, 242, 242); clear: both; font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; letter-spacing: 0.9px; margin-bottom: 1em; padding-bottom: 1em;&quot;&gt;
&lt;div class=&quot;column hide-for-large-up&quot;&gt;
&lt;div id=&quot;pmaz421&quot;&gt;
&lt;div class=&quot;pmaz pcm421&quot; id=&quot;pcm421-1&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; letter-spacing: 0.9px; margin-bottom: 0.938rem;&quot;&gt;
But these are just the beginning. Evernote is an enormously versatile tool, but you might find that it&#39;s not meeting your needs for to-do lists and you&#39;ll want to move to a refined organizational app like&amp;nbsp;Any.do. Or maybe after reading tons of comics in Comixology, you&#39;re curious to read the massive backlog of Marvel titles available for a single monthly fee via&amp;nbsp;Marvel Unlimited. This list of apps is a starting point, or a baseline, that I think any Android user should consider. From here, you&#39;ll want to customize and fine-tune the list to your own most essential apps.&lt;/div&gt;
&lt;h2 style=&quot;-webkit-font-smoothing: subpixel-antialiased; font-family: RobotoCondensed-Bold, arial, sans-serif; font-size: 23px; letter-spacing: 0.8px; line-height: 3.25rem; margin: 0px;&quot;&gt;
How I Choose Android Apps&lt;/h2&gt;
&lt;div style=&quot;font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; letter-spacing: 0.9px; margin-bottom: 0.938rem;&quot;&gt;
When I&#39;m not divining the 10 best Android apps, I&#39;m usually testing Android security apps. When I&#39;m finished, I typically wipe the phone in preparation for the next review. That means I spend more time with fresh, empty phones than the average Android user. It also means that I have to fill that phone back up with essential apps for testing and day-to-day use.&lt;/div&gt;
&lt;div style=&quot;font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; letter-spacing: 0.9px; margin-bottom: 0.938rem;&quot;&gt;
When compiling this list—and when rebuilding my phone—my first thought goes to what apps are necessary to get work done, so I turn to Google Drive and LastPass. The former lets me access my files and get important items off my phone with ease. The latter stores all the passwords I&#39;ll need to gain access to critical apps and services.&lt;/div&gt;
&lt;div style=&quot;font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; letter-spacing: 0.9px; margin-bottom: 0.938rem;&quot;&gt;
Next I think about what kinds of apps are popular, and how I can fill those categories.&amp;nbsp;Instagram, for example, is a great app for creating miniature masterpieces out of your cell phone pictures. But it&#39;s something of a self-contained world. So I choose PicsArt Photo Studio, which is more open and flexible.&lt;/div&gt;
&lt;div style=&quot;font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; letter-spacing: 0.9px; margin-bottom: 0.938rem;&quot;&gt;
As the smartphones have become more powerful, so have the numerous streaming entertainment services. While there are many options for&amp;nbsp;streaming movies and TV, including Google Play, Netflix has the widest-ranging and exciting selection. The company has also upped the streaming media ante with its well-regarded original content and, most recently, the ability to download some of its content to mobile devices for offline viewing. In the music-streaming space Spotify offers a near-peerless experience, and it&#39;s a great&amp;nbsp;mobile fitness app, too, smartly integrating features like beat-matching to keep runners on pace, too.&lt;/div&gt;
&lt;div style=&quot;font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; letter-spacing: 0.9px; margin-bottom: 0.938rem;&quot;&gt;
If you&#39;ll allow me to don my paranoia cap for a moment (yes, it&#39;s made of tinfoil), mobile device security is a sorely ignored subject. Google has done an admirable job of making Android and Google Play a safe platform, but not all threats come from malicious apps. As the network airspace becomes increasingly crowded with wireless networks, so too does the risk of your data being intercepted in transit. A&amp;nbsp;&lt;a href=&quot;http://in.pcmag.com/encryption/108780/guide/the-best-android-vpn-apps-of-2016&quot; style=&quot;background: transparent; color: #e20309; font-weight: bold; text-decoration-line: none;&quot;&gt;mobile VPN&lt;/a&gt;, or virtual private network, like NordVPN is no longer a niche product, and should be required installation for everyone, but especially frequent travelers.&lt;/div&gt;
&lt;h2 style=&quot;-webkit-font-smoothing: subpixel-antialiased; font-family: RobotoCondensed-Bold, arial, sans-serif; font-size: 23px; letter-spacing: 0.8px; line-height: 3.25rem; margin: 0px;&quot;&gt;
What&#39;s Not Here&lt;/h2&gt;
&lt;div style=&quot;font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; letter-spacing: 0.9px; margin-bottom: 0.938rem;&quot;&gt;
First, there are no games. I hear you moan, but Android games deserve their own story. There are simply too many of too great a variety. If you want games (and I know you do), you should read our slightly longer guide to the&amp;nbsp;Best Android Games. That&#39;ll take care of all your thumb-twiddling, screen-swiping needs.&lt;/div&gt;
&lt;div style=&quot;font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; letter-spacing: 0.9px; margin-bottom: 0.938rem;&quot;&gt;
Second, there are only a few Google apps on here. It&#39;s really easy to just default to them since many are, well, default on Android devices. Regarding the Google apps that did make the list, I&#39;ve carefully balanced their utility against that of competitors in the space to make sure they really are the best. For example, Google Drive also gives access to&amp;nbsp;Google Docs, Sheets, and Slides, which is an excellent mobile office suite.&lt;/div&gt;
&lt;div style=&quot;font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; letter-spacing: 0.9px; margin-bottom: 0.938rem;&quot;&gt;
This is just the tip of the Android iceberg here at PCMag. You&#39;ll find many, many more excellent apps in our 100 Best Android Apps, and we have many more roundups where that came from. We&#39;re all about apps, you see. This list will get you started, but the shimmering world of Android apps awaits! Do you have different suggestions about the 10 most critical Android apps for for entertaining, informing, and&amp;nbsp;enhancing productivity? Let me know in the comments.&lt;/div&gt;
&lt;div style=&quot;font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; letter-spacing: 0.9px; margin-bottom: 0.938rem;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;background-image: url(&amp;quot;//www5.pcmag.com/media/images/428012-pcmag-logo-background.jpg&amp;quot;); display: table; font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; letter-spacing: 0.9px; margin: 15px 0px;&quot;&gt;
&lt;div class=&quot;small-10 medium-10 column vertical&quot; style=&quot;display: table-cell; float: none !important; vertical-align: middle;&quot;&gt;
&lt;img alt=&quot;Comixology Comics&quot; class=&quot;embed&quot; src=&quot;https://www.pcmag.com/media/images/438909-comics-1.jpg&quot; style=&quot;border: 0px; display: block; float: left; margin: 0px 10px 0px 0px; max-width: 100%; width: auto;&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;small-10 medium-10 column vertical&quot; style=&quot;display: table-cell; float: none !important; vertical-align: middle;&quot;&gt;
&lt;img alt=&quot;Comixology Comics&quot; class=&quot;embed&quot; src=&quot;https://www.pcmag.com/media/images/438910-comics-2.jpg&quot; style=&quot;border: 0px; display: block; float: left; margin: 0px 10px 0px 0px; max-width: 100%; width: auto;&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; letter-spacing: 0.9px; margin-bottom: 0.938rem;&quot;&gt;
Comixology Comics&lt;br /&gt;
&lt;span class=&quot;rating45&quot; style=&quot;background-image: url(&amp;quot;//www8.pcmag.com/media/images/418996-4-5-rating.jpg&amp;quot;); background-repeat: no-repeat; float: left; height: 16px; margin: 3px 0px 0px; width: 80px;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;editorschoice&quot; style=&quot;background-image: url(&amp;quot;//www8.pcmag.com/media/images/418988-editors-choice.png&amp;quot;); background-repeat: no-repeat; float: left; height: 16px; margin: 4px 7px 0px 0px; width: 110px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;em&gt;Free&lt;/em&gt;&lt;br /&gt;
Getting to the few remaining comic book stores in America is a huge hassle, as is storing all of your bagged-and-boarded treasures. Comics, the excellent app from digital comics groundbreakers Comixology, is the solution to serving both as storefront and long box. You can browse the seemingly endless lists of titles, and then buy new books with a tap. It&#39;s wonderfully easy! Depending on the state of your wallet, it may even be a bit too easy. The Comixology Unlimited feature gives all-you-can-read access for $5.99 a month if you&#39;re keen for a taster&#39;s menu of comics.&lt;/div&gt;
&lt;hr style=&quot;background-image: url(&amp;quot;//www3.pcmag.com/media/images/417673-video-gaming-story-hr.jpg&amp;quot;); background-position-x: 50%; background-repeat: no-repeat; border-bottom-color: rgb(204, 204, 204) !important; border-bottom-style: dashed !important; border-image: initial; border-left-color: rgb(255, 255, 255); border-left-style: solid; border-right-color: rgb(255, 255, 255); border-right-style: solid; border-top-color: rgb(255, 255, 255); border-top-style: solid; box-sizing: content-box; clear: both; color: white; font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; height: 10px; letter-spacing: 0.9px; margin: 8px 0px 0px; padding: 0px 0px 30px; visibility: visible;&quot; /&gt;
&lt;div style=&quot;background-image: url(&amp;quot;//www5.pcmag.com/media/images/428012-pcmag-logo-background.jpg&amp;quot;); display: table; font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; letter-spacing: 0.9px; margin: 15px 0px;&quot;&gt;
&lt;div class=&quot;small-10 medium-10 column vertical&quot; style=&quot;display: table-cell; float: none !important; vertical-align: middle;&quot;&gt;
&lt;img alt=&quot;Evernote&quot; class=&quot;embed&quot; src=&quot;https://www.pcmag.com/media/images/438911-evernote-1.jpg&quot; style=&quot;border: 0px; display: block; float: left; margin: 0px 10px 0px 0px; max-width: 100%; width: auto;&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;small-10 medium-10 column vertical&quot; style=&quot;display: table-cell; float: none !important; vertical-align: middle;&quot;&gt;
&lt;img alt=&quot;Evernote&quot; class=&quot;embed&quot; src=&quot;https://www.pcmag.com/media/images/438912-evernote-2.jpg&quot; style=&quot;border: 0px; display: block; float: left; margin: 0px 10px 0px 0px; max-width: 100%; width: auto;&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; letter-spacing: 0.9px; margin-bottom: 0.938rem;&quot;&gt;
Evernote&lt;br /&gt;
&lt;span class=&quot;rating4&quot; style=&quot;background-image: url(&amp;quot;//www1.pcmag.com/media/images/418994-4-rating.jpg&amp;quot;); background-repeat: no-repeat; float: left; height: 16px; margin: 3px 0px 0px; width: 80px;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;editorschoice&quot; style=&quot;background-image: url(&amp;quot;//www8.pcmag.com/media/images/418988-editors-choice.png&amp;quot;); background-repeat: no-repeat; float: left; height: 16px; margin: 4px 7px 0px 0px; width: 110px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;em&gt;Free, with premium plans billed monthly&lt;/em&gt;&lt;br /&gt;
Evernote is your list keeper, note taker, voice recorder, to-do manager, webpage clipper, and all-around digital multi-tool. It&#39;s overwhelming at first, but you&#39;ll quickly find a vast number of ways to put it to good use. My favorite feature is optical character recognition (OCR), which makes text in photos searchable. Next time you get handed a business card, just snap a picture, and all the critical information will be captured and made searchable between all of your devices and computers, as well as accessible on the Web.&lt;/div&gt;
&lt;div style=&quot;font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; letter-spacing: 0.9px; margin-bottom: 0.938rem;&quot;&gt;
Be sure to read our organization expert Jill Duffy&#39;s&amp;nbsp;5 Tips for Evernote Users.&lt;/div&gt;
&lt;hr style=&quot;background-image: url(&amp;quot;//www3.pcmag.com/media/images/417673-video-gaming-story-hr.jpg&amp;quot;); background-position-x: 50%; background-repeat: no-repeat; border-bottom-color: rgb(204, 204, 204) !important; border-bottom-style: dashed !important; border-image: initial; border-left-color: rgb(255, 255, 255); border-left-style: solid; border-right-color: rgb(255, 255, 255); border-right-style: solid; border-top-color: rgb(255, 255, 255); border-top-style: solid; box-sizing: content-box; clear: both; color: white; font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; height: 10px; letter-spacing: 0.9px; margin: 8px 0px 0px; padding: 0px 0px 30px; visibility: visible;&quot; /&gt;
&lt;div style=&quot;background-image: url(&amp;quot;//www5.pcmag.com/media/images/428012-pcmag-logo-background.jpg&amp;quot;); display: table; font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; letter-spacing: 0.9px; margin: 15px 0px;&quot;&gt;
&lt;div class=&quot;small-10 medium-10 column vertical&quot; style=&quot;display: table-cell; float: none !important; vertical-align: middle;&quot;&gt;
&lt;img alt=&quot;Facebook Messenger&quot; class=&quot;embed&quot; src=&quot;https://www.pcmag.com/media/images/438913-facebook-messenger-1.jpg&quot; style=&quot;border: 0px; display: block; float: left; margin: 0px 10px 0px 0px; max-width: 100%; width: auto;&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;small-10 medium-10 column vertical&quot; style=&quot;display: table-cell; float: none !important; vertical-align: middle;&quot;&gt;
&lt;img alt=&quot;Facebook Messenger&quot; class=&quot;embed&quot; src=&quot;https://www.pcmag.com/media/images/438914-facebook-messenger-2.jpg&quot; style=&quot;border: 0px; display: block; float: left; margin: 0px 10px 0px 0px; max-width: 100%; width: auto;&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; letter-spacing: 0.9px; margin-bottom: 0.938rem;&quot;&gt;
Facebook Messenger&lt;br /&gt;
&lt;span class=&quot;rating5&quot; style=&quot;background-image: url(&amp;quot;//www4.pcmag.com/media/images/418995-5-rating.jpg&amp;quot;); background-repeat: no-repeat; float: left; height: 16px; margin: 3px 0px 0px; width: 80px;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;editorschoice&quot; style=&quot;background-image: url(&amp;quot;//www8.pcmag.com/media/images/418988-editors-choice.png&amp;quot;); background-repeat: no-repeat; float: left; height: 16px; margin: 4px 7px 0px 0px; width: 110px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;em&gt;Free&lt;/em&gt;&lt;br /&gt;
The trouble with most messaging platforms is that they require you to enlist your friends to join as well. Not so with Facebook Messenger, because most of the living (and even the recently deceased) population already has a Facebook account. Facebook Messenger is loaded with bells and whistles, notably a huge library of stickers, video and voice calling, and the ability to send SMS messages. This app is also surprisingly privacy conscious. You don&#39;t need an account to use the app, entering a phone number is optional, and you can send secret messages that use end-to-end&amp;nbsp;encryption&amp;nbsp;so neither the FBI nor Facebook can read them.&lt;/div&gt;
&lt;hr style=&quot;background-image: url(&amp;quot;//www3.pcmag.com/media/images/417673-video-gaming-story-hr.jpg&amp;quot;); background-position-x: 50%; background-repeat: no-repeat; border-bottom-color: rgb(204, 204, 204) !important; border-bottom-style: dashed !important; border-image: initial; border-left-color: rgb(255, 255, 255); border-left-style: solid; border-right-color: rgb(255, 255, 255); border-right-style: solid; border-top-color: rgb(255, 255, 255); border-top-style: solid; box-sizing: content-box; clear: both; color: white; font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; height: 10px; letter-spacing: 0.9px; margin: 8px 0px 0px; padding: 0px 0px 30px; visibility: visible;&quot; /&gt;
&lt;div style=&quot;background-image: url(&amp;quot;//www5.pcmag.com/media/images/428012-pcmag-logo-background.jpg&amp;quot;); display: table; font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; letter-spacing: 0.9px; margin: 15px 0px;&quot;&gt;
&lt;div class=&quot;small-10 medium-10 column vertical&quot; style=&quot;display: table-cell; float: none !important; vertical-align: middle;&quot;&gt;
&lt;img alt=&quot;Google Drive&quot; class=&quot;embed&quot; src=&quot;https://www.pcmag.com/media/images/438915-google-drive-1.jpg&quot; style=&quot;border: 0px; display: block; float: left; margin: 0px 10px 0px 0px; max-width: 100%; width: auto;&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;small-10 medium-10 column vertical&quot; style=&quot;display: table-cell; float: none !important; vertical-align: middle;&quot;&gt;
&lt;img alt=&quot;Google Drive&quot; class=&quot;embed&quot; src=&quot;https://www.pcmag.com/media/images/438916-google-drive-2.jpg&quot; style=&quot;border: 0px; display: block; float: left; margin: 0px 10px 0px 0px; max-width: 100%; width: auto;&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; letter-spacing: 0.9px; margin-bottom: 0.938rem;&quot;&gt;
Google Drive&lt;br /&gt;
&lt;span class=&quot;rating5&quot; style=&quot;background-image: url(&amp;quot;//www4.pcmag.com/media/images/418995-5-rating.jpg&amp;quot;); background-repeat: no-repeat; float: left; height: 16px; margin: 3px 0px 0px; width: 80px;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;editorschoice&quot; style=&quot;background-image: url(&amp;quot;//www8.pcmag.com/media/images/418988-editors-choice.png&amp;quot;); background-repeat: no-repeat; float: left; height: 16px; margin: 4px 7px 0px 0px; width: 110px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;em&gt;Free, with additional costs for increased storage&lt;/em&gt;&lt;br /&gt;
Google Drive isn&#39;t just a&amp;nbsp;cloud storage service. In addition to syncing and storing your files, Google Drive includes a powerful mobile office suite, so you can create and edit files from your phone. Drive can even store your files locally, for offline viewing and editing. It might not replace your desktop office utilities, but it comes surprisingly close.&lt;/div&gt;
&lt;hr style=&quot;background-image: url(&amp;quot;//www3.pcmag.com/media/images/417673-video-gaming-story-hr.jpg&amp;quot;); background-position-x: 50%; background-repeat: no-repeat; border-bottom-color: rgb(204, 204, 204) !important; border-bottom-style: dashed !important; border-image: initial; border-left-color: rgb(255, 255, 255); border-left-style: solid; border-right-color: rgb(255, 255, 255); border-right-style: solid; border-top-color: rgb(255, 255, 255); border-top-style: solid; box-sizing: content-box; clear: both; color: white; font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; height: 10px; letter-spacing: 0.9px; margin: 8px 0px 0px; padding: 0px 0px 30px; visibility: visible;&quot; /&gt;
&lt;div style=&quot;background-image: url(&amp;quot;//www5.pcmag.com/media/images/428012-pcmag-logo-background.jpg&amp;quot;); display: table; font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; letter-spacing: 0.9px; margin: 15px 0px;&quot;&gt;
&lt;div class=&quot;small-10 medium-10 column vertical&quot; style=&quot;display: table-cell; float: none !important; vertical-align: middle;&quot;&gt;
&lt;img alt=&quot;LastPass&quot; class=&quot;embed&quot; src=&quot;https://www.pcmag.com/media/images/438917-lastpass-1.jpg&quot; style=&quot;border: 0px; display: block; float: left; margin: 0px 10px 0px 0px; max-width: 100%; width: auto;&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;small-10 medium-10 column vertical&quot; style=&quot;display: table-cell; float: none !important; vertical-align: middle;&quot;&gt;
&lt;img alt=&quot;LastPass&quot; class=&quot;embed&quot; src=&quot;https://www.pcmag.com/media/images/438918-lastpass-2.jpg&quot; style=&quot;border: 0px; display: block; float: left; margin: 0px 10px 0px 0px; max-width: 100%; width: auto;&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; letter-spacing: 0.9px; margin-bottom: 0.938rem;&quot;&gt;
LastPass&lt;br /&gt;
&lt;span class=&quot;rating45&quot; style=&quot;background-image: url(&amp;quot;//www8.pcmag.com/media/images/418996-4-5-rating.jpg&amp;quot;); background-repeat: no-repeat; float: left; height: 16px; margin: 3px 0px 0px; width: 80px;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;editorschoice&quot; style=&quot;background-image: url(&amp;quot;//www8.pcmag.com/media/images/418988-editors-choice.png&amp;quot;); background-repeat: no-repeat; float: left; height: 16px; margin: 4px 7px 0px 0px; width: 110px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;em&gt;Free&lt;/em&gt;&lt;br /&gt;
Humans are bad at passwords, and we&#39;re bad at remembering things. Thankfully, there are&amp;nbsp;password managers&amp;nbsp;like LastPass. With a password manager, the app generates unique, complex passwords for each site or app that requires one. When you need to log in, LastPass fills in the correct information, even filling it in in other apps. LastPass also securely stores your personal information so you can quickly fill out tedious forms, and includes mechanisms to safely share passwords with other people—even after you&#39;ve departed this mortal realm. A new pricing structure lets you create an account and sync passwords between all your devices, mobile or otherwise, for free.&lt;/div&gt;
&lt;hr style=&quot;background-image: url(&amp;quot;//www3.pcmag.com/media/images/417673-video-gaming-story-hr.jpg&amp;quot;); background-position-x: 50%; background-repeat: no-repeat; border-bottom-color: rgb(204, 204, 204) !important; border-bottom-style: dashed !important; border-image: initial; border-left-color: rgb(255, 255, 255); border-left-style: solid; border-right-color: rgb(255, 255, 255); border-right-style: solid; border-top-color: rgb(255, 255, 255); border-top-style: solid; box-sizing: content-box; clear: both; color: white; font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; height: 10px; letter-spacing: 0.9px; margin: 8px 0px 0px; padding: 0px 0px 30px; visibility: visible;&quot; /&gt;
&lt;div style=&quot;background-image: url(&amp;quot;//www5.pcmag.com/media/images/428012-pcmag-logo-background.jpg&amp;quot;); display: table; font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; letter-spacing: 0.9px; margin: 15px 0px;&quot;&gt;
&lt;div class=&quot;small-10 medium-10 column vertical&quot; style=&quot;display: table-cell; float: none !important; vertical-align: middle;&quot;&gt;
&lt;img alt=&quot;Netflix&quot; class=&quot;embed&quot; src=&quot;https://www.pcmag.com/media/images/438919-netflix-1.jpg&quot; style=&quot;border: 0px; display: block; float: left; margin: 0px 10px 0px 0px; max-width: 100%; width: auto;&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;small-10 medium-10 column vertical&quot; style=&quot;display: table-cell; float: none !important; vertical-align: middle;&quot;&gt;
&lt;img alt=&quot;Netflix&quot; class=&quot;embed&quot; src=&quot;https://www.pcmag.com/media/images/438920-netflix-2.jpg&quot; style=&quot;border: 0px; display: block; float: left; margin: 0px 10px 0px 0px; max-width: 100%; width: auto;&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; letter-spacing: 0.9px; margin-bottom: 0.938rem;&quot;&gt;
Netflix&lt;br /&gt;
&lt;span class=&quot;rating45&quot; style=&quot;background-image: url(&amp;quot;//www8.pcmag.com/media/images/418996-4-5-rating.jpg&amp;quot;); background-repeat: no-repeat; float: left; height: 16px; margin: 3px 0px 0px; width: 80px;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;editorschoice&quot; style=&quot;background-image: url(&amp;quot;//www8.pcmag.com/media/images/418988-editors-choice.png&amp;quot;); background-repeat: no-repeat; float: left; height: 16px; margin: 4px 7px 0px 0px; width: 110px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;em&gt;Free, plans begin at $7.99 a month&lt;/em&gt;&lt;br /&gt;
When it comes to mobile video streaming, Netflix is hard to beat. It boasts a massive (if unstable) library of TV shows and movies, putting a world of entertainment in your hand. Netflix is also leading the way among streaming services by producing critically-acclaimed original programming like&amp;nbsp;&lt;em&gt;Luke Cage&lt;/em&gt;,&amp;nbsp;&lt;em&gt;Narcos&lt;/em&gt;,&amp;nbsp;&lt;em&gt;The OA&lt;/em&gt;, and&amp;nbsp;&lt;em&gt;Stranger Things&lt;/em&gt;, to name but a few. It even offers a decent selection of&amp;nbsp;streaming anime&amp;nbsp;titles. It&#39;s an app that&#39;s no longer just about killing time. It&#39;s also about keeping up with the conversation about the latest hit shows. The fact that it now lets you download (some) shows for offline viewing is a huge recent advance for the service.&lt;/div&gt;
&lt;hr style=&quot;background-image: url(&amp;quot;//www3.pcmag.com/media/images/417673-video-gaming-story-hr.jpg&amp;quot;); background-position-x: 50%; background-repeat: no-repeat; border-bottom-color: rgb(204, 204, 204) !important; border-bottom-style: dashed !important; border-image: initial; border-left-color: rgb(255, 255, 255); border-left-style: solid; border-right-color: rgb(255, 255, 255); border-right-style: solid; border-top-color: rgb(255, 255, 255); border-top-style: solid; box-sizing: content-box; clear: both; color: white; font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; height: 10px; letter-spacing: 0.9px; margin: 8px 0px 0px; padding: 0px 0px 30px; visibility: visible;&quot; /&gt;
&lt;div style=&quot;background-image: url(&amp;quot;//www5.pcmag.com/media/images/428012-pcmag-logo-background.jpg&amp;quot;); display: table; font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; letter-spacing: 0.9px; margin: 15px 0px;&quot;&gt;
&lt;div class=&quot;small-10 medium-10 column vertical&quot; style=&quot;display: table-cell; float: none !important; vertical-align: middle;&quot;&gt;
&lt;img alt=&quot;NordVPN&quot; class=&quot;embed&quot; src=&quot;https://www.pcmag.com/media/images/438921-nordvpn-1.jpg&quot; style=&quot;border: 0px; display: block; float: left; margin: 0px 10px 0px 0px; max-width: 100%; width: auto;&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;small-10 medium-10 column vertical&quot; style=&quot;display: table-cell; float: none !important; vertical-align: middle;&quot;&gt;
&lt;img alt=&quot;NordVPN&quot; class=&quot;embed&quot; src=&quot;https://www.pcmag.com/media/images/438922-nordvpn-2.jpg&quot; style=&quot;border: 0px; display: block; float: left; margin: 0px 10px 0px 0px; max-width: 100%; width: auto;&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; letter-spacing: 0.9px; margin-bottom: 0.938rem;&quot;&gt;
NordVPN&lt;br /&gt;
&lt;span class=&quot;rating45&quot; style=&quot;background-image: url(&amp;quot;//www8.pcmag.com/media/images/418996-4-5-rating.jpg&amp;quot;); background-repeat: no-repeat; float: left; height: 16px; margin: 3px 0px 0px; width: 80px;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;editorschoice&quot; style=&quot;background-image: url(&amp;quot;//www8.pcmag.com/media/images/418988-editors-choice.png&amp;quot;); background-repeat: no-repeat; float: left; height: 16px; margin: 4px 7px 0px 0px; width: 110px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;em&gt;Free, $8 per month subscription&lt;/em&gt;&lt;br /&gt;
Google and mobile antivirus companies have done a great job of keeping Android (mostly) free of dangerous malware. But when you connect to a public Wi-Fi network, it&#39;s possible that nefarious individuals could be intercepting all of your information. That&#39;s why virtual private networks are so important, and NordVPN is among the best. Other fun tricks you can do with a VPN? Hiding your IP address from advertisers and accessing region-locked content.&lt;/div&gt;
&lt;hr style=&quot;background-image: url(&amp;quot;//www3.pcmag.com/media/images/417673-video-gaming-story-hr.jpg&amp;quot;); background-position-x: 50%; background-repeat: no-repeat; border-bottom-color: rgb(204, 204, 204) !important; border-bottom-style: dashed !important; border-image: initial; border-left-color: rgb(255, 255, 255); border-left-style: solid; border-right-color: rgb(255, 255, 255); border-right-style: solid; border-top-color: rgb(255, 255, 255); border-top-style: solid; box-sizing: content-box; clear: both; color: white; font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; height: 10px; letter-spacing: 0.9px; margin: 8px 0px 0px; padding: 0px 0px 30px; visibility: visible;&quot; /&gt;
&lt;div style=&quot;background-image: url(&amp;quot;//www5.pcmag.com/media/images/428012-pcmag-logo-background.jpg&amp;quot;); display: table; font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; letter-spacing: 0.9px; margin: 15px 0px;&quot;&gt;
&lt;div class=&quot;small-10 medium-10 column vertical&quot; style=&quot;display: table-cell; float: none !important; vertical-align: middle;&quot;&gt;
&lt;img alt=&quot;PicsArt Photo Studio&quot; class=&quot;embed&quot; src=&quot;https://www.pcmag.com/media/images/438923-picsart-1.jpg&quot; style=&quot;border: 0px; display: block; float: left; margin: 0px 10px 0px 0px; max-width: 100%; width: auto;&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;small-10 medium-10 column vertical&quot; style=&quot;display: table-cell; float: none !important; vertical-align: middle;&quot;&gt;
&lt;img alt=&quot;PicsArt Photo Studio&quot; class=&quot;embed&quot; src=&quot;https://www.pcmag.com/media/images/438924-picsart-2.jpg&quot; style=&quot;border: 0px; display: block; float: left; margin: 0px 10px 0px 0px; max-width: 100%; width: auto;&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; letter-spacing: 0.9px; margin-bottom: 0.938rem;&quot;&gt;
PicsArt Photo Studio&lt;br /&gt;
&lt;span class=&quot;rating4&quot; style=&quot;background-image: url(&amp;quot;//www1.pcmag.com/media/images/418994-4-rating.jpg&amp;quot;); background-repeat: no-repeat; float: left; height: 16px; margin: 3px 0px 0px; width: 80px;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;editorschoice&quot; style=&quot;background-image: url(&amp;quot;//www8.pcmag.com/media/images/418988-editors-choice.png&amp;quot;); background-repeat: no-repeat; float: left; height: 16px; margin: 4px 7px 0px 0px; width: 110px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;em&gt;Free&lt;/em&gt;&lt;br /&gt;
When you think of mobile image editing, you probably think of a certain Facebook-owned property modeled after old timey cameras. I&#39;m talking about&amp;nbsp;Instagram, in case you couldn&#39;t tell. But where Instagram ends, PicsArt Photo Studio begins, bringing not just filters but many more powerful tools. And if you&#39;re already a fan of Insta, you can share your PicsArt creations there to the envy of all your followers.&lt;/div&gt;
&lt;hr style=&quot;background-image: url(&amp;quot;//www3.pcmag.com/media/images/417673-video-gaming-story-hr.jpg&amp;quot;); background-position-x: 50%; background-repeat: no-repeat; border-bottom-color: rgb(204, 204, 204) !important; border-bottom-style: dashed !important; border-image: initial; border-left-color: rgb(255, 255, 255); border-left-style: solid; border-right-color: rgb(255, 255, 255); border-right-style: solid; border-top-color: rgb(255, 255, 255); border-top-style: solid; box-sizing: content-box; clear: both; color: white; font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; height: 10px; letter-spacing: 0.9px; margin: 8px 0px 0px; padding: 0px 0px 30px; visibility: visible;&quot; /&gt;
&lt;div style=&quot;background-image: url(&amp;quot;//www5.pcmag.com/media/images/428012-pcmag-logo-background.jpg&amp;quot;); display: table; font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; letter-spacing: 0.9px; margin: 15px 0px;&quot;&gt;
&lt;div class=&quot;small-10 medium-10 column vertical&quot; style=&quot;display: table-cell; float: none !important; vertical-align: middle;&quot;&gt;
&lt;img alt=&quot;Pocket Casts&quot; class=&quot;embed&quot; src=&quot;https://www.pcmag.com/media/images/438925-pocketcasts-1.jpg&quot; style=&quot;border: 0px; display: block; float: left; margin: 0px 10px 0px 0px; max-width: 100%; width: auto;&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;small-10 medium-10 column vertical&quot; style=&quot;display: table-cell; float: none !important; vertical-align: middle;&quot;&gt;
&lt;img alt=&quot;Pocket Casts&quot; class=&quot;embed&quot; src=&quot;https://www.pcmag.com/media/images/438926-pocketcasts-2.jpg&quot; style=&quot;border: 0px; display: block; float: left; margin: 0px 10px 0px 0px; max-width: 100%; width: auto;&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;row pcm-content&quot; style=&quot;border-bottom: 1px dotted rgb(242, 242, 242); clear: both; font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; letter-spacing: 0.9px; margin-bottom: 1em; padding-bottom: 1em;&quot;&gt;
&lt;div class=&quot;column hide-for-large-up&quot;&gt;
&lt;div id=&quot;pmaz424&quot;&gt;
&lt;div class=&quot;pmaz pcm424&quot; id=&quot;pcm424-1&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; letter-spacing: 0.9px; margin-bottom: 0.938rem;&quot;&gt;
Pocket Casts&lt;br /&gt;
&lt;span class=&quot;rating45&quot; style=&quot;background-image: url(&amp;quot;//www8.pcmag.com/media/images/418996-4-5-rating.jpg&amp;quot;); background-repeat: no-repeat; float: left; height: 16px; margin: 3px 0px 0px; width: 80px;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;editorschoice&quot; style=&quot;background-image: url(&amp;quot;//www8.pcmag.com/media/images/418988-editors-choice.png&amp;quot;); background-repeat: no-repeat; float: left; height: 16px; margin: 4px 7px 0px 0px; width: 110px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;em&gt;$3.99&lt;/em&gt;&lt;br /&gt;
Podcast fans, rejoice. Your frustrations have been heard and your prayers have been answered.I bring you good tidings for in Google Play, an excellent podcast app has been created: Pocket Casts. With this app, you can manage all your favorite podcasts and even sync them between devices. And it was good.&lt;/div&gt;
&lt;hr style=&quot;background-image: url(&amp;quot;//www3.pcmag.com/media/images/417673-video-gaming-story-hr.jpg&amp;quot;); background-position-x: 50%; background-repeat: no-repeat; border-bottom-color: rgb(204, 204, 204) !important; border-bottom-style: dashed !important; border-image: initial; border-left-color: rgb(255, 255, 255); border-left-style: solid; border-right-color: rgb(255, 255, 255); border-right-style: solid; border-top-color: rgb(255, 255, 255); border-top-style: solid; box-sizing: content-box; clear: both; color: white; font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; height: 10px; letter-spacing: 0.9px; margin: 8px 0px 0px; padding: 0px 0px 30px; visibility: visible;&quot; /&gt;
&lt;div style=&quot;background-image: url(&amp;quot;//www5.pcmag.com/media/images/428012-pcmag-logo-background.jpg&amp;quot;); display: table; font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; letter-spacing: 0.9px; margin: 15px 0px;&quot;&gt;
&lt;div class=&quot;small-10 medium-10 column vertical&quot; style=&quot;display: table-cell; float: none !important; vertical-align: middle;&quot;&gt;
&lt;img alt=&quot;Spotify&quot; class=&quot;embed&quot; height=&quot;400&quot; src=&quot;https://www.pcmag.com/media/images/438927-spotify-1.jpg&quot; style=&quot;border: 0px; display: block; float: left; margin: 0px 10px 0px 0px; max-width: 100%; width: auto;&quot; width=&quot;225&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;small-10 medium-10 column vertical&quot; style=&quot;display: table-cell; float: none !important; vertical-align: middle;&quot;&gt;
&lt;img alt=&quot;Spotify&quot; class=&quot;embed&quot; height=&quot;400&quot; src=&quot;https://www.pcmag.com/media/images/438908-spotify2.jpg&quot; style=&quot;border: 0px; display: block; float: left; margin: 0px 10px 0px 0px; max-width: 100%; width: auto;&quot; width=&quot;225&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: Roboto-300, arial, sans-serif; font-size: 18.72px; letter-spacing: 0.9px; margin-bottom: 0.938rem;&quot;&gt;
Spotify&lt;br /&gt;
&lt;span class=&quot;rating45&quot; style=&quot;background-image: url(&amp;quot;//www8.pcmag.com/media/images/418996-4-5-rating.jpg&amp;quot;); background-repeat: no-repeat; float: left; height: 16px; margin: 3px 0px 0px; width: 80px;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;editorschoice&quot; style=&quot;background-image: url(&amp;quot;//www8.pcmag.com/media/images/418988-editors-choice.png&amp;quot;); background-repeat: no-repeat; float: left; height: 16px; margin: 4px 7px 0px 0px; width: 110px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;em&gt;Free with paid, ad-free plans&lt;/em&gt;&lt;br /&gt;
There are many ways to listen to tunes on your phone, whether it&#39;s from Google Play Music or the human-curated&amp;nbsp;Slacker Radio. Spotify, however, offers a winning combination of clear, crisp audio and a massive catalog spanning every genre you can think of and several you&#39;ve never heard of. Collaborative playlists let you and your friends enjoy custom mixes, and runners will love the integrated beat-matching workout settings. If you only run one&amp;nbsp;streaming music service&amp;nbsp;on your Android, Spotify is the one to choose.&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://customgadgets.blogspot.com/feeds/4270889265740893002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://customgadgets.blogspot.com/2018/03/10-must-have-android-apps-for-2018.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/4270889265740893002'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/4270889265740893002'/><link rel='alternate' type='text/html' href='https://customgadgets.blogspot.com/2018/03/10-must-have-android-apps-for-2018.html' title='10 Must-Have Android Apps for 2018'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1612524100838086342.post-4929635852518277131</id><published>2018-03-25T18:30:00.002-07:00</published><updated>2018-03-25T18:30:54.952-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Google Assistant"/><category scheme="http://www.blogger.com/atom/ns#" term="iPhone"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><title type='text'>Get Google Assistant app on iPhones in Europe</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://c1.staticflickr.com/9/8122/30120253296_cbb907e5f3_b.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Get Google Assistant app on iPhones in Europe&quot; border=&quot;0&quot; data-original-height=&quot;449&quot; data-original-width=&quot;800&quot; height=&quot;358&quot; src=&quot;https://c1.staticflickr.com/9/8122/30120253296_cbb907e5f3_b.jpg&quot; title=&quot;Get Google Assistant app on iPhones in Europe&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
Google MNC based in US announced the introduction of it&#39;s Google Assistant App for iOS users in Europe. Further, its app in the United Kingdom, Germany and France, following the launch of Google assistant for iOS users in the United States of America.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;However, the iOS version has a series of drawbacks, owing to Apple&#39;s API restrictions. It is being said that the functions performed by Siri, the iOS assistant will not be mirrored by Google&#39;s flagship, and therefore, users may not be able to perform all functions, such as setting alarms and so on.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Additionally, Google Assistant will not come with a widget for the home screen panel, unlike the others present on the notification center, which work wonders for the users since it gives iOS users easy access, reports The Verge.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Earlier in the year, Google had announced the introduction of Assistant for the iOS consumer base, at its Google I/O annual developer conference, in addition to launching the same for the user base in the USA.&lt;br /&gt;
&lt;table&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://customgadgets.blogspot.com/feeds/4929635852518277131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://customgadgets.blogspot.com/2018/03/get-google-assistant-app-on-iphones-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/4929635852518277131'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/4929635852518277131'/><link rel='alternate' type='text/html' href='https://customgadgets.blogspot.com/2018/03/get-google-assistant-app-on-iphones-in.html' title='Get Google Assistant app on iPhones in Europe'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1612524100838086342.post-184730904881616265</id><published>2018-03-25T18:21:00.002-07:00</published><updated>2018-03-25T18:21:33.610-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Master-Slave"/><category scheme="http://www.blogger.com/atom/ns#" term="MySql"/><category scheme="http://www.blogger.com/atom/ns#" term="Replication"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><category scheme="http://www.blogger.com/atom/ns#" term="Tricks"/><title type='text'>MySQL Master-Slave Replication</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;background-color: white; box-sizing: inherit; color: #373a3c; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, Open-sans, sans-serif; font-size: 15px; line-height: 26px; margin-bottom: 1rem; margin-top: 10px !important;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiz8xdOqAYAfick4Iq7CaOq-7LOUSv2RSJ3eq79fpiegE_pUb9EDOBf15pXvvojgoFXQ6OEXPFT-s-Q97rKzTvP5DvveD-wD2GGDIg2kf-ZyRpY9BEl0MWsDcBA_-X_jC5_ZZmtYruIdy46/s1600/MySQL+Master-Slave+Replication.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;MySQL Master-Slave Replication&quot; border=&quot;0&quot; data-original-height=&quot;273&quot; data-original-width=&quot;500&quot; height=&quot;348&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiz8xdOqAYAfick4Iq7CaOq-7LOUSv2RSJ3eq79fpiegE_pUb9EDOBf15pXvvojgoFXQ6OEXPFT-s-Q97rKzTvP5DvveD-wD2GGDIg2kf-ZyRpY9BEl0MWsDcBA_-X_jC5_ZZmtYruIdy46/s640/MySQL+Master-Slave+Replication.jpg&quot; title=&quot;MySQL Master-Slave Replication&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
While we do have many blog posts on replication on our blog, such as on&amp;nbsp;replication being single-threaded, on&amp;nbsp;semi-synchronous replication&amp;nbsp;or on&amp;nbsp;estimating replication capacity, I don’t think we have one that covers the very basics of how MySQL replication really works on the high level. Or it’s been so long ago I can’t even find it. So, I decided to write one now.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: inherit; color: #373a3c; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, Open-sans, sans-serif; font-size: 15px; line-height: 26px; margin-bottom: 1rem; margin-top: 10px !important;&quot;&gt;
Of course, there are many aspects of MySQL replication, but my main focus will be the logistics – how replication events are written on the master, how they are transferred to the replication slave and then how they are applied there. Note that this is NOT a HOWTO setup replication, but rather a&amp;nbsp;howstuffworks&amp;nbsp;type of thing.&lt;/div&gt;
&lt;h2 style=&quot;background-color: white; box-sizing: inherit; color: #373a3c; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, Open-sans, sans-serif; font-size: 28px; font-weight: 400; line-height: 36px; margin-bottom: 0.5rem; margin-top: 0px;&quot;&gt;
Replication events&lt;/h2&gt;
&lt;div style=&quot;background-color: white; box-sizing: inherit; color: #373a3c; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, Open-sans, sans-serif; font-size: 15px; line-height: 26px; margin-bottom: 1rem; margin-top: 10px !important;&quot;&gt;
I say&amp;nbsp;&lt;em style=&quot;box-sizing: inherit;&quot;&gt;replication events&lt;/em&gt;&amp;nbsp;in this article because I want to avoid discussion about different replication formats. These are covered pretty well&amp;nbsp;in the MySQL manual here. Put simply, the events can be one of two types:&lt;/div&gt;
&lt;ul style=&quot;background-color: white; box-sizing: inherit; color: #373a3c; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, Open-sans, sans-serif; font-size: 16px; margin-bottom: 1rem; margin-top: 0px;&quot;&gt;
&lt;li style=&quot;box-sizing: inherit;&quot;&gt;&lt;span style=&quot;box-sizing: inherit; font-weight: 700;&quot;&gt;Statement based&lt;/span&gt;&amp;nbsp;– in which case these are write queries&lt;/li&gt;
&lt;li style=&quot;box-sizing: inherit;&quot;&gt;&lt;span style=&quot;box-sizing: inherit; font-weight: 700;&quot;&gt;Row based&lt;/span&gt;&amp;nbsp;– in this case these are changes to records, sort of row&amp;nbsp;&lt;em style=&quot;box-sizing: inherit;&quot;&gt;diffs&lt;/em&gt;&amp;nbsp;if you will&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;background-color: white; box-sizing: inherit; color: #373a3c; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, Open-sans, sans-serif; font-size: 15px; line-height: 26px; margin-bottom: 1rem; margin-top: 10px !important;&quot;&gt;
But other than that, I won’t be going back to differences in replication with different replication formats, mostly because there’s very little that’s different when it comes to transporting the data changes.&lt;/div&gt;
&lt;h2 style=&quot;background-color: white; box-sizing: inherit; color: #373a3c; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, Open-sans, sans-serif; font-size: 28px; font-weight: 400; line-height: 36px; margin-bottom: 0.5rem; margin-top: 0px;&quot;&gt;
On the master&lt;/h2&gt;
&lt;div style=&quot;background-color: white; box-sizing: inherit; color: #373a3c; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, Open-sans, sans-serif; font-size: 15px; line-height: 26px; margin-bottom: 1rem; margin-top: 10px !important;&quot;&gt;
So now let me start with what is happening on the master. For replication to work, first of all master needs to be writing replication events to a special log called&amp;nbsp;&lt;span style=&quot;box-sizing: inherit; font-weight: 700;&quot;&gt;binary log&lt;/span&gt;. This is usually very lightweight activity (assuming events are not synchronized to disk), because writes are buffered and because they are sequential. The binary log file stores data that replication slave will be reading later.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: inherit; color: #373a3c; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, Open-sans, sans-serif; font-size: 15px; line-height: 26px; margin-bottom: 1rem; margin-top: 10px !important;&quot;&gt;
Whenever a replication slave connects to a master, master creates a new thread for the connection (similar to one that’s used for just about any other server client) and then it does whatever the client – replication slave in this case – asks. Most of that is going to be (a) feeding replication slave with events from the binary log and (b) notifying slave about newly written events to its binary log.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: inherit; color: #373a3c; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, Open-sans, sans-serif; font-size: 15px; line-height: 26px; margin-bottom: 1rem; margin-top: 10px !important;&quot;&gt;
Slaves that are up to date will mostly be reading events that are still cached in OS cache on the master, so there is not going to be any physical disk reads on the master in order to feed binary log events to slave(s). However, when you connect a replication slave that is few hours or even days behind, it will initially start reading binary logs that were written hours or days ago – master may no longer have these cached, so disk reads will occur. If master does not have free IO resources, you may feel a bump at that point.&lt;/div&gt;
&lt;h2 style=&quot;background-color: white; box-sizing: inherit; color: #373a3c; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, Open-sans, sans-serif; font-size: 28px; font-weight: 400; line-height: 36px; margin-bottom: 0.5rem; margin-top: 0px;&quot;&gt;
On the replica&lt;/h2&gt;
&lt;div style=&quot;background-color: white; box-sizing: inherit; color: #373a3c; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, Open-sans, sans-serif; font-size: 15px; line-height: 26px; margin-bottom: 1rem; margin-top: 10px !important;&quot;&gt;
Now let’s see what is happening on the slave. When you start replication,&amp;nbsp;&lt;span style=&quot;box-sizing: inherit; font-weight: 700;&quot;&gt;two threads&lt;/span&gt;&amp;nbsp;are started on the slave:&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: inherit; color: #373a3c; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, Open-sans, sans-serif; font-size: 15px; line-height: 26px; margin-bottom: 1rem; margin-top: 10px !important;&quot;&gt;
&lt;span style=&quot;box-sizing: inherit; font-weight: 700;&quot;&gt;1. IO thread&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: inherit; color: #373a3c; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, Open-sans, sans-serif; font-size: 15px; line-height: 26px; margin-bottom: 1rem; margin-top: 10px !important;&quot;&gt;
This process called&amp;nbsp;&lt;em style=&quot;box-sizing: inherit;&quot;&gt;IO thread&lt;/em&gt;&amp;nbsp;connects to a master, reads binary log events from the master as they come in and just copies them over to a local log file called&amp;nbsp;&lt;span style=&quot;box-sizing: inherit; font-weight: 700;&quot;&gt;relay log&lt;/span&gt;. That’s all.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: inherit; color: #373a3c; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, Open-sans, sans-serif; font-size: 15px; line-height: 26px; margin-bottom: 1rem; margin-top: 10px !important;&quot;&gt;
Even though there’s only one thread reading binary log from the master and one writing relay log on the slave, very rarely copying of replication events is a slower element of the replication. There could be a network delay, causing a steady delay of few hundred milliseconds, but that’s about it.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: inherit; color: #373a3c; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, Open-sans, sans-serif; font-size: 15px; line-height: 26px; margin-bottom: 1rem; margin-top: 10px !important;&quot;&gt;
If you want to see where IO thread currently is, check the following in “show slave status\G”:&lt;/div&gt;
&lt;ul style=&quot;background-color: white; box-sizing: inherit; color: #373a3c; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, Open-sans, sans-serif; font-size: 16px; margin-bottom: 1rem; margin-top: 0px;&quot;&gt;
&lt;li style=&quot;box-sizing: inherit;&quot;&gt;&lt;span style=&quot;box-sizing: inherit; font-weight: 700;&quot;&gt;Master_Log_File&lt;/span&gt;&amp;nbsp;– last file copied from the master (most of the time it would be the same as last binary log written by a master)&lt;/li&gt;
&lt;li style=&quot;box-sizing: inherit;&quot;&gt;&lt;span style=&quot;box-sizing: inherit; font-weight: 700;&quot;&gt;Read_Master_Log_Pos&lt;/span&gt;&amp;nbsp;– binary log from master is copied over to the relay log on the slave up until this position.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;background-color: white; box-sizing: inherit; color: #373a3c; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, Open-sans, sans-serif; font-size: 15px; line-height: 26px; margin-bottom: 1rem; margin-top: 10px !important;&quot;&gt;
And then you can compare it to the output of “show master status\G” from the master.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: inherit; color: #373a3c; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, Open-sans, sans-serif; font-size: 15px; line-height: 26px; margin-bottom: 1rem; margin-top: 10px !important;&quot;&gt;
&lt;span style=&quot;box-sizing: inherit; font-weight: 700;&quot;&gt;2. SQL thread&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: inherit; color: #373a3c; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, Open-sans, sans-serif; font-size: 15px; line-height: 26px; margin-bottom: 1rem; margin-top: 10px !important;&quot;&gt;
The second process –&amp;nbsp;&lt;em style=&quot;box-sizing: inherit;&quot;&gt;SQL thread&lt;/em&gt;&amp;nbsp;– reads events from a relay log stored locally on the replication slave (the file that was written by IO thread) and then applies them as fast as possible.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: inherit; color: #373a3c; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, Open-sans, sans-serif; font-size: 15px; line-height: 26px; margin-bottom: 1rem; margin-top: 10px !important;&quot;&gt;
This thread is what people often blame for being single-threaded. Going back to “show slave status\G”, you can get the current status of SQL thread from the following variables:&lt;/div&gt;
&lt;ul style=&quot;background-color: white; box-sizing: inherit; color: #373a3c; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, Open-sans, sans-serif; font-size: 16px; margin-bottom: 1rem; margin-top: 0px;&quot;&gt;
&lt;li style=&quot;box-sizing: inherit;&quot;&gt;&lt;span style=&quot;box-sizing: inherit; font-weight: 700;&quot;&gt;Relay_Master_Log_File&lt;/span&gt;&amp;nbsp;– binary log from master, that SQL thread is “working on” (in reality it is working on relay log, so it’s just a convenient way to display information)&lt;/li&gt;
&lt;li style=&quot;box-sizing: inherit;&quot;&gt;&lt;span style=&quot;box-sizing: inherit; font-weight: 700;&quot;&gt;Exec_Master_Log_Pos&lt;/span&gt;&amp;nbsp;– which position from master binary log is being executed by SQL thread.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;background-color: white; box-sizing: inherit; color: #373a3c; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, Open-sans, sans-serif; font-size: 15px; line-height: 26px; margin-bottom: 1rem; margin-top: 10px !important;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2 style=&quot;background-color: white; box-sizing: inherit; color: #373a3c; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, Open-sans, sans-serif; font-size: 28px; font-weight: 400; line-height: 36px; margin-bottom: 0.5rem; margin-top: 0px;&quot;&gt;
Replication lag&lt;/h2&gt;
&lt;div style=&quot;background-color: white; box-sizing: inherit; color: #373a3c; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, Open-sans, sans-serif; font-size: 15px; line-height: 26px; margin-bottom: 1rem; margin-top: 10px !important;&quot;&gt;
Now I want to briefly touch the subject of replication lag in this context. When you are dealing with replication lag, first thing you want to know is which of the two replication threads is behind. Most of the time it will be the SQL thread, still it makes sense to double check. You can do that by comparing the replication status variables mentioned above to the master binary log status from the output of “show master status\G” from the master.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: inherit; color: #373a3c; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, Open-sans, sans-serif; font-size: 15px; line-height: 26px; margin-bottom: 1rem; margin-top: 10px !important;&quot;&gt;
If it happens to be IO thread, which, as I mentioned many times already, is very rare, one thing you may want to try to get that fixed is&amp;nbsp;&lt;a href=&quot;http://dev.mysql.com/doc/refman/5.5/en/replication-options-slave.html#sysvar_slave_compressed_protocol&quot; style=&quot;background-color: transparent; box-sizing: inherit; color: #999999; font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; text-decoration-line: none; transition: all 0.25s ease-in-out;&quot; target=&quot;_blank&quot; title=&quot;MySQL 5.5 Replication Options&quot;&gt;enabling slave compressed protocol&lt;/a&gt;.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: inherit; color: #373a3c; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, Open-sans, sans-serif; font-size: 15px; line-height: 26px; margin-bottom: 1rem; margin-top: 10px !important;&quot;&gt;
Otherwise, if you are sure it is SQL thread, then you want to understand what is the reason and that you can usually observe by vmstat. Monitor server activity over time and see if it is “r” or “b” column that is “scoring” most of the time. If it is “r”, replication is CPU-bound, otherwise – IO. If it is not conclusive, mpstat will give you better visibility by CPU thread.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: inherit; color: #373a3c; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, Open-sans, sans-serif; font-size: 15px; line-height: 26px; margin-bottom: 1rem; margin-top: 10px !important;&quot;&gt;
Note this assumes that there is no other activity happening on the server. If there is some activity, then you may also want to look at&amp;nbsp;diskstats&amp;nbsp;or even do a query review for SQL thread to get a good picture.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: inherit; color: #373a3c; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, Open-sans, sans-serif; font-size: 15px; line-height: 26px; margin-bottom: 1rem; margin-top: 10px !important;&quot;&gt;
If you find that replication is CPU bound,&amp;nbsp;this maybe very helpful.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: inherit; color: #373a3c; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, Open-sans, sans-serif; font-size: 15px; line-height: 26px; margin-bottom: 1rem; margin-top: 10px !important;&quot;&gt;
If it is IO bound, then fixing it may not be as easy (or rather, as cheap). Let me explain. If replication is IO bound, most of the time that means that SQL thread is unable to read fast enough because reads are single threaded. Yes, you got that right – it is&amp;nbsp;&lt;span style=&quot;box-sizing: inherit; font-weight: 700;&quot;&gt;reads&lt;/span&gt;&amp;nbsp;that are limiting replication performance, not writes. Let me explain this further.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: inherit; color: #373a3c; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, Open-sans, sans-serif; font-size: 15px; line-height: 26px; margin-bottom: 1rem; margin-top: 10px !important;&quot;&gt;
Assume you have a RAID10 with a bunch of disks and write-back cache.&amp;nbsp;&lt;span style=&quot;box-sizing: inherit; font-weight: 700;&quot;&gt;Writes&lt;/span&gt;, even though they are serialized, will be fast because they are buffered in the controller cache and because internally RAID card can parallelize writes to disks. Hence replication slave with similar hardware can write just as fast as master can.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: inherit; color: #373a3c; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, Open-sans, sans-serif; font-size: 15px; line-height: 26px; margin-bottom: 1rem; margin-top: 10px !important;&quot;&gt;
Now&amp;nbsp;&lt;span style=&quot;box-sizing: inherit; font-weight: 700;&quot;&gt;Reads&lt;/span&gt;. When your workset does not fit in memory, then the data that is about to get modified is going to have to be read from disk first and this is where it is limited by the single-threaded nature of the replication, because one thread will only ever read from one disk at a time.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: inherit; color: #373a3c; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, Open-sans, sans-serif; font-size: 15px; line-height: 26px; margin-bottom: 1rem; margin-top: 10px !important;&quot;&gt;
That being said, one solution to fix IO-bound replication is to increase the amount of memory so working set fits in memory. Another – get IO device that can do much more IO operations per second even with a single thread – fastest traditional disks can do up to 250 iops, SSDs – in the order of 10,000 iops.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: inherit; color: #373a3c; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, Open-sans, sans-serif; font-size: 15px; line-height: 26px; margin-bottom: 1rem; margin-top: 10px !important;&quot;&gt;
Questions? Comments? Concerns?&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://customgadgets.blogspot.com/feeds/184730904881616265/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://customgadgets.blogspot.com/2018/03/mysql-master-slave-replication.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/184730904881616265'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/184730904881616265'/><link rel='alternate' type='text/html' href='https://customgadgets.blogspot.com/2018/03/mysql-master-slave-replication.html' title='MySQL Master-Slave Replication'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiz8xdOqAYAfick4Iq7CaOq-7LOUSv2RSJ3eq79fpiegE_pUb9EDOBf15pXvvojgoFXQ6OEXPFT-s-Q97rKzTvP5DvveD-wD2GGDIg2kf-ZyRpY9BEl0MWsDcBA_-X_jC5_ZZmtYruIdy46/s72-c/MySQL+Master-Slave+Replication.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1612524100838086342.post-4918130169658615259</id><published>2018-03-25T18:19:00.001-07:00</published><updated>2018-03-25T18:19:47.337-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="MySql"/><category scheme="http://www.blogger.com/atom/ns#" term="Mysql backup"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><category scheme="http://www.blogger.com/atom/ns#" term="Tricks"/><title type='text'>How to Back Up MySQL Databases From The Command Line</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: inherit; font-family: proxima-nova, sans-serif; font-size: 15px; margin-bottom: 1.7rem; margin-top: 1.7rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
While automated backups are important, sometimes you just want to take a quick and dirty snapshot before making a change to your data. When changing files in Linux, you can simply&amp;nbsp;&lt;strong style=&quot;border: 0px; box-sizing: inherit; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;cp&lt;/strong&gt;&amp;nbsp;a file to another name, and&amp;nbsp;&lt;strong style=&quot;border: 0px; box-sizing: inherit; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;cp&lt;/strong&gt;&amp;nbsp;it back if your change does not workout. With MySQL, it is not&amp;nbsp;&lt;em style=&quot;border: 0px; box-sizing: inherit; font-family: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;quite&lt;/em&gt;&amp;nbsp;that simple, but it is by no means difficult.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNdoXvicFtB_Xx9Z0pKaCB9bNybL_EPasBysRfJf26f-5waHv1nZxKyvJ16n5ZuB84Zu4NLjbJojmErisoBn7FEFFl7p_Kw4DO-_QNX7jag31_1KVdRcBMGEA75cnHZ_llN7a5Bd3jaZlF/s1600/images.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;How to Back Up MySQL Databases From The Command Line&quot; border=&quot;0&quot; data-original-height=&quot;163&quot; data-original-width=&quot;310&quot; height=&quot;336&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNdoXvicFtB_Xx9Z0pKaCB9bNybL_EPasBysRfJf26f-5waHv1nZxKyvJ16n5ZuB84Zu4NLjbJojmErisoBn7FEFFl7p_Kw4DO-_QNX7jag31_1KVdRcBMGEA75cnHZ_llN7a5Bd3jaZlF/s640/images.jpg&quot; title=&quot;How to Back Up MySQL Databases From The Command Line&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: inherit; font-family: proxima-nova, sans-serif; font-size: 15px; margin-bottom: 1.7rem; margin-top: 1.7rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span id=&quot;more-3643&quot; style=&quot;border: 0px; box-sizing: inherit; font-family: inherit; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h2 style=&quot;background-color: white; border: 0px; box-sizing: inherit; font-family: proxima-nova, sans-serif; font-size: 2.5rem; font-weight: 300; line-height: 3.4rem; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Creating A Backup&lt;/h2&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: inherit; font-family: proxima-nova, sans-serif; font-size: 15px; margin-bottom: 1.7rem; margin-top: 1.7rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
The&amp;nbsp;&lt;strong style=&quot;border: 0px; box-sizing: inherit; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;em style=&quot;border: 0px; box-sizing: inherit; font-family: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;mysqldump&lt;/em&gt;&lt;/strong&gt;&amp;nbsp;command is used to create textfile “dumps” of databases managed by MySQL. These dumps are just files with all the SQL commands needed to recreate the database from scratch. The process is quick and easy.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: inherit; font-family: proxima-nova, sans-serif; font-size: 15px; margin-bottom: 1.7rem; margin-top: 1.7rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
If you want to back up a&amp;nbsp;&lt;strong style=&quot;border: 0px; box-sizing: inherit; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;single database&lt;/strong&gt;, you merely create the dump and send the output into a file, like so:&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: inherit; font-family: proxima-nova, sans-serif; font-size: 15px; margin-bottom: 1.7rem; margin-top: 1.7rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;code style=&quot;background: rgb(0, 0, 0); border-radius: 5px; border: 0px; box-sizing: inherit; color: white; display: block; font-size: 12.1875px; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 5px; vertical-align: baseline;&quot;&gt;mysqldump database_name &amp;gt; database_name.sql&lt;/code&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: inherit; font-family: proxima-nova, sans-serif; font-size: 15px; margin-bottom: 1.7rem; margin-top: 1.7rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;strong style=&quot;border: 0px; box-sizing: inherit; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Multiple databases&lt;/strong&gt;&amp;nbsp;can be backed up at the same time:&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: inherit; font-family: proxima-nova, sans-serif; font-size: 15px; margin-bottom: 1.7rem; margin-top: 1.7rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;code style=&quot;background: rgb(0, 0, 0); border-radius: 5px; border: 0px; box-sizing: inherit; color: white; display: block; font-size: 12.1875px; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 5px; vertical-align: baseline;&quot;&gt;mysqldump --databases database_one database_two &amp;gt; two_databases.sql&lt;/code&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: inherit; font-family: proxima-nova, sans-serif; font-size: 15px; margin-bottom: 1.7rem; margin-top: 1.7rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
In the code above,&amp;nbsp;&lt;strong style=&quot;border: 0px; box-sizing: inherit; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;database_one&lt;/strong&gt;&amp;nbsp;is the name of the first database to be backed up, and&amp;nbsp;&lt;strong style=&quot;border: 0px; box-sizing: inherit; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;database_two&lt;/strong&gt;is the name of the second.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: inherit; font-family: proxima-nova, sans-serif; font-size: 15px; margin-bottom: 1.7rem; margin-top: 1.7rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
It is also simple to back up all of the databases on a server:&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: inherit; font-family: proxima-nova, sans-serif; font-size: 15px; margin-bottom: 1.7rem; margin-top: 1.7rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;code style=&quot;background: rgb(0, 0, 0); border-radius: 5px; border: 0px; box-sizing: inherit; color: white; display: block; font-size: 12.1875px; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 5px; vertical-align: baseline;&quot;&gt;mysqldump --all-databases &amp;gt; all_databases.sql&lt;/code&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: inherit; font-family: proxima-nova, sans-serif; font-size: 15px; margin-bottom: 1.7rem; margin-top: 1.7rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: inherit; font-family: proxima-nova, sans-serif; font-size: 15px; margin-bottom: 1.7rem; margin-top: 1.7rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;font-size: 2.5rem;&quot;&gt;Restoring a Backup&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: inherit; font-family: proxima-nova, sans-serif; font-size: 15px; margin-bottom: 1.7rem; margin-top: 1.7rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Since the dump files are just SQL commands, you can restore the database backup by telling mysql to run the commands in it and put the data into the proper database.&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: inherit; font-family: proxima-nova, sans-serif; font-size: 15px; margin-bottom: 1.7rem; margin-top: 1.7rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;code style=&quot;background: rgb(0, 0, 0); border-radius: 5px; border: 0px; box-sizing: inherit; color: white; display: block; font-size: 12.1875px; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 5px; vertical-align: baseline;&quot;&gt;mysql database_name &amp;lt; database_name.sql&lt;/code&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: inherit; font-family: proxima-nova, sans-serif; font-size: 15px; margin-bottom: 1.7rem; margin-top: 1.7rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
In the code above,&amp;nbsp;&lt;strong style=&quot;border: 0px; box-sizing: inherit; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;database_name&lt;/strong&gt;&amp;nbsp;is the name of the database you want to restore, and&amp;nbsp;&lt;strong style=&quot;border: 0px; box-sizing: inherit; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;database_name.sql&lt;/strong&gt;&amp;nbsp;is the name of the backup file to be restored..&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: inherit; font-family: proxima-nova, sans-serif; font-size: 15px; margin-bottom: 1.7rem; margin-top: 1.7rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
If you are trying to restore a single database from dump of all the databases, you have to let mysql know like this:&lt;/div&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: inherit; font-family: proxima-nova, sans-serif; font-size: 15px; margin-bottom: 1.7rem; margin-top: 1.7rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;code style=&quot;background: rgb(0, 0, 0); border-radius: 5px; border: 0px; box-sizing: inherit; color: white; display: block; font-size: 12.1875px; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 5px; vertical-align: baseline;&quot;&gt;mysql --one-database database_name &amp;lt; all_databases.sql&lt;/code&gt;&lt;/div&gt;
&lt;h2 style=&quot;background-color: white; border: 0px; box-sizing: inherit; font-family: proxima-nova, sans-serif; font-size: 2.5rem; font-weight: 300; line-height: 3.4rem; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Restoring Databases From cPanel Backups&lt;/h2&gt;
&lt;div style=&quot;background-color: white; border: 0px; box-sizing: inherit; font-family: proxima-nova, sans-serif; font-size: 15px; margin-bottom: 1.7rem; margin-top: 1.7rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
There is no special wisdom to pass on to you regarding restoring databases from cPanel backups. If you do not wish to use cPanel&#39;s automatic methods of restoring entire accounts, you can open up the individual backup on the command line, find the mysql dump file you wish to restore, and use the above commands to perform the restore.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://customgadgets.blogspot.com/feeds/4918130169658615259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://customgadgets.blogspot.com/2018/03/how-to-back-up-mysql-databases-from.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/4918130169658615259'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/4918130169658615259'/><link rel='alternate' type='text/html' href='https://customgadgets.blogspot.com/2018/03/how-to-back-up-mysql-databases-from.html' title='How to Back Up MySQL Databases From The Command Line'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNdoXvicFtB_Xx9Z0pKaCB9bNybL_EPasBysRfJf26f-5waHv1nZxKyvJ16n5ZuB84Zu4NLjbJojmErisoBn7FEFFl7p_Kw4DO-_QNX7jag31_1KVdRcBMGEA75cnHZ_llN7a5Bd3jaZlF/s72-c/images.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1612524100838086342.post-88790702064536890</id><published>2018-03-25T18:18:00.001-07:00</published><updated>2018-03-25T18:18:19.195-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Accelerated Mobile Pages"/><category scheme="http://www.blogger.com/atom/ns#" term="AMP"/><category scheme="http://www.blogger.com/atom/ns#" term="HTML"/><category scheme="http://www.blogger.com/atom/ns#" term="Mobile Friendly"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><category scheme="http://www.blogger.com/atom/ns#" term="Tricks"/><title type='text'>Get Started With Accelerated Mobile Pages (AMP)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; font-weight: 300; letter-spacing: -0.01em; line-height: 1.3em; margin-bottom: 10px; margin-top: 0px; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Google is currently rolling out accelerated mobile pages in its mobile search results, but how can you get in on the action? Columnist Paul Shapiro explains how you can mark up your mobile pages for a better mobile user experience.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Google’s Accelerated Mobile Pages (AMP) project&amp;nbsp;is being launched today. Are you ready for it? In today’s column,&amp;nbsp;I’ll give you an overview of the offering and show you how to get started with it.&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgSO-9Bi5W4qzL36-pEFugzB14EJoK_zvAcX6uVBB2pNT1igzgJHNxW7pghg0pPf8sPfwcCEquG7bD5s2ZXORlUUsISLpwioOGZ-bKYElzLIANxPvRKqZyhDxgFBR0jQZq5nvFbPiYovfu/s1600/Accelerated+Mobile+Pages+%2528AMP%2529.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Accelerated Mobile Pages (AMP)&quot; border=&quot;0&quot; data-original-height=&quot;159&quot; data-original-width=&quot;318&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgSO-9Bi5W4qzL36-pEFugzB14EJoK_zvAcX6uVBB2pNT1igzgJHNxW7pghg0pPf8sPfwcCEquG7bD5s2ZXORlUUsISLpwioOGZ-bKYElzLIANxPvRKqZyhDxgFBR0jQZq5nvFbPiYovfu/s640/Accelerated+Mobile+Pages+%2528AMP%2529.jpg&quot; title=&quot;Accelerated Mobile Pages (AMP)&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h2 style=&quot;background-color: white; box-sizing: border-box; letter-spacing: -0.01em; line-height: 1.3em; margin-bottom: 10px; margin-top: 0px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;What Is AMP?&lt;/span&gt;&lt;/h2&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;This past October, Google&amp;nbsp;announced&amp;nbsp;Accelerated Mobile Pages (AMP), a very accessible framework for creating fast-loading mobile web pages. The open-source initiative is designed to enable publishers to easily improve speed&amp;nbsp;(and consequently, the user experience) for their mobile readership without sacrificing any ad revenue that they may rely upon.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Although experienced developers can often achieve similar results through intensive performance optimizations, publishers often neglect this due to resource constraints. AMP allows these optimizations to be easily achieved without altering the primary mobile web experience.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;There’s also the added benefit of its future usage by Google and other prominent web technology companies, who are encouraging its use by integrating it heavily into their respective platforms.&lt;/span&gt;&lt;/div&gt;
&lt;h2 style=&quot;background-color: white; box-sizing: border-box; letter-spacing: -0.01em; line-height: 1.3em; margin-bottom: 10px; margin-top: 0px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;How Does AMP Work?&lt;/span&gt;&lt;/h2&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Essentially a framework for creating mobile web pages, AMP consists of three basic parts:&lt;/span&gt;&lt;/div&gt;
&lt;ol style=&quot;background-color: white; box-sizing: border-box; color: #333333; margin-bottom: 10px; margin-top: 0px;&quot;&gt;
&lt;li style=&quot;box-sizing: border-box; margin-bottom: 10px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;AMP HTML:&lt;/strong&gt;&amp;nbsp;A subset of HTML, this markup language has some custom tags and properties and many restrictions. But if you are familiar with regular HTML, you should not have difficulty adapting existing pages to AMP HTML. For more details on how it differs from basic HTML, check out&amp;nbsp;AMP Project’s list of required markup&amp;nbsp;that your AMP HTML page “must” have.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; margin-bottom: 10px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;AMP JS:&lt;/strong&gt;&amp;nbsp;A JavaScript framework for mobile pages. For the most part, it manages resource handling and asynchronous loading. It should be noted that third-party JavaScript is not permitted with AMP.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; margin-bottom: 10px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;AMP CDN:&lt;/strong&gt;&amp;nbsp;An optional Content Delivery Network, it will take your AMP-enabled pages, cache them and automatically make some performance optimizations.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 style=&quot;background-color: white; box-sizing: border-box; letter-spacing: -0.01em; line-height: 1.3em; margin-bottom: 10px; margin-top: 0px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;How Will You AMP Your Site?&lt;/span&gt;&lt;/h2&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;For starters, you will have to maintain at least two versions of any article page: The original version of your article page that users will typically see, and the AMP version of that page.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Since AMP doesn’t permit things such as form elements and third-party JavaScript, you likely will not be able to have lead forms, on-page comments and some other elements you may be used to having on your page in a standard implementation. (Although there is currently&amp;nbsp;a hack using iframesthat provides a solution to this. Thanks to&amp;nbsp;Conrad O’Connell&amp;nbsp;for helping me verify the hack.)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;It is also likely that you will have to rewrite your site template to accommodate the restrictions. For example, all CSS in AMP must be in-line and be less than 50KB. Due to loading-intensiveness of custom fonts, they must be loaded using a special amp-font extension, in order to better control that loading.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Multimedia must be handled specially. For example, images need to utilize the custom&amp;nbsp;amp-img element&amp;nbsp;and must include an explicit width and height. (When converting a legacy website to an AMP template, this can be a major pain if the width and height attributes aren’t already being used). Additionally, if your images are animated GIFs, you need to use the separate&amp;nbsp;amp-anim extended component.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Like images, there is a custom tag that must be used to embed locally hosted videos via HTML5, called amp-video. For embedding YouTube video, however — which the majority of web videos are — there is a separate extended component,&amp;nbsp;amp-youtube.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;There is&amp;nbsp;also support for things such as slideshows via amp-carousel and image lightboxes via amp-image-lightbox, as well social media embeds for Twitter, Instagram, Facebook, Pinterest and Vine via their own&amp;nbsp;extended components.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;These tag and extended components aren’t difficult to use; they just require some planning in your site design.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;In order for Google (and other technologies supporting the AMP Project) to detect the AMP version of your article, you will need to modify the original version of the article page. The original article page must include the following tag, essentially a canonical tag for AMP pages:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;code style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&amp;lt;link rel=&quot;amphtml&quot; href=&quot;http://www.example.com/blog-post/amp/&quot;&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;The&amp;nbsp;AMP Discovery page&amp;nbsp;also mentions that some platforms that support AMP will require Schema.org meta data to specify the content type of the page. (Currently, “article,” “recipe,” “review” and “video” are listed as page type examples on GitHub.)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Moreover, it also indicates that Schema.org meta data “is a requirement to make your content eligible to appear in the demo of the Google Search news carousel.” So if you’re trying to get a future benefit from Google by implementing AMP, make sure you get your schema right!&lt;/span&gt;&lt;/div&gt;
&lt;h2 style=&quot;background-color: white; box-sizing: border-box; letter-spacing: -0.01em; line-height: 1.3em; margin-bottom: 10px; margin-top: 0px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;How Can I Monetize With Ads&amp;nbsp;In AMP?&lt;/span&gt;&lt;/h2&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;The increased rise of ad blockers has made it difficult for publishers to monetize their websites. For some users, improving website load time has been&amp;nbsp;an incentive to use ad blockers, which can aid in improving browsing speed. AMP may be seen as a response to this issue, with the project stating:&lt;/span&gt;&lt;/div&gt;
&lt;blockquote style=&quot;background-color: white; border-left: 5px solid rgb(153, 153, 153); box-sizing: border-box; color: #999999; margin: 0px 0px 20px 36px; padding: 0px 20px;&quot;&gt;
&lt;div style=&quot;box-sizing: border-box; clear: both; color: black; line-height: 1.3em;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;A goal of the Accelerated Mobile Pages Project is to ensure effective ad monetization on the mobile web while embracing a user-centric approach. With that context, the objective is to provide support for a comprehensive range of ad formats, ad networks and technologies in Accelerated Mobile Pages.&lt;/span&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;As a result, a number of the most popular ad networks are currently using the&amp;nbsp;amp-ad extended component&amp;nbsp;(with more compatibility likely on the way):&lt;/span&gt;&lt;/div&gt;
&lt;ul style=&quot;background-color: white; box-sizing: border-box; color: #333333; margin-bottom: 10px; margin-top: 0px;&quot;&gt;
&lt;li style=&quot;box-sizing: border-box; margin-bottom: 10px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Amazon A9&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; margin-bottom: 10px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;AdReactor&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; margin-bottom: 10px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Google AdSense&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; margin-bottom: 10px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;AOL AdTech&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; margin-bottom: 10px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Google Doubleclick&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; margin-bottom: 10px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Flite&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; margin-bottom: 10px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Taboola&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; margin-bottom: 10px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Adform&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; margin-bottom: 10px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;DotAndAds&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; margin-bottom: 10px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;plista&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; margin-bottom: 10px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Smart AdServer&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; margin-bottom: 10px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Yieldmo&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;If you want to see what these look like, examples for each ad network are provided&amp;nbsp;&lt;a href=&quot;https://github.com/ampproject/amphtml/tree/master/ads&quot; style=&quot;background: transparent; box-sizing: border-box; color: #428bca;&quot;&gt;within the .md files on AMP’s GitHub page&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;If your monetization is more complex — utilizing paywalls or subscriptions — there is&amp;nbsp;&lt;a href=&quot;https://github.com/ampproject/amphtml/blob/master/extensions/amp-access/amp-access-spec.md&quot; style=&quot;background: transparent; box-sizing: border-box; color: #428bca;&quot;&gt;documentation available for implementing it within AMP&lt;/a&gt;, as well, using the “AMP Access” extension.&lt;/span&gt;&lt;/div&gt;
&lt;h2 style=&quot;background-color: white; box-sizing: border-box; letter-spacing: -0.01em; line-height: 1.3em; margin-bottom: 10px; margin-top: 0px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;Does AMP Have Analytics?&lt;/span&gt;&lt;/h2&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Yes. In fact, analytics in AMP is very smart. To prevent multiple analytics tracking from slowing down a site, they implemented the philosophy of “measure once, report to many.” There are two paths to enable analytics functionality with AMP for your website:&lt;/span&gt;&lt;/div&gt;
&lt;ul style=&quot;background-color: white; box-sizing: border-box; color: #333333; margin-bottom: 10px; margin-top: 0px;&quot;&gt;
&lt;li style=&quot;box-sizing: border-box; margin-bottom: 10px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;The Amp-Pixel Element:&lt;/strong&gt;&amp;nbsp;This is a simple tag that can be used to count page views as a typical tracking pixel would, using a GET request. There are a&amp;nbsp;&lt;a href=&quot;https://github.com/ampproject/amphtml/blob/master/spec/amp-var-substitutions.md&quot; style=&quot;background: transparent; box-sizing: border-box; color: #428bca;&quot;&gt;number of variables&lt;/a&gt;&amp;nbsp;that can be passed through it, such as DOCUMENT_REFERRER and Title.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; margin-bottom: 10px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;The Amp-Analytics Extended Component:&lt;/strong&gt;&amp;nbsp;This is a little bit more advanced than the amp-pixel. It is likely what you’ll use to implement analytics on your site because it allows for a greater level of configuration for analytics interactions.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;If you aren’t trying to get Google Analytics working, amp-analytics is the way to go. You will need to add the necessary JavaScript library in the &amp;lt;head&amp;gt; and then configure it via some JSON markup in the &amp;lt;body&amp;gt; section of your page.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;If you are interested in Google Analytics in AMP, check out the Google’s&amp;nbsp;&lt;a href=&quot;https://developers.google.com/analytics/devguides/collection/amp-analytics/&quot; style=&quot;background: transparent; box-sizing: border-box; color: #428bca;&quot;&gt;AMP Analytics section on their developer page&lt;/a&gt;. It has several examples of implementations.&lt;/span&gt;&lt;/div&gt;
&lt;h2 style=&quot;background-color: white; box-sizing: border-box; letter-spacing: -0.01em; line-height: 1.3em; margin-bottom: 10px; margin-top: 0px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;What Will AMP Look Like On Google?&lt;/span&gt;&lt;/h2&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Google has provided a demo of what an AMP feature would look like in the SERP. You can try it out by navigating to&amp;nbsp;g.co/ampdemo&amp;nbsp;on your mobile phone (or emulate it within Chrome Developer Tools). Then, search for something like “Mars.” You will see a carousel toward the top with AMP articles.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Click on one for a reading experience embedded in the SERP. You can swipe right or left to read another AMP-enabled article. It’s a different experience from simply navigating to a publisher’s AMP page.&lt;/span&gt;&lt;/div&gt;
&lt;h2 style=&quot;background-color: white; box-sizing: border-box; font-weight: 500; letter-spacing: -0.01em; line-height: 1.3em; margin-bottom: 10px; margin-top: 0px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;How Do I Get Started With AMP In WordPress?&lt;/span&gt;&lt;/h2&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;One of the easiest ways to get your hands dirty with AMP right now is to implement it on a WordPress website. An official plugin is being developed by Automattic/WordPress, and it is frequently being updated on GitHub.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Step 1: Install The Official WordPress Plugin&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;To get started, head over to the&amp;nbsp;&lt;a href=&quot;https://github.com/Automattic/amp-wp&quot; style=&quot;background: transparent; box-sizing: border-box; color: #428bca;&quot;&gt;amp-wp GitHub page&lt;/a&gt;&amp;nbsp;and click the “Download ZIP” button.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; letter-spacing: -0.01em; line-height: 1.3em; margin-bottom: 10px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;You can install this on your WordPress site just as you would any other WordPress plugin.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Once it’s installed, you simply need to append&amp;nbsp;&lt;em style=&quot;box-sizing: border-box;&quot;&gt;“/amp/”&lt;/em&gt;&amp;nbsp;to an article page (or, if you don’t have nice permalinks, you can alternatively append&amp;nbsp;&lt;em style=&quot;box-sizing: border-box;&quot;&gt;“?amp=1”&lt;/em&gt;).&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Step 2: Validate &amp;amp;&amp;nbsp;Tweak&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Eventually, the Google Search Console should pick up on the AMP version of your articles via the rel=”amphtml” tag appended by the plugin, allowing easy validation of articles in bulk. The only problem with it, in my experience thus far, is that it doesn’t detect changes very quickly. If you fix something, the correction may not show up for days.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; letter-spacing: -0.01em; line-height: 1.3em; margin-bottom: 10px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;I recommend using a combination of the Search Console and Chrome validation process. To use the Chrome validation process, go to one of your AMP pages in Chrome and append&amp;nbsp;&lt;em style=&quot;box-sizing: border-box;&quot;&gt;“#development=1”&lt;/em&gt;to the end of the URL. Hit&amp;nbsp;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Control + Shift + I&lt;/strong&gt;&amp;nbsp;to open Chrome Developer Tools and head over to Console.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;You may need to refresh the page, but once you do, it will either say “AMP validation successful” or give you a list of issues to fix.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; letter-spacing: -0.01em; line-height: 1.3em; margin-bottom: 10px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;More than likely, simply installing the WordPress plugin will not be enough, and you will have to go through and validate all of the pages you’d like to benefit from Accelerated Mobile Pages.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Depending on how your articles are formatted, you may need to make some changes in order to get the AMP pages to validate. The most common problems I personally experienced were with specifying height and width attributes for images and correcting old YouTube embed codes that weren’t using https.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Step 3: Get Schema Markup To Validate&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;As previously mentioned, it is also important to have valid schema markup on your AMP pages. To test your pages for valid markup, you can use&amp;nbsp;&lt;a href=&quot;https://developers.google.com/structured-data/testing-tool/&quot; style=&quot;background: transparent; box-sizing: border-box; color: #428bca;&quot;&gt;Google’s Structured Data Testing Tool&lt;/a&gt;. I had some issues with WordPress not displaying a publisher logo and needed to make the following modification to the plugin.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Edit the&amp;nbsp;&lt;em style=&quot;box-sizing: border-box;&quot;&gt;class-amp-post-template.php&lt;/em&gt;&amp;nbsp;file, either via FTP or within your WordPress Dashboard (go to Plugins&amp;nbsp;&amp;gt; Editor and then select “AMP”) and change:&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;&lt;code style=&quot;box-sizing: border-box;&quot;&gt;&lt;i style=&quot;box-sizing: border-box;&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;if ( $site_icon_url ) {&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;$metadata[&#39;publisher&#39;][&#39;logo&#39;] = array(&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;&#39;@type&#39; =&amp;gt; &#39;ImageObject&#39;,&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;&#39;url&#39; =&amp;gt; $site_icon_url,&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;&#39;height&#39; =&amp;gt; self::SITE_ICON_SIZE,&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;&#39;width&#39; =&amp;gt; self::SITE_ICON_SIZE,&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;);&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;}&lt;/i&gt;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;to:&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;&lt;code style=&quot;box-sizing: border-box;&quot;&gt;&lt;i style=&quot;box-sizing: border-box;&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;$metadata[&#39;publisher&#39;][&#39;logo&#39;] = array(&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;&#39;@type&#39; =&amp;gt; &#39;ImageObject&#39;,&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;&#39;url&#39; =&amp;gt; &#39;http://domain.com/wp-content/uploads/logo-60.png&#39;,&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;&#39;height&#39; =&amp;gt; 60,&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;&#39;width&#39; =&amp;gt; 170,&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;);&lt;/i&gt;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Make sure to replace the URL&amp;nbsp;with a path to your own publisher logo and to specify height and width in pixels. You can find information for relevant&amp;nbsp;&lt;a href=&quot;https://developers.google.com/structured-data/rich-snippets/articles?&quot; style=&quot;background: transparent; box-sizing: border-box; color: #428bca;&quot;&gt;markup here&lt;/a&gt;, which specifies that “ideally, logos are exactly 60px tall with width &amp;lt;= 600px.”&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Step 4: Getting Google Analytics Working With The AMP WordPress Plugin&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;What good is a website if you can’t track it with analytics? The AMP WordPress plugin doesn’t enable amp-analytics out of the box, but it’s fairly straightforward to enable.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;To enable the AMP WordPress plugin to work with Google Analytics, edit the&amp;nbsp;&lt;em style=&quot;box-sizing: border-box;&quot;&gt;amp-post-template-actions.php&lt;/em&gt;&amp;nbsp;(different file from that previously mentioned) file, either via FTP or within your WordPress Dashboard (go to Plugins&amp;nbsp;&amp;gt;&amp;nbsp;Editor and then select “AMP”), and add the following to the end of it:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;gist&quot; id=&quot;gist31743445&quot; style=&quot;background-color: white; box-sizing: border-box; color: #333333; direction: ltr;&quot;&gt;
&lt;div class=&quot;gist-file&quot; style=&quot;border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgb(204, 204, 204); border-image: initial; border-radius: 3px; border-style: solid; border-width: 1px; box-sizing: border-box; margin-bottom: 1em;&quot;&gt;
&lt;div class=&quot;gist-data&quot; style=&quot;border-bottom: 1px solid rgb(221, 221, 221); border-radius: 2px 2px 0px 0px; box-sizing: border-box; overflow: auto; word-wrap: normal;&quot;&gt;
&lt;div class=&quot;js-gist-file-update-container js-task-list-container file-box&quot; style=&quot;box-sizing: border-box;&quot;&gt;
&lt;div class=&quot;file&quot; id=&quot;file-amp-post-template-actions-php&quot; style=&quot;box-sizing: border-box;&quot;&gt;
&lt;div class=&quot;blob-wrapper data type-php&quot; itemprop=&quot;text&quot; style=&quot;border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; box-sizing: border-box; overflow-x: auto; overflow-y: hidden;&quot;&gt;
&lt;table class=&quot;highlight tab-size js-file-line-container&quot; data-tab-size=&quot;8&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-collapse: collapse; border-spacing: 0px; border: 0px; box-sizing: border-box; color: #333333; line-height: 1.4; margin: 0px; padding: 0px;&quot;&gt;&lt;tbody style=&quot;box-sizing: border-box;&quot;&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td class=&quot;blob-num js-line-number&quot; data-line-number=&quot;1&quot; id=&quot;file-amp-post-template-actions-php-L1&quot; style=&quot;background: transparent; box-sizing: border-box; color: rgba(27, 31, 35, 0.3); cursor: pointer; line-height: 20px; min-width: inherit; padding-bottom: 1px !important; padding-left: 10px !important; padding-right: 10px !important; padding-top: 4px; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 34px;&quot;&gt;&lt;/td&gt;&lt;td class=&quot;blob-code blob-code-inner js-file-line&quot; id=&quot;file-amp-post-template-actions-php-LC1&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; color: #24292e; line-height: 20px; overflow: visible; padding-bottom: 1px !important; padding-left: 10px !important; padding-right: 10px !important; padding-top: 4px; position: relative; vertical-align: top; white-space: pre; word-wrap: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;add_action( &#39;amp_post_template_head&#39;, &#39;amp_post_template_add_analytics_js&#39; );&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td class=&quot;blob-num js-line-number&quot; data-line-number=&quot;2&quot; id=&quot;file-amp-post-template-actions-php-L2&quot; style=&quot;background: transparent; box-sizing: border-box; color: rgba(27, 31, 35, 0.3); cursor: pointer; line-height: 20px; min-width: inherit; padding: 1px 10px !important; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 34px;&quot;&gt;&lt;/td&gt;&lt;td class=&quot;blob-code blob-code-inner js-file-line&quot; id=&quot;file-amp-post-template-actions-php-LC2&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; color: #24292e; line-height: 20px; overflow: visible; padding: 1px 10px !important; position: relative; vertical-align: top; white-space: pre; word-wrap: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;function amp_post_template_add_analytics_js( $amp_template ) {&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td class=&quot;blob-num js-line-number&quot; data-line-number=&quot;3&quot; id=&quot;file-amp-post-template-actions-php-L3&quot; style=&quot;background: transparent; box-sizing: border-box; color: rgba(27, 31, 35, 0.3); cursor: pointer; line-height: 20px; min-width: inherit; padding: 1px 10px !important; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 34px;&quot;&gt;&lt;/td&gt;&lt;td class=&quot;blob-code blob-code-inner js-file-line&quot; id=&quot;file-amp-post-template-actions-php-LC3&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; color: #24292e; line-height: 20px; overflow: visible; padding: 1px 10px !important; position: relative; vertical-align: top; white-space: pre; word-wrap: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt; $post_id = $amp_template-&amp;gt;get( &#39;post_id&#39; );&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td class=&quot;blob-num js-line-number&quot; data-line-number=&quot;4&quot; id=&quot;file-amp-post-template-actions-php-L4&quot; style=&quot;background: transparent; box-sizing: border-box; color: rgba(27, 31, 35, 0.3); cursor: pointer; line-height: 20px; min-width: inherit; padding: 1px 10px !important; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 34px;&quot;&gt;&lt;/td&gt;&lt;td class=&quot;blob-code blob-code-inner js-file-line&quot; id=&quot;file-amp-post-template-actions-php-LC4&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; color: #24292e; line-height: 20px; overflow: visible; padding: 1px 10px !important; position: relative; vertical-align: top; white-space: pre; word-wrap: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt; ?&amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td class=&quot;blob-num js-line-number&quot; data-line-number=&quot;5&quot; id=&quot;file-amp-post-template-actions-php-L5&quot; style=&quot;background: transparent; box-sizing: border-box; color: rgba(27, 31, 35, 0.3); cursor: pointer; line-height: 20px; min-width: inherit; padding: 1px 10px !important; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 34px;&quot;&gt;&lt;/td&gt;&lt;td class=&quot;blob-code blob-code-inner js-file-line&quot; id=&quot;file-amp-post-template-actions-php-LC5&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; color: #24292e; line-height: 20px; overflow: visible; padding: 1px 10px !important; position: relative; vertical-align: top; white-space: pre; word-wrap: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt; &amp;lt;&lt;span class=&quot;pl-ent&quot; style=&quot;box-sizing: border-box; color: #22863a;&quot;&gt;script&lt;/span&gt; &lt;span class=&quot;pl-e&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;async&lt;/span&gt; &lt;span class=&quot;pl-e&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;custom-element&lt;/span&gt;=&lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&quot;&lt;/span&gt;amp-analytics&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;pl-e&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;src&lt;/span&gt;=&lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&quot;&lt;/span&gt;https://cdn.ampproject.org/v0/amp-analytics-0.1.js&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&amp;gt;&lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;&amp;lt;&lt;/span&gt;/&lt;span class=&quot;pl-ent&quot; style=&quot;box-sizing: border-box; color: #22863a;&quot;&gt;script&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td class=&quot;blob-num js-line-number&quot; data-line-number=&quot;6&quot; id=&quot;file-amp-post-template-actions-php-L6&quot; style=&quot;background: transparent; box-sizing: border-box; color: rgba(27, 31, 35, 0.3); cursor: pointer; line-height: 20px; min-width: inherit; padding: 1px 10px !important; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 34px;&quot;&gt;&lt;/td&gt;&lt;td class=&quot;blob-code blob-code-inner js-file-line&quot; id=&quot;file-amp-post-template-actions-php-LC6&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; color: #24292e; line-height: 20px; overflow: visible; padding: 1px 10px !important; position: relative; vertical-align: top; white-space: pre; word-wrap: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt; &lt;span class=&quot;pl-pse&quot; style=&quot;box-sizing: border-box;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td class=&quot;blob-num js-line-number&quot; data-line-number=&quot;7&quot; id=&quot;file-amp-post-template-actions-php-L7&quot; style=&quot;background: transparent; box-sizing: border-box; color: rgba(27, 31, 35, 0.3); cursor: pointer; line-height: 20px; min-width: inherit; padding: 1px 10px !important; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 34px;&quot;&gt;&lt;/td&gt;&lt;td class=&quot;blob-code blob-code-inner js-file-line&quot; id=&quot;file-amp-post-template-actions-php-LC7&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; color: #24292e; line-height: 20px; overflow: visible; padding: 1px 10px !important; position: relative; vertical-align: top; white-space: pre; word-wrap: normal;&quot;&gt;&lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td class=&quot;blob-num js-line-number&quot; data-line-number=&quot;8&quot; id=&quot;file-amp-post-template-actions-php-L8&quot; style=&quot;background: transparent; box-sizing: border-box; color: rgba(27, 31, 35, 0.3); cursor: pointer; line-height: 20px; min-width: inherit; padding: 1px 10px !important; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 34px;&quot;&gt;&lt;/td&gt;&lt;td class=&quot;blob-code blob-code-inner js-file-line&quot; id=&quot;file-amp-post-template-actions-php-LC8&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; color: #24292e; line-height: 20px; overflow: visible; padding: 1px 10px !important; position: relative; vertical-align: top; white-space: pre; word-wrap: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td class=&quot;blob-num js-line-number&quot; data-line-number=&quot;9&quot; id=&quot;file-amp-post-template-actions-php-L9&quot; style=&quot;background: transparent; box-sizing: border-box; color: rgba(27, 31, 35, 0.3); cursor: pointer; line-height: 20px; min-width: inherit; padding: 1px 10px !important; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 34px;&quot;&gt;&lt;/td&gt;&lt;td class=&quot;blob-code blob-code-inner js-file-line&quot; id=&quot;file-amp-post-template-actions-php-LC9&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; color: #24292e; line-height: 20px; overflow: visible; padding: 1px 10px !important; position: relative; vertical-align: top; white-space: pre; word-wrap: normal;&quot;&gt;&lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;add_action( &lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;amp_post_template_footer&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;&lt;/span&gt;, &lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;xyz_amp_add_analytics&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;&lt;/span&gt; );&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td class=&quot;blob-num js-line-number&quot; data-line-number=&quot;10&quot; id=&quot;file-amp-post-template-actions-php-L10&quot; style=&quot;background: transparent; box-sizing: border-box; color: rgba(27, 31, 35, 0.3); cursor: pointer; line-height: 20px; min-width: inherit; padding: 1px 10px !important; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 34px;&quot;&gt;&lt;/td&gt;&lt;td class=&quot;blob-code blob-code-inner js-file-line&quot; id=&quot;file-amp-post-template-actions-php-LC10&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; color: #24292e; line-height: 20px; overflow: visible; padding: 1px 10px !important; position: relative; vertical-align: top; white-space: pre; word-wrap: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td class=&quot;blob-num js-line-number&quot; data-line-number=&quot;11&quot; id=&quot;file-amp-post-template-actions-php-L11&quot; style=&quot;background: transparent; box-sizing: border-box; color: rgba(27, 31, 35, 0.3); cursor: pointer; line-height: 20px; min-width: inherit; padding: 1px 10px !important; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 34px;&quot;&gt;&lt;/td&gt;&lt;td class=&quot;blob-code blob-code-inner js-file-line&quot; id=&quot;file-amp-post-template-actions-php-LC11&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; color: #24292e; line-height: 20px; overflow: visible; padding: 1px 10px !important; position: relative; vertical-align: top; white-space: pre; word-wrap: normal;&quot;&gt;&lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;pl-en&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;xyz_amp_add_analytics&lt;/span&gt;( &lt;span class=&quot;pl-smi&quot; style=&quot;box-sizing: border-box;&quot;&gt;$amp_template&lt;/span&gt; ) {&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td class=&quot;blob-num js-line-number&quot; data-line-number=&quot;12&quot; id=&quot;file-amp-post-template-actions-php-L12&quot; style=&quot;background: transparent; box-sizing: border-box; color: rgba(27, 31, 35, 0.3); cursor: pointer; line-height: 20px; min-width: inherit; padding: 1px 10px !important; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 34px;&quot;&gt;&lt;/td&gt;&lt;td class=&quot;blob-code blob-code-inner js-file-line&quot; id=&quot;file-amp-post-template-actions-php-LC12&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; color: #24292e; line-height: 20px; overflow: visible; padding: 1px 10px !important; position: relative; vertical-align: top; white-space: pre; word-wrap: normal;&quot;&gt;&lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;    &lt;span class=&quot;pl-smi&quot; style=&quot;box-sizing: border-box;&quot;&gt;$post_id&lt;/span&gt; &lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;pl-smi&quot; style=&quot;box-sizing: border-box;&quot;&gt;$amp_template&lt;/span&gt;&lt;span class=&quot;pl-k&quot; style=&quot;box-sizing: border-box; color: #d73a49;&quot;&gt;-&amp;gt;&lt;/span&gt;get( &lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;post_id&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&#39;&lt;/span&gt;&lt;/span&gt; );&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td class=&quot;blob-num js-line-number&quot; data-line-number=&quot;13&quot; id=&quot;file-amp-post-template-actions-php-L13&quot; style=&quot;background: transparent; box-sizing: border-box; color: rgba(27, 31, 35, 0.3); cursor: pointer; line-height: 20px; min-width: inherit; padding: 1px 10px !important; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 34px;&quot;&gt;&lt;/td&gt;&lt;td class=&quot;blob-code blob-code-inner js-file-line&quot; id=&quot;file-amp-post-template-actions-php-LC13&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; color: #24292e; line-height: 20px; overflow: visible; padding: 1px 10px !important; position: relative; vertical-align: top; white-space: pre; word-wrap: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;    &lt;/span&gt;&lt;span class=&quot;pl-pse&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;?&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td class=&quot;blob-num js-line-number&quot; data-line-number=&quot;14&quot; id=&quot;file-amp-post-template-actions-php-L14&quot; style=&quot;background: transparent; box-sizing: border-box; color: rgba(27, 31, 35, 0.3); cursor: pointer; line-height: 20px; min-width: inherit; padding: 1px 10px !important; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 34px;&quot;&gt;&lt;/td&gt;&lt;td class=&quot;blob-code blob-code-inner js-file-line&quot; id=&quot;file-amp-post-template-actions-php-LC14&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; color: #24292e; line-height: 20px; overflow: visible; padding: 1px 10px !important; position: relative; vertical-align: top; white-space: pre; word-wrap: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt; &amp;lt;&lt;span class=&quot;pl-ent&quot; style=&quot;box-sizing: border-box; color: #22863a;&quot;&gt;amp-analytics&lt;/span&gt; &lt;span class=&quot;pl-e&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;type&lt;/span&gt;=&lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&quot;&lt;/span&gt;googleanalytics&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;pl-e&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;id&lt;/span&gt;=&lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&quot;&lt;/span&gt;analytics1&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td class=&quot;blob-num js-line-number&quot; data-line-number=&quot;15&quot; id=&quot;file-amp-post-template-actions-php-L15&quot; style=&quot;background: transparent; box-sizing: border-box; color: rgba(27, 31, 35, 0.3); cursor: pointer; line-height: 20px; min-width: inherit; padding: 1px 10px !important; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 34px;&quot;&gt;&lt;/td&gt;&lt;td class=&quot;blob-code blob-code-inner js-file-line&quot; id=&quot;file-amp-post-template-actions-php-LC15&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; color: #24292e; line-height: 20px; overflow: visible; padding: 1px 10px !important; position: relative; vertical-align: top; white-space: pre; word-wrap: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt; &amp;lt;&lt;span class=&quot;pl-ent&quot; style=&quot;box-sizing: border-box; color: #22863a;&quot;&gt;script&lt;/span&gt; &lt;span class=&quot;pl-e&quot; style=&quot;box-sizing: border-box; color: #6f42c1;&quot;&gt;type&lt;/span&gt;=&lt;span class=&quot;pl-s&quot; style=&quot;box-sizing: border-box; color: #032f62;&quot;&gt;&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&quot;&lt;/span&gt;application/json&lt;span class=&quot;pl-pds&quot; style=&quot;box-sizing: border-box;&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&amp;gt;&lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td class=&quot;blob-num js-line-number&quot; data-line-number=&quot;16&quot; id=&quot;file-amp-post-template-actions-php-L16&quot; style=&quot;background: transparent; box-sizing: border-box; color: rgba(27, 31, 35, 0.3); cursor: pointer; line-height: 20px; min-width: inherit; padding: 1px 10px !important; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 34px;&quot;&gt;&lt;/td&gt;&lt;td class=&quot;blob-code blob-code-inner js-file-line&quot; id=&quot;file-amp-post-template-actions-php-LC16&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; color: #24292e; line-height: 20px; overflow: visible; padding: 1px 10px !important; position: relative; vertical-align: top; white-space: pre; word-wrap: normal;&quot;&gt;&lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt; {&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td class=&quot;blob-num js-line-number&quot; data-line-number=&quot;17&quot; id=&quot;file-amp-post-template-actions-php-L17&quot; style=&quot;background: transparent; box-sizing: border-box; color: rgba(27, 31, 35, 0.3); cursor: pointer; line-height: 20px; min-width: inherit; padding: 1px 10px !important; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 34px;&quot;&gt;&lt;/td&gt;&lt;td class=&quot;blob-code blob-code-inner js-file-line&quot; id=&quot;file-amp-post-template-actions-php-LC17&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; color: #24292e; line-height: 20px; overflow: visible; padding: 1px 10px !important; position: relative; vertical-align: top; white-space: pre; word-wrap: normal;&quot;&gt;&lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;   &quot;vars&quot;: {&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td class=&quot;blob-num js-line-number&quot; data-line-number=&quot;18&quot; id=&quot;file-amp-post-template-actions-php-L18&quot; style=&quot;background: transparent; box-sizing: border-box; color: rgba(27, 31, 35, 0.3); cursor: pointer; line-height: 20px; min-width: inherit; padding: 1px 10px !important; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 34px;&quot;&gt;&lt;/td&gt;&lt;td class=&quot;blob-code blob-code-inner js-file-line&quot; id=&quot;file-amp-post-template-actions-php-LC18&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; color: #24292e; line-height: 20px; overflow: visible; padding: 1px 10px !important; position: relative; vertical-align: top; white-space: pre; word-wrap: normal;&quot;&gt;&lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;  &quot;account&quot;: &quot;UA-XXXXX-Y&quot;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td class=&quot;blob-num js-line-number&quot; data-line-number=&quot;19&quot; id=&quot;file-amp-post-template-actions-php-L19&quot; style=&quot;background: transparent; box-sizing: border-box; color: rgba(27, 31, 35, 0.3); cursor: pointer; line-height: 20px; min-width: inherit; padding: 1px 10px !important; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 34px;&quot;&gt;&lt;/td&gt;&lt;td class=&quot;blob-code blob-code-inner js-file-line&quot; id=&quot;file-amp-post-template-actions-php-LC19&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; color: #24292e; line-height: 20px; overflow: visible; padding: 1px 10px !important; position: relative; vertical-align: top; white-space: pre; word-wrap: normal;&quot;&gt;&lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;   },&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td class=&quot;blob-num js-line-number&quot; data-line-number=&quot;20&quot; id=&quot;file-amp-post-template-actions-php-L20&quot; style=&quot;background: transparent; box-sizing: border-box; color: rgba(27, 31, 35, 0.3); cursor: pointer; line-height: 20px; min-width: inherit; padding: 1px 10px !important; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 34px;&quot;&gt;&lt;/td&gt;&lt;td class=&quot;blob-code blob-code-inner js-file-line&quot; id=&quot;file-amp-post-template-actions-php-LC20&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; color: #24292e; line-height: 20px; overflow: visible; padding: 1px 10px !important; position: relative; vertical-align: top; white-space: pre; word-wrap: normal;&quot;&gt;&lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;   &quot;triggers&quot;: {&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td class=&quot;blob-num js-line-number&quot; data-line-number=&quot;21&quot; id=&quot;file-amp-post-template-actions-php-L21&quot; style=&quot;background: transparent; box-sizing: border-box; color: rgba(27, 31, 35, 0.3); cursor: pointer; line-height: 20px; min-width: inherit; padding: 1px 10px !important; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 34px;&quot;&gt;&lt;/td&gt;&lt;td class=&quot;blob-code blob-code-inner js-file-line&quot; id=&quot;file-amp-post-template-actions-php-LC21&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; color: #24292e; line-height: 20px; overflow: visible; padding: 1px 10px !important; position: relative; vertical-align: top; white-space: pre; word-wrap: normal;&quot;&gt;&lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;  &quot;trackPageview&quot;: {&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td class=&quot;blob-num js-line-number&quot; data-line-number=&quot;22&quot; id=&quot;file-amp-post-template-actions-php-L22&quot; style=&quot;background: transparent; box-sizing: border-box; color: rgba(27, 31, 35, 0.3); cursor: pointer; line-height: 20px; min-width: inherit; padding: 1px 10px !important; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 34px;&quot;&gt;&lt;/td&gt;&lt;td class=&quot;blob-code blob-code-inner js-file-line&quot; id=&quot;file-amp-post-template-actions-php-LC22&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; color: #24292e; line-height: 20px; overflow: visible; padding: 1px 10px !important; position: relative; vertical-align: top; white-space: pre; word-wrap: normal;&quot;&gt;&lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;    &quot;on&quot;: &quot;visible&quot;,&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td class=&quot;blob-num js-line-number&quot; data-line-number=&quot;23&quot; id=&quot;file-amp-post-template-actions-php-L23&quot; style=&quot;background: transparent; box-sizing: border-box; color: rgba(27, 31, 35, 0.3); cursor: pointer; line-height: 20px; min-width: inherit; padding: 1px 10px !important; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 34px;&quot;&gt;&lt;/td&gt;&lt;td class=&quot;blob-code blob-code-inner js-file-line&quot; id=&quot;file-amp-post-template-actions-php-LC23&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; color: #24292e; line-height: 20px; overflow: visible; padding: 1px 10px !important; position: relative; vertical-align: top; white-space: pre; word-wrap: normal;&quot;&gt;&lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;    &quot;request&quot;: &quot;pageview&quot;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td class=&quot;blob-num js-line-number&quot; data-line-number=&quot;24&quot; id=&quot;file-amp-post-template-actions-php-L24&quot; style=&quot;background: transparent; box-sizing: border-box; color: rgba(27, 31, 35, 0.3); cursor: pointer; line-height: 20px; min-width: inherit; padding: 1px 10px !important; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 34px;&quot;&gt;&lt;/td&gt;&lt;td class=&quot;blob-code blob-code-inner js-file-line&quot; id=&quot;file-amp-post-template-actions-php-LC24&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; color: #24292e; line-height: 20px; overflow: visible; padding: 1px 10px !important; position: relative; vertical-align: top; white-space: pre; word-wrap: normal;&quot;&gt;&lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;  }&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td class=&quot;blob-num js-line-number&quot; data-line-number=&quot;25&quot; id=&quot;file-amp-post-template-actions-php-L25&quot; style=&quot;background: transparent; box-sizing: border-box; color: rgba(27, 31, 35, 0.3); cursor: pointer; line-height: 20px; min-width: inherit; padding: 1px 10px !important; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 34px;&quot;&gt;&lt;/td&gt;&lt;td class=&quot;blob-code blob-code-inner js-file-line&quot; id=&quot;file-amp-post-template-actions-php-LC25&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; color: #24292e; line-height: 20px; overflow: visible; padding: 1px 10px !important; position: relative; vertical-align: top; white-space: pre; word-wrap: normal;&quot;&gt;&lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;   }&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td class=&quot;blob-num js-line-number&quot; data-line-number=&quot;26&quot; id=&quot;file-amp-post-template-actions-php-L26&quot; style=&quot;background: transparent; box-sizing: border-box; color: rgba(27, 31, 35, 0.3); cursor: pointer; line-height: 20px; min-width: inherit; padding: 1px 10px !important; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 34px;&quot;&gt;&lt;/td&gt;&lt;td class=&quot;blob-code blob-code-inner js-file-line&quot; id=&quot;file-amp-post-template-actions-php-LC26&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; color: #24292e; line-height: 20px; overflow: visible; padding: 1px 10px !important; position: relative; vertical-align: top; white-space: pre; word-wrap: normal;&quot;&gt;&lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt; }&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td class=&quot;blob-num js-line-number&quot; data-line-number=&quot;27&quot; id=&quot;file-amp-post-template-actions-php-L27&quot; style=&quot;background: transparent; box-sizing: border-box; color: rgba(27, 31, 35, 0.3); cursor: pointer; line-height: 20px; min-width: inherit; padding: 1px 10px !important; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 34px;&quot;&gt;&lt;/td&gt;&lt;td class=&quot;blob-code blob-code-inner js-file-line&quot; id=&quot;file-amp-post-template-actions-php-LC27&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; color: #24292e; line-height: 20px; overflow: visible; padding: 1px 10px !important; position: relative; vertical-align: top; white-space: pre; word-wrap: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt; &lt;/span&gt;&amp;lt;/&lt;span class=&quot;pl-ent&quot; style=&quot;box-sizing: border-box; color: #22863a;&quot;&gt;script&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td class=&quot;blob-num js-line-number&quot; data-line-number=&quot;28&quot; id=&quot;file-amp-post-template-actions-php-L28&quot; style=&quot;background: transparent; box-sizing: border-box; color: rgba(27, 31, 35, 0.3); cursor: pointer; line-height: 20px; min-width: inherit; padding: 1px 10px !important; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 34px;&quot;&gt;&lt;/td&gt;&lt;td class=&quot;blob-code blob-code-inner js-file-line&quot; id=&quot;file-amp-post-template-actions-php-LC28&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; color: #24292e; line-height: 20px; overflow: visible; padding: 1px 10px !important; position: relative; vertical-align: top; white-space: pre; word-wrap: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt; &amp;lt;/&lt;span class=&quot;pl-ent&quot; style=&quot;box-sizing: border-box; color: #22863a;&quot;&gt;amp-analytics&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td class=&quot;blob-num js-line-number&quot; data-line-number=&quot;29&quot; id=&quot;file-amp-post-template-actions-php-L29&quot; style=&quot;background: transparent; box-sizing: border-box; color: rgba(27, 31, 35, 0.3); cursor: pointer; line-height: 20px; min-width: inherit; padding: 1px 10px !important; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 34px;&quot;&gt;&lt;/td&gt;&lt;td class=&quot;blob-code blob-code-inner js-file-line&quot; id=&quot;file-amp-post-template-actions-php-LC29&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; color: #24292e; line-height: 20px; overflow: visible; padding: 1px 10px !important; position: relative; vertical-align: top; white-space: pre; word-wrap: normal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;    &lt;span class=&quot;pl-pse&quot; style=&quot;box-sizing: border-box;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td class=&quot;blob-num js-line-number&quot; data-line-number=&quot;30&quot; id=&quot;file-amp-post-template-actions-php-L30&quot; style=&quot;background: transparent; box-sizing: border-box; color: rgba(27, 31, 35, 0.3); cursor: pointer; line-height: 20px; min-width: inherit; padding: 1px 10px !important; text-align: right; user-select: none; vertical-align: top; white-space: nowrap; width: 34px;&quot;&gt;&lt;/td&gt;&lt;td class=&quot;blob-code blob-code-inner js-file-line&quot; id=&quot;file-amp-post-template-actions-php-LC30&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; color: #24292e; line-height: 20px; overflow: visible; padding: 1px 10px !important; position: relative; vertical-align: top; white-space: pre; word-wrap: normal;&quot;&gt;&lt;span class=&quot;pl-s1&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;gist-meta&quot; style=&quot;background-color: #f7f7f7; border-radius: 0px 0px 2px 2px; box-sizing: border-box; color: #586069; font-stretch: normal; line-height: normal; overflow: hidden; padding: 10px;&quot;&gt;
&lt;a href=&quot;https://gist.github.com/pshapiro/a87b6affcb44ea51f7ad/raw/feba4bea129303a9024cbf00fd275c4c3707a0c2/amp-post-template-actions.php&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; color: #666666; float: right; font-weight: 600; text-decoration-line: none;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;view raw&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;a href=&quot;https://gist.github.com/pshapiro/a87b6affcb44ea51f7ad#file-amp-post-template-actions-php&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; color: #666666; font-weight: 600; text-decoration-line: none;&quot;&gt;amp-post-template-actions.php&lt;/a&gt;&amp;nbsp;hosted with&amp;nbsp;&lt;img alt=&quot;❤&quot; class=&quot;emoji&quot; draggable=&quot;false&quot; src=&quot;https://s.w.org/images/core/emoji/2.3/svg/2764.svg&quot; style=&quot;background: none !important; border: none !important; box-shadow: none !important; box-sizing: border-box; display: inline !important; height: 1em !important; margin: 0px 0.07em !important; max-width: 100%; padding: 0px !important; vertical-align: -0.1em !important; width: 1em !important;&quot; /&gt;&amp;nbsp;by&amp;nbsp;&lt;a href=&quot;https://github.com/&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; color: #666666; font-weight: 600; text-decoration-line: none;&quot;&gt;GitHub&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Make sure you change UA-XXXXX-Y to represent your website’s Google Analytics property ID.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Now, re-validate your AMP pages, and you should have a basic AMP setup with tracking enabled for your WordPress website.&lt;/span&gt;&lt;/div&gt;
&lt;h2 style=&quot;background-color: white; box-sizing: border-box; letter-spacing: -0.01em; line-height: 1.3em; margin-bottom: 10px; margin-top: 0px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;&quot;&gt;Conclusion&lt;/span&gt;&lt;/h2&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;AMP provides a relatively easy way to improve the speed of mobile websites for publishers. With the end of February approaching, and the Google News Lab conducting&amp;nbsp;regular office hours via Hangouts, we can expect to Google to roll out its integration soon. In what appears to be a response to the AMP Project’s momentum, even Facebook may be reacting. It recently decided&amp;nbsp;to open Instant Articles to all publishers.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Are you a publisher? If so, you need to start thinking about Accelerated Mobile Pages.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; clear: both; line-height: 1.3em; margin-bottom: 20px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://customgadgets.blogspot.com/feeds/88790702064536890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://customgadgets.blogspot.com/2018/03/get-started-with-accelerated-mobile.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/88790702064536890'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/88790702064536890'/><link rel='alternate' type='text/html' href='https://customgadgets.blogspot.com/2018/03/get-started-with-accelerated-mobile.html' title='Get Started With Accelerated Mobile Pages (AMP)'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgSO-9Bi5W4qzL36-pEFugzB14EJoK_zvAcX6uVBB2pNT1igzgJHNxW7pghg0pPf8sPfwcCEquG7bD5s2ZXORlUUsISLpwioOGZ-bKYElzLIANxPvRKqZyhDxgFBR0jQZq5nvFbPiYovfu/s72-c/Accelerated+Mobile+Pages+%2528AMP%2529.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1612524100838086342.post-2323377732332283886</id><published>2018-03-25T18:16:00.001-07:00</published><updated>2018-03-25T18:16:02.263-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Database"/><category scheme="http://www.blogger.com/atom/ns#" term="JOIN"/><category scheme="http://www.blogger.com/atom/ns#" term="MySql"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><category scheme="http://www.blogger.com/atom/ns#" term="Tricks"/><title type='text'>Know Your MySQL: 15 Tricks That All Developer Should Know</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF8Tt8NXiRoVohbS3JdlnfmiPBsZsQI4XRvyLm-a_XwibovITG7z6ZM1v3bdoWwu_qMYnLs0_W7YkSjGECXbLTS9Mbvq3m2qagdTtUmdoBQ28gxIMHT1zbV5tzP-QUMLrbXa5cGtLF0IWw/s1600/maxresdefault.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF8Tt8NXiRoVohbS3JdlnfmiPBsZsQI4XRvyLm-a_XwibovITG7z6ZM1v3bdoWwu_qMYnLs0_W7YkSjGECXbLTS9Mbvq3m2qagdTtUmdoBQ28gxIMHT1zbV5tzP-QUMLrbXa5cGtLF0IWw/s640/maxresdefault.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
MySQL database is the most popular database that already exists to overcome the daily data collection problem. There are countless tricks, options, and functions available for MySQL developers. The developers often are surrounded by many technical and detailed contents which can easily distract them from MySQL&#39;s big picture. The problem is that they lack a checklist of all the essential techniques to master. I have developed and normalized many advance MySQL databases (along with IT consulting), which motivated me to write this article. What follows are 15 essential tricks or things that any serious MySQL developer should know:&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;strong style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;1. Table Relationships&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
There are three forms of table relationships: one-to-one, One-to-Many (O2M), and Many-to-Many (M2M). My analogy for O2M is it is a parent-children relationship where one parent can have many children but not the other way around. Thus, always remember putting the Foreign Key (FK) in the children (many) table. For M2M, you just need to create a lookup table.&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;strong style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;2. Join Tables&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
There are many forms of MySQL table joins: INNER, OUTER, NATURAL, LEFT, AND RIGHT. Surprising enough, I use none of them. For example, consider user and user_pic tables where the user is a parent table with many children or pictures. As mentioned before, we put FK (user_id) in the user_pic table and join them together (note that user_pk is the primary key of user table):&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&quot;SELECT * FROM user, user_pic WHERE user.user_pk=user_pic.user_id&quot;&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Now the two tables are joined together. Except for special cases where you may use other joins (like LEFT join for including NULL values), this approach will handle most of your jobs.&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;strong style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;3. InnoDB Engine&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
If you are fan of MySQL InnoDB engine and normalized database structures, I suggest setting &quot;UPDATE=cascade&quot; and &quot;DELETE=restricted&quot; when creating the table relationships.&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;strong style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;4. Cross Database Queries&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Big or enterprise level databases require cross-database queries. For example, database one (company_users) has a user table and database two (company_staffs) has a staff table. Here is a one cross database query:&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&quot;SELECT * FROM company_users.user, company_staffs.staff WHERE ....&quot;&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;strong style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;5. Lovely Aliases&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
I use aliases a lot mainly in four situations:&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
1. When joining multiple tables together to avoid confusions and shorter queries&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
2. When making cross-database queries&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
3. When there are ambiguous queries (for instance, joining two tables that have at least one field in common)&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
4. When using the DATE-FORMAT function to distinguish the formatted date from Timestamp one.&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;strong style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;6. DATE_FORMAT Function&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
To deliver more professional applications, you should use the MySQL DATE_FORMAT function wherever needed.&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;strong style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;7. IN() Versus BETWEEN ... AND ...&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
IN() is mainly used for a few options, whereas BETWEEN is used for a range of values as seen in below queries:&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&quot;SELECT * FROM user WHERE (age=15 OR&amp;nbsp;age=16 OR&amp;nbsp;age=17) &quot;&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
or&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&quot;SELECT * FROM user WHERE age IN (15,16,17) &quot;&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
or&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&quot;SELECT * FROM user WHERE age BETWEEN 15 AND 17&quot;&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;strong style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;8. IS NULL or IS NOT NULL&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
When you want to filter a null or valid values, use the &quot;IS NULL&quot; and &quot;IS NOT NULL&quot; functions respectively. For instance, below, the query returns all users who have the null value for their age:&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&quot;SELECT * FROM user WHERE age IS NULL&quot;&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;strong style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;9. ORDER BY DESC, ASC, RAND()&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
It is self-explanatory.&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;strong style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;10. LIMIT A, B&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
It is better to use LIMIT in conjunction with ORDER BY. The LIMIT A, B means start from the row number A and take out B number of rows. Then, return the result set. It is a great tool for a large-scale application (to unload the MySQL processing task), application paginations, and search queries, so make sure to use it.&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;strong style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;11. Handy Date Functions&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
There are a lot of MySQL date functions. Of particular interest (from practical perspective) are DATE_ADD(), DATE_SUB(), CURRENT_DATE(), NOW(), and DATEDIFF(), so lookup the MySQL manual for details.&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;strong style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;12. Index, Unique, Primary Keys&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
The Primary Key (PK) or table identifier can be an auto-increment integer or a custom unique value like the email address. The Unique key is identical to the PK, except that it accepts null values. The Index key is mainly used for speeding up the MySQL processing time, so use it only for very important fields on your table. Otherwise, it may slow down your database response time.&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;strong style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;13. Incremental versus Periodic Backups&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
There are primary two ways by which you can backup a MySQL database: incremental and periodic. For the former, you need to define a binary directory path on your MySQL.ini file. Then, the MySQL will automatically backup from any INSERT, UPDATE or DELETE statements instantly (of course, at the cost of higher processing load), while saving them in the binary log on your server. However, for the latter, you should run MySQL_dump function at different intervals (preferably daily) and save the SQL backup file afterward.&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;strong style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;14. Normal Operators&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Here are the main MySQL opertators: , != , AND, OR, . When you say A is not equal to B, you can use AB or A!=B&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;strong style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;15. Group By&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Make sure you understand Group By very well before using it. Otherwise, it may return ambiguous results, especially in multi-table join queries.&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 0px; color: rgba(0, 0, 0, 0.7); font-family: &amp;quot;Source Serif Pro&amp;quot;, serif; font-size: 21px; font-stretch: inherit; font-variant-numeric: inherit; line-height: 32px; margin-bottom: 3.2rem; margin-top: 3.2rem; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
There are many other minor things that I did not cover here. However, the discussed 15 tricks would be a good starting point for mastering the giant MySQL database. Last but not least, to handle the MySQL structure designs, you should know the business processes behind the table entities, like user and transaction info, or transaction info and product info, on top of your technical knowledge. Thus, there is a long journey to go.&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://customgadgets.blogspot.com/feeds/2323377732332283886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://customgadgets.blogspot.com/2018/03/know-your-mysql-15-tricks-that-all.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/2323377732332283886'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/2323377732332283886'/><link rel='alternate' type='text/html' href='https://customgadgets.blogspot.com/2018/03/know-your-mysql-15-tricks-that-all.html' title='Know Your MySQL: 15 Tricks That All Developer Should Know'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF8Tt8NXiRoVohbS3JdlnfmiPBsZsQI4XRvyLm-a_XwibovITG7z6ZM1v3bdoWwu_qMYnLs0_W7YkSjGECXbLTS9Mbvq3m2qagdTtUmdoBQ28gxIMHT1zbV5tzP-QUMLrbXa5cGtLF0IWw/s72-c/maxresdefault.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1612524100838086342.post-4864673667156339320</id><published>2018-03-19T03:28:00.001-07:00</published><updated>2018-03-19T03:28:11.944-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Deleting File"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology Information"/><category scheme="http://www.blogger.com/atom/ns#" term="What happen when file deleted"/><title type='text'>What happens when file gets deleted from system?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7wbCsOEM95uh5zFEbnKN0L1sTpam-oreh2gq7wCqfcNC_RDeJDUuYu4ynqiPbQ_3WYsHVrPviZ25AWDIJcwYeTjgxnQjLfrNZ0TEI9jZog5S1BgKCvmxe55GsU19fOjnfbiGGP1LnTrEw/s1600/delete-file-994x400.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;400&quot; data-original-width=&quot;994&quot; height=&quot;256&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7wbCsOEM95uh5zFEbnKN0L1sTpam-oreh2gq7wCqfcNC_RDeJDUuYu4ynqiPbQ_3WYsHVrPviZ25AWDIJcwYeTjgxnQjLfrNZ0TEI9jZog5S1BgKCvmxe55GsU19fOjnfbiGGP1LnTrEw/s640/delete-file-994x400.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;span id=&quot;goog_1424407509&quot;&gt;&lt;/span&gt;&lt;span id=&quot;goog_1424407510&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;It happens. You delete a folder or format a memory card without realizing that it contained some crucial file, photo, or document. Fortunately, there are a number of ways you can recover or “undelete” that file. However, it’s not magic and you won’t be able to recover 100% of your file 100% of the time. To understand what affects your chances for a successful file recovery and what you can do to increase those chances, it’s worthwhile to learn what happens when you delete a file. And that’s precisely what we’ll talk about in this article.&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;b&gt;Into the Trash Bin&lt;/b&gt;&lt;br /&gt;When it comes to removing unwanted files, each of the major operating systems has some sort of “trash” bin. This is a staging area where your files when you first hit “delete.” In Linux, it’s usually called the Trash Bin. For Mac OS X, it’s simply the Trash. And for Windows, it’s the Recycle Bin. &lt;br /&gt;&lt;br /&gt;Just like the recycle bin in your kitchen, the stuff you toss in your computer’s Recycle Bin doesn’t disappear immediately. Until it fills up and gets emptied, you can still go in and easily pick your stuff out, pretty much intact. When you do end up “taking out the trash,” recovering your stuff becomes more difficult. But it’s still possible.&lt;br /&gt;&lt;br /&gt;Files get purged from the Recycle Bin in one of two ways: when it gets full, the system will start removing them (i.e. “permanently” deleting them) on a first in, first out basis. Or, you can choose to manually empty the Recycle Bin to free up disk space. When this happens, you can no longer restore your file simply by opening your Recycle Bin, right-clicking the file and clicking Restore.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Beyond the Trash Bin&lt;/b&gt;&lt;br /&gt;So, what happens when a file gets emptied from the Recycle Bin? With a few rare exceptions, your file does not instantly cease to exist. Instead, the system simply changes a bit in the file allocation table that marks the space occupied by that file as “free.” True to the Recycle Bin’s name, the bits and bytes that make up your deleted file are eventually reused to store other files. But this doesn’t happen until the space is actually needed. Until your file is overwritten by new data, it’s still sitting there on your disk somewhere, wholly intact. The only difference is that the file allocation table is no longer keeping track of it.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Undeleting a File&lt;/b&gt;&lt;br /&gt;Considering the above, you’ve probably guessed that it’s not a good idea to start writing new files to your disk if you hope torecover a recently deleted file. The sooner you attempt a file recovery, the better your chances. On the other hand, if you wipe a disk and then fill it to capacity with something else, then you can be almost certain that all traces of the old file are gone. But if the disk or partition is very large and you’ve been conscientious about not writing any new data to it, getting that deleted file back is fairly easy.&lt;br /&gt;&lt;br /&gt;The only challenge to recovering a deleted file is finding it. Remember: the file system is no longer keeping track of it. But if you were to track it down, you could flip that “free space” switch back and have the file restored in its entirety. In this way, you’re not really “undeleting” the file. You’re just telling the system, “never mind, don’t overwrite this, and start keeping track of it again.” It’s a little bit like chaining yourself to a bulldozer to stop a condemned building from being demolished (though admittedly not quite as dramatic).&lt;br /&gt;&lt;br /&gt;Undelete utilities and file recovery software can help with this task. These tools scan a hard drive for patterns that are recognizable as known file types. These patterns are often referred to as file signatures. Similar to an archaeologist uncovering a femur and then being able to reconstruct or locate the rest of the skeleton, an undelete utility can find the header of a known file type and then piece together the rest of your file from there. Parts of the document, photo, or file can be recovered even if other parts have been lost. In some cases, these missing parts can be repaired. If the physical disk has been damaged or corrupted, you can save the recovered file to another disk.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Summary&lt;/b&gt;&lt;br /&gt;That’s file recovery in a nutshell. This has been a very high level discussion of the overall process, but it should help you understand how file recovery works and why certain approaches are better than others. You basically have two chances to undelete a file: (1) by restoring it from the Recycle Bin or Trash Bin and (2) by recovering it before it’s overwritten by new data. Keep this in mind for the next time you accidentally delete an important file.&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://customgadgets.blogspot.com/feeds/4864673667156339320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://customgadgets.blogspot.com/2018/03/what-happens-when-file-gets-deleted.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/4864673667156339320'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/4864673667156339320'/><link rel='alternate' type='text/html' href='https://customgadgets.blogspot.com/2018/03/what-happens-when-file-gets-deleted.html' title='What happens when file gets deleted from system?'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7wbCsOEM95uh5zFEbnKN0L1sTpam-oreh2gq7wCqfcNC_RDeJDUuYu4ynqiPbQ_3WYsHVrPviZ25AWDIJcwYeTjgxnQjLfrNZ0TEI9jZog5S1BgKCvmxe55GsU19fOjnfbiGGP1LnTrEw/s72-c/delete-file-994x400.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1612524100838086342.post-1911532164195686637</id><published>2018-03-19T03:23:00.001-07:00</published><updated>2018-03-19T03:23:37.038-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Code Security"/><category scheme="http://www.blogger.com/atom/ns#" term="HTML Injection"/><category scheme="http://www.blogger.com/atom/ns#" term="Injection"/><category scheme="http://www.blogger.com/atom/ns#" term="Vulnerability"/><title type='text'>Testing for HTML Injection</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;mw-content-ltr&quot; dir=&quot;ltr&quot; id=&quot;mw-content-text&quot; lang=&quot;en&quot; style=&quot;direction: ltr;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://i1.wp.com/latesthackingnews.com/wp-content/uploads/2017/06/HTML-injection.png?resize=600%2C343&amp;amp;ssl=1&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;343&quot; data-original-width=&quot;600&quot; height=&quot;227&quot; src=&quot;https://i1.wp.com/latesthackingnews.com/wp-content/uploads/2017/06/HTML-injection.png?resize=600%2C343&amp;amp;ssl=1&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;mw-content-ltr&quot; dir=&quot;ltr&quot; id=&quot;mw-content-text&quot; lang=&quot;en&quot; style=&quot;direction: ltr;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;mw-content-ltr&quot; dir=&quot;ltr&quot; id=&quot;mw-content-text&quot; lang=&quot;en&quot; style=&quot;direction: ltr;&quot;&gt;
&lt;h2 style=&quot;background: none; border-bottom: 1px solid rgb(170, 170, 170); color: black; line-height: 1.3; margin: 1em 0px 0.25em; overflow: hidden; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; font-size: small;&quot;&gt;Summary&lt;/span&gt;&lt;/h2&gt;
&lt;div style=&quot;color: #252525; line-height: inherit; margin-bottom: 0.5em; margin-top: 0.5em;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;HTML injection is a type of injection issue that occurs when a user is able to control an input point and is able to inject arbitrary HTML code into a vulnerable web page. This vulnerability can have many consequences, like disclosure of a user&#39;s session cookies that could be used to impersonate the victim, or, more generally, it can allow the attacker to modify the page content seen by the victims.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #252525; line-height: inherit; margin-bottom: 0.5em; margin-top: 0.5em;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h2 style=&quot;background: none; border-bottom: 1px solid rgb(170, 170, 170); color: black; line-height: 1.3; margin: 1em 0px 0.25em; overflow: hidden; padding: 0px;&quot;&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;How_to_Test&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; font-size: small;&quot;&gt;How to Test&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;div style=&quot;color: #252525; line-height: inherit; margin-bottom: 0.5em; margin-top: 0.5em;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;This vulnerability occurs when the user input is not correctly sanitized and the output is not encoded. An injection allows the attacker to send a malicious HTML page to a victim. The targeted browser will not be able to distinguish (trust) the legit from the malicious parts and consequently will parse and execute all as legit in the victim context.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #252525; line-height: inherit; margin-bottom: 0.5em; margin-top: 0.5em;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;There is a wide range of methods and attributes that could be used to render HTML content. If these methods are provided with an untrusted input, then there is an high risk of XSS, specifically an HTML injection one. Malicious HTML code could be injected for example via innerHTML, that is used to render user inserted HTML code. If strings are not correctly sanitized the problem could lead to XSS based HTML injection. Another method could be document.write()&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #252525; line-height: inherit; margin-bottom: 0.5em; margin-top: 0.5em;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;When trying to exploit this kind of issues, consider that some characters are treated differently by different browsers. For reference see the DOM XSS Wiki.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #252525; line-height: inherit; margin-bottom: 0.5em; margin-top: 0.5em;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;The innerHTML property sets or returns the inner HTML of an element. An improper usage of this property, that means lack of sanitization from untrusted input and missing output encoding, could allow an attacker to inject malicious HTML code.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #252525; line-height: inherit; margin-bottom: 0.5em; margin-top: 0.5em;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;Example of Vulnerable Code: The following example shows a snippet of vulnerable code that allows an unvalidated input to be used to create dynamic html in the page context:&lt;/span&gt;&lt;/div&gt;
&lt;pre style=&quot;background-color: #f9f9f9; border: 1px solid rgb(221, 221, 221); color: black; line-height: 1.3em; overflow-x: auto; padding: 1em; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;var userposition=location.href.indexOf(&quot;user=&quot;);
var user=location.href.substring(userposition+5);
document.getElementById(&quot;Welcome&quot;).innerHTML=&quot; Hello, &quot;+user;&lt;/span&gt;&lt;/pre&gt;
&lt;div style=&quot;color: #252525; line-height: inherit; margin-bottom: 0.5em; margin-top: 0.5em;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;In the same way, the following example shows a vulnerable code using the document.write() function:&lt;/span&gt;&lt;/div&gt;
&lt;pre style=&quot;background-color: #f9f9f9; border: 1px solid rgb(221, 221, 221); color: black; line-height: 1.3em; overflow-x: auto; padding: 1em; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;var userposition=location.href.indexOf(&quot;user=&quot;);
var user=location.href.substring(userposition+5);
document.write(&quot;&amp;lt;h1&amp;gt;Hello, &quot; + user +&quot;&amp;lt;/h1&amp;gt;&quot;);&lt;/span&gt;&lt;/pre&gt;
&lt;div style=&quot;color: #252525; line-height: inherit; margin-bottom: 0.5em; margin-top: 0.5em;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;In both examples, an input like the following:&lt;/span&gt;&lt;/div&gt;
&lt;pre style=&quot;background-color: #f9f9f9; border: 1px solid rgb(221, 221, 221); color: black; line-height: 1.3em; overflow-x: auto; padding: 1em; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;http://vulnerable.site/page.html?user=&amp;lt;img%20src=&#39;aaa&#39;%20onerror=alert(1)&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;div style=&quot;color: #252525; line-height: inherit; margin-bottom: 0.5em; margin-top: 0.5em;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;will add to the page the image tag that will execute an arbitrary JavaScript code inserted by the malicious user in the HTML context.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #252525; line-height: inherit; margin-bottom: 0.5em; margin-top: 0.5em;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h3 style=&quot;background: none; border-bottom: none; color: black; line-height: 1.6; margin: 0.3em 0px 0px; overflow: hidden; padding-bottom: 0px; padding-top: 0.5em;&quot;&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Black_Box_testing&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; font-size: small;&quot;&gt;Black Box testing&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;div style=&quot;color: #252525; line-height: inherit; margin-bottom: 0.5em; margin-top: 0.5em;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;Black box testing for HTML Injection is not usually performed since access to the source code is always available as it needs to be sent to the client to be executed.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #252525; line-height: inherit; margin-bottom: 0.5em; margin-top: 0.5em;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h3 style=&quot;background: none; border-bottom: none; color: black; line-height: 1.6; margin: 0.3em 0px 0px; overflow: hidden; padding-bottom: 0px; padding-top: 0.5em;&quot;&gt;
&lt;span class=&quot;mw-headline&quot; id=&quot;Gray_Box_testing&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; font-size: small;&quot;&gt;Gray Box testing&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;div style=&quot;color: #252525; line-height: inherit; margin-bottom: 0.5em; margin-top: 0.5em;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;Testing for HTML Injection vulnerabilities:&lt;/b&gt;&lt;br /&gt;For example, looking at the following URL:&lt;/span&gt;&lt;/div&gt;
&lt;pre style=&quot;background-color: #f9f9f9; border: 1px solid rgb(221, 221, 221); color: black; line-height: 1.3em; overflow-x: auto; padding: 1em; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;http://www.domxss.com/domxss/01_Basics/06_jquery_old_html.html&lt;/span&gt;&lt;/pre&gt;
&lt;div style=&quot;color: #252525; line-height: inherit; margin-bottom: 0.5em; margin-top: 0.5em;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;The HTML code will contains the following script:&lt;/span&gt;&lt;/div&gt;
&lt;pre style=&quot;background-color: #f9f9f9; border: 1px solid rgb(221, 221, 221); color: black; line-height: 1.3em; overflow-x: auto; padding: 1em; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&amp;lt;script src=&quot;../js/jquery-1.7.1.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script&amp;gt;
function setMessage(){
 var t=location.hash.slice(1);
 $(&quot;div[id=&quot;+t+&quot;]&quot;).text(&quot;The DOM is now loaded and can be manipulated.&quot;);
}
$(document).ready(setMessage  );
$(window).bind(&quot;hashchange&quot;,setMessage)
&amp;lt;/script&amp;gt;
&amp;lt;body&amp;gt;&amp;lt;script src=&quot;../js/embed.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;span&amp;gt;&amp;lt;a href=&quot;#message&quot; &amp;gt; Show Here&amp;lt;/a&amp;gt;&amp;lt;div id=&quot;message&quot;&amp;gt;Showing Message1&amp;lt;/div&amp;gt;&amp;lt;/span&amp;gt;
&amp;lt;span&amp;gt;&amp;lt;a href=&quot;#message1&quot; &amp;gt; Show Here&amp;lt;/a&amp;gt;&amp;lt;div id=&quot;message1&quot;&amp;gt;Showing Message2&amp;lt;/div&amp;gt;
&amp;lt;span&amp;gt;&amp;lt;a href=&quot;#message2&quot; &amp;gt; Show Here&amp;lt;/a&amp;gt;&amp;lt;div id=&quot;message2&quot;&amp;gt;Showing Message3&amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;div style=&quot;color: #252525; line-height: inherit; margin-bottom: 0.5em; margin-top: 0.5em;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;helvetica neue&amp;quot; , &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;It is possible to inject HTML code.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #252525; font-family: sans-serif; font-size: 14px; line-height: inherit; margin-bottom: 0.5em; margin-top: 0.5em;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://customgadgets.blogspot.com/feeds/1911532164195686637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://customgadgets.blogspot.com/2018/03/testing-for-html-injection.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/1911532164195686637'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/1911532164195686637'/><link rel='alternate' type='text/html' href='https://customgadgets.blogspot.com/2018/03/testing-for-html-injection.html' title='Testing for HTML Injection'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1612524100838086342.post-7815928655121379701</id><published>2018-03-19T03:22:00.004-07:00</published><updated>2018-03-19T03:22:23.605-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ANDROID ROMS"/><category scheme="http://www.blogger.com/atom/ns#" term="Android rooting"/><category scheme="http://www.blogger.com/atom/ns#" term="Android Tips"/><title type='text'>How to Fix a MTP USB Device Driver Problem [SURE WAY]</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div&gt;
I connected my Android phone to my PC and I heard the USB connection sound but my phone’s storages weren’t detected (both Internal and SD card). I checked under Device Manager and noticed that MTP had a warning icon (yellow triangle) on it meaning it had somehow malfunctioned. &lt;br /&gt;
&lt;br /&gt;
&lt;img height=&quot;288&quot; src=&quot;https://journal.hovatek.com/bpyeki/uploads/2016/08/How-to-Fix-MTP-USB-Device-Driver-USB-Device-not-configured-correctly-on-a-Windows-PC.jpg?3edd24&quot; width=&quot;400&quot; /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
The i try solving the problem by Downloading&amp;nbsp;&lt;a href=&quot;http://www.microsoft.com/en-us/download/details.aspx?id=19153&quot;&gt;MPT (Media Transfer Protocol) Porting Kit&lt;/a&gt; from Microsoft&#39;s official website yet it didn&#39;t solve the issue!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: orange; font-size: x-small;&quot;&gt;&amp;gt;&amp;gt;&lt;/span&gt;To Fix MTP USB Device Driver Problem &lt;br /&gt;
&lt;br /&gt;
Go to Device Manager, under Portable Devices, right-click on MTP USB Device, and then click on Update Driver Software to update the MTP USB device driver.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;img src=&quot;http://fud.community.services.support.microsoft.com/Fud/FileDownloadHandler.ashx?fid=058eb78b-bdbf-41cd-a3cd-71beb7af1dd1&quot; /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;span style=&quot;color: orange; font-size: x-small;&quot;&gt;&amp;gt;&amp;gt;&lt;/span&gt;Select “Let me pick from a List of device drivers on your computer”. The list will show installed driver software compatible with the device.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;img src=&quot;http://fud.community.services.support.microsoft.com/Fud/FileDownloadHandler.ashx?fid=c23a1f47-f503-429c-bdbb-84470b3700ad&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: orange; font-size: x-small;&quot;&gt;&amp;gt;&amp;gt;&lt;/span&gt;Select the driver you want to install and then click “Next”. Reconnect your mobile phone to your computer.&lt;br /&gt;
You will found out that is now working!!! :) don&#39;t forget to drop your experience in the comment box....&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://customgadgets.blogspot.com/feeds/7815928655121379701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://customgadgets.blogspot.com/2018/03/how-to-fix-mtp-usb-device-driver.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/7815928655121379701'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/7815928655121379701'/><link rel='alternate' type='text/html' href='https://customgadgets.blogspot.com/2018/03/how-to-fix-mtp-usb-device-driver.html' title='How to Fix a MTP USB Device Driver Problem [SURE WAY]'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1612524100838086342.post-575296100649123103</id><published>2018-03-19T03:22:00.001-07:00</published><updated>2018-03-19T03:22:07.763-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Google"/><category scheme="http://www.blogger.com/atom/ns#" term="New Technology"/><category scheme="http://www.blogger.com/atom/ns#" term="Upcoming Technologies"/><title type='text'>Top 10 Mind-blowing Upcoming Technologies</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;font-family: Helvetica, Arial, sans-serif; font-size: 17px; margin-bottom: 1.2em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #666666;&quot;&gt;We are living in an era of science and technology, where inventions and&amp;nbsp;innovations&amp;nbsp;are inspiring us each day. Technology is making our life more easier and&amp;nbsp;luxurious. Things which we only imagine today comes in to reality in other day.&amp;nbsp;Science and technology is progressing day by day. Here, below is a list of top ten upcoming technology that may change the world.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;color: #666666; margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;336&quot; data-original-width=&quot;600&quot; height=&quot;356&quot; src=&quot;https://www.wonderslist.com/wp-content/uploads/2013/01/Google-glasses.jpg&quot; width=&quot;640&quot; /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica, Arial, sans-serif; font-size: 17px; margin-bottom: 1.2em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #666666;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica, Arial, sans-serif; font-size: 17px; margin-bottom: 1.2em; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica, Arial, sans-serif; font-size: 17px; margin-bottom: 1.2em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #666666;&quot;&gt;The list of top 10 Mind blowing Upcoming Technologies that will take your breath away.&lt;/span&gt;&lt;/div&gt;
&lt;h3 style=&quot;font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; font-size: 1.6em; line-height: 1.5em; margin: 20px 0px 0.4em; padding: 0px; word-wrap: normal;&quot;&gt;
&lt;b style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;Google Glasses&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;div style=&quot;font-family: Helvetica, Arial, sans-serif; font-size: 17px; margin-bottom: 1.2em; padding: 0px;&quot;&gt;
&lt;span class=&quot;embed-youtube&quot; style=&quot;display: block; height: 0px; margin: 0px 0px 15px; overflow: hidden; padding: 0px 0px 404.812px; position: relative; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;true&quot; class=&quot;youtube-player&quot; height=&quot;686&quot; src=&quot;https://www.youtube.com/embed/MP1gvGcXcLk?version=3&amp;amp;rel=1&amp;amp;fs=1&amp;amp;autohide=2&amp;amp;showsearch=0&amp;amp;showinfo=1&amp;amp;iv_load_policy=1&amp;amp;wmode=transparent&quot; style=&quot;border-style: initial; border-width: 0px; height: 404.812px; left: 0px; max-width: 100%; position: absolute; top: 0px; width: 719.688px;&quot; type=&quot;text/html&quot; width=&quot;1165&quot;&gt;&lt;/iframe&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica, Arial, sans-serif; font-size: 17px; margin-bottom: 1.2em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #666666;&quot;&gt;Google Glasses&amp;nbsp;are a part of Project Glass, a research and development program by Google to develop an augmented reality head-mounted display (HMD). These products would display information in smartphone-like format hands-free and could interact with the Internet via natural language voice commands. The prototype’s functionality and minimalist appearance has been compared to Steve Mann’s EyeTap. The operating system software used in the glasses will be Google’s Android.&lt;/span&gt;&lt;/div&gt;
&lt;h3 style=&quot;font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; font-size: 1.6em; line-height: 1.5em; margin: 20px 0px 0.4em; padding: 0px; text-align: justify; word-wrap: normal;&quot;&gt;
&lt;b style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;Leap Motion&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;div style=&quot;font-family: Helvetica, Arial, sans-serif; font-size: 17px; margin-bottom: 1.2em; padding: 0px;&quot;&gt;
&lt;span class=&quot;embed-youtube&quot; style=&quot;display: block; height: 0px; margin: 0px 0px 15px; overflow: hidden; padding: 0px 0px 404.812px; position: relative; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;true&quot; class=&quot;youtube-player&quot; height=&quot;686&quot; src=&quot;https://www.youtube.com/embed/_d6KuiuteIA?version=3&amp;amp;rel=1&amp;amp;fs=1&amp;amp;autohide=2&amp;amp;showsearch=0&amp;amp;showinfo=1&amp;amp;iv_load_policy=1&amp;amp;wmode=transparent&quot; style=&quot;border-style: initial; border-width: 0px; height: 404.812px; left: 0px; max-width: 100%; position: absolute; top: 0px; width: 719.688px;&quot; type=&quot;text/html&quot; width=&quot;1165&quot;&gt;&lt;/iframe&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica, Arial, sans-serif; font-size: 17px; margin-bottom: 1.2em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #666666;&quot;&gt;Leap Motion presents an entirely new way to interact with your computers. Put simply, Leap Motion is more accurate than a mouse, as reliable as a keyboard and more sensitive than a touchscreen. For the first time, you can control a computer in three dimensions with your natural hand and finger movements.&lt;/span&gt;&lt;/div&gt;
&lt;h3 style=&quot;font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; font-size: 1.6em; line-height: 1.5em; margin: 20px 0px 0.4em; padding: 0px; text-align: justify; word-wrap: normal;&quot;&gt;
&lt;b style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;Google’s Self-Driving Cars&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;div style=&quot;font-family: Helvetica, Arial, sans-serif; font-size: 17px; margin-bottom: 1.2em; padding: 0px;&quot;&gt;
&lt;span class=&quot;embed-youtube&quot; style=&quot;display: block; height: 0px; margin: 0px 0px 15px; overflow: hidden; padding: 0px 0px 404.812px; position: relative; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;true&quot; class=&quot;youtube-player&quot; height=&quot;686&quot; src=&quot;https://www.youtube.com/embed/VCpPPVvGqTY?version=3&amp;amp;rel=1&amp;amp;fs=1&amp;amp;autohide=2&amp;amp;showsearch=0&amp;amp;showinfo=1&amp;amp;iv_load_policy=1&amp;amp;wmode=transparent&quot; style=&quot;border-style: initial; border-width: 0px; height: 404.812px; left: 0px; max-width: 100%; position: absolute; top: 0px; width: 719.688px;&quot; type=&quot;text/html&quot; width=&quot;1165&quot;&gt;&lt;/iframe&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica, Arial, sans-serif; font-size: 17px; margin-bottom: 1.2em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #666666;&quot;&gt;The&amp;nbsp;Google driverless car&amp;nbsp;is a project by Google that involves developing technology for driver-less cars. The project is currently being led by Google engineer Sebastian Thrun, director of the Stanford Artificial Intelligence Laboratory and co-inventor of Google Street View.&lt;/span&gt;&lt;/div&gt;
&lt;h3 style=&quot;font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; font-size: 1.6em; line-height: 1.5em; margin: 20px 0px 0.4em; padding: 0px; text-align: justify; word-wrap: normal;&quot;&gt;
&lt;b style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;Glasses-Free 3D TV&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;div style=&quot;font-family: Helvetica, Arial, sans-serif; font-size: 17px; margin-bottom: 1.2em; padding: 0px;&quot;&gt;
&lt;span class=&quot;embed-youtube&quot; style=&quot;display: block; height: 0px; margin: 0px 0px 15px; overflow: hidden; padding: 0px 0px 404.812px; position: relative; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;true&quot; class=&quot;youtube-player&quot; height=&quot;686&quot; src=&quot;https://www.youtube.com/embed/VJWJMh1PmR4?version=3&amp;amp;rel=1&amp;amp;fs=1&amp;amp;autohide=2&amp;amp;showsearch=0&amp;amp;showinfo=1&amp;amp;iv_load_policy=1&amp;amp;wmode=transparent&quot; style=&quot;border-style: initial; border-width: 0px; height: 404.812px; left: 0px; max-width: 100%; position: absolute; top: 0px; width: 719.688px;&quot; type=&quot;text/html&quot; width=&quot;1165&quot;&gt;&lt;/iframe&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica, Arial, sans-serif; font-size: 17px; margin-bottom: 1.2em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #666666;&quot;&gt;The MIT Media Lab system uses several layers of liquid-crystal displays (LCDs), the technology currently found in most flat-panel TVs. To produce a convincing 3-D illusion, the displays would need to refresh at a rate of about 360 times a second, or 360 hertz. Such displays may not be far off: LCD TVs that boast 240-hertz refresh rates have already appeared on the market, just a few years after 120-hertz TVs made their debut.&lt;/span&gt;&lt;/div&gt;
&lt;h3 style=&quot;font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; font-size: 1.6em; line-height: 1.5em; margin: 20px 0px 0.4em; padding: 0px; word-wrap: normal;&quot;&gt;
&lt;b style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;Air to Fuel&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;div style=&quot;font-family: Helvetica, Arial, sans-serif; font-size: 17px; margin-bottom: 1.2em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #666666;&quot;&gt;A British firm based on Teesside says it’s designed revolutionary new technology that can produce petrol using air and water. Air Fuel Synthesis in Stockton-on-Tees has produced five liters of petrol since August, but hopes to be in production by 2015 making synthetic fuel targeted at the motor sports sector. The company believes the technique could help solve energy supply problems and curb global warming.&lt;/span&gt;&lt;/div&gt;
&lt;h3 style=&quot;font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; font-size: 1.6em; line-height: 1.5em; margin: 20px 0px 0.4em; padding: 0px; word-wrap: normal;&quot;&gt;
&lt;b style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;Face Cloning&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;div style=&quot;font-family: Helvetica, Arial, sans-serif; font-size: 17px; margin-bottom: 1.2em; padding: 0px;&quot;&gt;
&lt;span class=&quot;embed-youtube&quot; style=&quot;display: block; height: 0px; margin: 0px 0px 15px; overflow: hidden; padding: 0px 0px 404.812px; position: relative; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;true&quot; class=&quot;youtube-player&quot; height=&quot;686&quot; src=&quot;https://www.youtube.com/embed/WnE4vcvHxo8?version=3&amp;amp;rel=1&amp;amp;fs=1&amp;amp;autohide=2&amp;amp;showsearch=0&amp;amp;showinfo=1&amp;amp;iv_load_policy=1&amp;amp;wmode=transparent&quot; style=&quot;border-style: initial; border-width: 0px; height: 404.812px; left: 0px; max-width: 100%; position: absolute; top: 0px; width: 719.688px;&quot; type=&quot;text/html&quot; width=&quot;1165&quot;&gt;&lt;/iframe&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica, Arial, sans-serif; font-size: 17px; margin-bottom: 1.2em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #666666;&quot;&gt;Disney Research has proposed a complete process for designing, simulating, and fabricating synthetic skin for an animatronics character that mimics the face of a given subject and its expressions. This process starts with measuring the elastic properties of a material used to manufacture synthetic soft tissue.&lt;/span&gt;&lt;/div&gt;
&lt;h3 style=&quot;font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; font-size: 1.6em; line-height: 1.5em; margin: 20px 0px 0.4em; padding: 0px; text-align: justify; word-wrap: normal;&quot;&gt;
&lt;b style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;Form 1 3D Printer&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;div style=&quot;font-family: Helvetica, Arial, sans-serif; font-size: 17px; margin-bottom: 1.2em; padding: 0px;&quot;&gt;
&lt;span class=&quot;embed-youtube&quot; style=&quot;display: block; height: 0px; margin: 0px 0px 15px; overflow: hidden; padding: 0px 0px 404.812px; position: relative; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;true&quot; class=&quot;youtube-player&quot; height=&quot;686&quot; src=&quot;https://www.youtube.com/embed/PZrMRYWFORY?version=3&amp;amp;rel=1&amp;amp;fs=1&amp;amp;autohide=2&amp;amp;showsearch=0&amp;amp;showinfo=1&amp;amp;iv_load_policy=1&amp;amp;wmode=transparent&quot; style=&quot;border-style: initial; border-width: 0px; height: 404.812px; left: 0px; max-width: 100%; position: absolute; top: 0px; width: 719.688px;&quot; type=&quot;text/html&quot; width=&quot;1165&quot;&gt;&lt;/iframe&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica, Arial, sans-serif; font-size: 17px; margin-bottom: 1.2em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #666666;&quot;&gt;The Form 1 combines great design and solid engineering to simplify the entire printing process. It utilizes Stereolithography (SL) technology to achieve the highest resolution available in&amp;nbsp;3D printing, blowing away plastic extrusion (FDM) performance.&lt;/span&gt;&lt;/div&gt;
&lt;h3 style=&quot;font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; font-size: 1.6em; line-height: 1.5em; margin: 20px 0px 0.4em; padding: 0px; text-align: justify; word-wrap: normal;&quot;&gt;
&lt;b style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;Bio Technology&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;div style=&quot;font-family: Helvetica, Arial, sans-serif; font-size: 17px; margin-bottom: 1.2em; padding: 0px;&quot;&gt;
&lt;span class=&quot;embed-youtube&quot; style=&quot;display: block; height: 0px; margin: 0px 0px 15px; overflow: hidden; padding: 0px 0px 404.812px; position: relative; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;true&quot; class=&quot;youtube-player&quot; height=&quot;686&quot; src=&quot;https://www.youtube.com/embed/31v2bv8kTwA?version=3&amp;amp;rel=1&amp;amp;fs=1&amp;amp;autohide=2&amp;amp;showsearch=0&amp;amp;showinfo=1&amp;amp;iv_load_policy=1&amp;amp;wmode=transparent&quot; style=&quot;border-style: initial; border-width: 0px; height: 404.812px; left: 0px; max-width: 100%; position: absolute; top: 0px; width: 719.688px;&quot; type=&quot;text/html&quot; width=&quot;1165&quot;&gt;&lt;/iframe&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica, Arial, sans-serif; font-size: 17px; margin-bottom: 1.2em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #666666;&quot;&gt;Bionic Hand controlled by brain signals. It does allow people without fingers to have fully functional hands that can pick up and handle delicate objects. It is completely controlled by the brain and requires no surgery. Touch Bionics, the company the produces the Pro Digits hand, is able to install the hand complete with “living skin,” a plastic covering resembling human skin, for under $50,000. A small price to pay for a new hand I think.&lt;/span&gt;&lt;/div&gt;
&lt;h3 style=&quot;font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; font-size: 1.6em; line-height: 1.5em; margin: 20px 0px 0.4em; padding: 0px; word-wrap: normal;&quot;&gt;
&lt;b style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;Invisible Bike Helmets&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;div style=&quot;font-family: Helvetica, Arial, sans-serif; font-size: 17px; margin-bottom: 1.2em; padding: 0px;&quot;&gt;
&lt;span class=&quot;embed-youtube&quot; style=&quot;display: block; height: 0px; margin: 0px 0px 15px; overflow: hidden; padding: 0px 0px 404.812px; position: relative; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;true&quot; class=&quot;youtube-player&quot; height=&quot;686&quot; src=&quot;https://www.youtube.com/embed/jpC7CkY9FBs?version=3&amp;amp;rel=1&amp;amp;fs=1&amp;amp;autohide=2&amp;amp;showsearch=0&amp;amp;showinfo=1&amp;amp;iv_load_policy=1&amp;amp;wmode=transparent&quot; style=&quot;border-style: initial; border-width: 0px; height: 404.812px; left: 0px; max-width: 100%; position: absolute; top: 0px; width: 719.688px;&quot; type=&quot;text/html&quot; width=&quot;1165&quot;&gt;&lt;/iframe&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica, Arial, sans-serif; font-size: 17px; margin-bottom: 1.2em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #666666;&quot;&gt;The device is a mobile airbag which will supposedly replace all those unstylish bicycle helmets. It’s contained in a scarf which is worn around your neck, and at the moment of impact it inflates and forms a protective cushion around your head. The Invisible Bike Helmet was created by Hovding, a Swedish technology company.&lt;/span&gt;&lt;/div&gt;
&lt;h3 style=&quot;font-family: &amp;quot;Open Sans&amp;quot;, sans-serif; font-size: 1.6em; line-height: 1.5em; margin: 20px 0px 0.4em; padding: 0px; text-align: justify; word-wrap: normal;&quot;&gt;
&lt;b style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;span style=&quot;color: #666666;&quot;&gt;Face Scanners&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;div style=&quot;font-family: Helvetica, Arial, sans-serif; font-size: 17px; margin-bottom: 1.2em; padding: 0px;&quot;&gt;
&lt;span class=&quot;embed-youtube&quot; style=&quot;display: block; height: 0px; margin: 0px 0px 15px; overflow: hidden; padding: 0px 0px 404.812px; position: relative; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&quot;true&quot; class=&quot;youtube-player&quot; height=&quot;686&quot; src=&quot;https://www.youtube.com/embed/EVSkhYHk6TQ?version=3&amp;amp;rel=1&amp;amp;fs=1&amp;amp;autohide=2&amp;amp;showsearch=0&amp;amp;showinfo=1&amp;amp;iv_load_policy=1&amp;amp;wmode=transparent&quot; style=&quot;border-style: initial; border-width: 0px; height: 404.812px; left: 0px; max-width: 100%; position: absolute; top: 0px; width: 719.688px;&quot; type=&quot;text/html&quot; width=&quot;1165&quot;&gt;&lt;/iframe&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica, Arial, sans-serif; font-size: 17px; margin-bottom: 1.2em; padding: 0px;&quot;&gt;
&lt;span style=&quot;color: #666666;&quot;&gt;The technology was developed by FaceFirst, and even in a crowd you can’t escape their watchful eye: FaceFirst can track each individual face on a camera feed and run matches at the same time – and all of this happens live. Here’s a quote from the CEO of FaceFirst, Joseph Rosenkrantz:&lt;br style=&quot;margin: 0px; padding: 0px;&quot; /&gt;“Within just a couple of seconds whoever needs to know receives an email containing all the evidence and stats about the person identified along with the video clip of them passing the camera so they may be approached then and there.”&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://customgadgets.blogspot.com/feeds/575296100649123103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://customgadgets.blogspot.com/2018/03/top-10-mind-blowing-upcoming.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/575296100649123103'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/575296100649123103'/><link rel='alternate' type='text/html' href='https://customgadgets.blogspot.com/2018/03/top-10-mind-blowing-upcoming.html' title='Top 10 Mind-blowing Upcoming Technologies'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/MP1gvGcXcLk/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1612524100838086342.post-3751151762737898759</id><published>2018-03-17T04:46:00.001-07:00</published><updated>2018-03-17T04:46:16.783-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Download file by CMD"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><category scheme="http://www.blogger.com/atom/ns#" term="Tricks"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows Tips &amp; Tricks"/><title type='text'>How to download a file using command prompt (cmd) Windows?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;border: 0px; color: #111111; font-family: &amp;quot;Droid Sans&amp;quot;, Arial, Tahoma; font-size: 16.0016px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 0.75em; margin-top: 0.75em; padding: 0px; text-align: justify; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; font-family: inherit; font-size: medium; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;If you’re like most Internet users, you download various types of files now and then. You either download these files with your web browser or some download manager software. Have you ever considered downloading files using the command prompt i.e. CMD? If not, we recommend you to try it. It’s quite interesting apart from being very useful as well. In this article, we’ll show you how to download a file using command prompt aka CMD.&lt;/span&gt;&lt;/div&gt;
&lt;h3 style=&quot;border: 0px; color: #222222; font-family: &amp;quot;Droid Sans&amp;quot;, Arial, Tahoma; font-size: 1.5em; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1em; margin: 1.2em 0px 0.3em; padding: 0px; text-align: justify; vertical-align: baseline;&quot;&gt;
How to download a file using command prompt?&lt;/h3&gt;
&lt;div style=&quot;border: 0px; color: #111111; font-family: &amp;quot;Droid Sans&amp;quot;, Arial, Tahoma; font-size: 16.0016px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 0.75em; margin-top: 0.75em; padding: 0px; text-align: justify; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; font-family: inherit; font-size: medium; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;  There are several useful commands for the Command Prompt and one of them is&amp;nbsp;&lt;strong style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;bitsadmin&lt;/strong&gt;. Though bitsadmin has several uses, here we shall limit this article&amp;nbsp;to its role in downloading files only. If you want to read the details about bitsadmin syntax, continue reading this section. Otherwise, you can scroll down to the next section –&amp;nbsp;&lt;strong style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Downloading a file&lt;/strong&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #111111; font-family: &amp;quot;Droid Sans&amp;quot;, Arial, Tahoma; font-size: 16.0016px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 0.75em; margin-top: 0.75em; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; font-family: inherit; font-size: medium; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;  The syntax of bitsadmin is :&lt;/span&gt;&lt;/div&gt;
&lt;blockquote style=&quot;background: rgb(245, 245, 245); border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 10px; color: #111111; font-family: &amp;quot;Droid Sans&amp;quot;, Arial, Tahoma; font-size: 16.0016px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 1.2em 0px; padding: 0.5em 1.5em; quotes: none; vertical-align: baseline;&quot;&gt;
&lt;div style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin-bottom: 0.75em; margin-top: 0.75em; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; font-family: inherit; font-size: medium; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;BITSADMIN [/RAWRETURN] [/WRAP | /NOWRAP] command&lt;/span&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div style=&quot;border: 0px; color: #111111; font-family: &amp;quot;Droid Sans&amp;quot;, Arial, Tahoma; font-size: 16.0016px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 0.75em; margin-top: 0.75em; padding: 0px; text-align: justify; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; font-family: inherit; font-size: medium; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;  As you know, the parts of the syntax inside the square brackets are OPTIONAL. So, we use them only if we need them. In this case, we don’t need to bother ourselves with [/RAWRETURN], [WRAP] and [/NOWRAP]. So, we need to type&amp;nbsp;&lt;strong style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;bitsadmin&lt;/strong&gt;, followed by the&amp;nbsp;&lt;strong style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;command&lt;/strong&gt;&amp;nbsp;whose syntax (in this case) is :&lt;/span&gt;&lt;/div&gt;
&lt;blockquote style=&quot;background: rgb(245, 245, 245); border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 10px; color: #111111; font-family: &amp;quot;Droid Sans&amp;quot;, Arial, Tahoma; font-size: 16.0016px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 1.2em 0px; padding: 0.5em 1.5em; quotes: none; vertical-align: baseline;&quot;&gt;
&lt;div style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin-bottom: 0.75em; margin-top: 0.75em; padding: 0px; text-align: justify; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; font-family: inherit; font-size: medium; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;/TRANSFER &amp;lt;job name&amp;gt; [type] [/PRIORITY priority] [/ACLFLAGS flags] remote_url local_name&lt;/span&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div style=&quot;border: 0px; color: #111111; font-family: &amp;quot;Droid Sans&amp;quot;, Arial, Tahoma; font-size: 16.0016px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 0.75em; margin-top: 0.75em; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; font-family: inherit; font-size: medium; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;The various parts of this syntax have been explained below :&lt;/span&gt;&lt;/div&gt;
&lt;ul style=&quot;border: 0px; color: #111111; font-family: &amp;quot;Droid Sans&amp;quot;, Arial, Tahoma; font-size: 16.0016px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; list-style: square inside; margin: 0px 0px 1.5em 2em; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;li style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; text-align: justify; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;border: 0px; font-family: inherit; font-size: medium; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;/TRANSFER&lt;/strong&gt;&amp;nbsp;– We use this command for transferring files. You can use it to upload/download files. Multiple files may be uploaded/downloaded at a time.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; text-align: justify; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;border: 0px; font-family: inherit; font-size: medium; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&amp;lt;job name&amp;gt;&lt;/strong&gt;&amp;nbsp;– We need to provide a name for the transfer job which we are going to perform.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; text-align: justify; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;border: 0px; font-family: inherit; font-size: medium; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;[type]&lt;/strong&gt;&amp;nbsp;– This part is OPTIONAL. You may use it to specify whether the transfer job is going to upload or download file(s). The default action is&amp;nbsp;&lt;em style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;download&lt;/em&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; text-align: justify; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;border: 0px; font-family: inherit; font-size: medium; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;[/PRIORITY priority]&lt;/strong&gt;&amp;nbsp;– This part is also OPTIONAL. However, we recommend that you use it. You may use it to set the priority of the job as LOW, NORMAL or HIGH. For best performance, set it to HIGH.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; text-align: justify; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;border: 0px; font-family: inherit; font-size: medium; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;[/ACLFLAGS aclflags]&lt;/strong&gt;&amp;nbsp;– This is also OPTIONAL.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; text-align: justify; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;border: 0px; font-family: inherit; font-size: medium; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;remote_url&lt;/strong&gt;&amp;nbsp;– The URL of the file you want to download. Please note that the URL must have the file’s name at the end, otherwise the job will not start.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; text-align: justify; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;border: 0px; font-family: inherit; font-size: medium; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;local_name&lt;/strong&gt;&amp;nbsp;– The location of your computer where you want to download the file. It should end in the name of a file, and the file name should be the same as the one at the end of the remote_url.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;border: 0px; color: #111111; font-family: &amp;quot;Droid Sans&amp;quot;, Arial, Tahoma; font-size: 16.0016px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 0.75em; margin-top: 0.75em; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; font-family: inherit; font-size: medium; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Example&lt;/strong&gt;&amp;nbsp;–&lt;/span&gt;&lt;/div&gt;
&lt;blockquote style=&quot;background: rgb(245, 245, 245); border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 10px; color: #111111; font-family: &amp;quot;Droid Sans&amp;quot;, Arial, Tahoma; font-size: 16.0016px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 1.2em 0px; padding: 0.5em 1.5em; quotes: none; vertical-align: baseline;&quot;&gt;
&lt;div style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin-bottom: 0.75em; margin-top: 0.75em; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; font-family: inherit; font-size: medium; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;bitsadmin /transfer wcb /priority high http://example.com/examplefile.pdf C:\downloads\examplefile.pdf&lt;/span&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div style=&quot;border: 0px; color: #111111; font-family: &amp;quot;Droid Sans&amp;quot;, Arial, Tahoma; font-size: 16.0016px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 0.75em; margin-top: 0.75em; padding: 0px; text-align: justify; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; font-family: inherit; font-size: medium; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;In the above example,&amp;nbsp;&lt;em style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;wcb&lt;/em&gt;&amp;nbsp;is the name we assigned to the transfer job,&lt;em style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;http://example.com/examplefile.pdf&lt;/em&gt;&amp;nbsp;is the URL of the file to be downloaded and&lt;em style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;C:\downloads\examplefile.pdf&lt;/em&gt;&amp;nbsp;is the location where the file would be saved after being downloaded.&lt;/span&gt;&lt;/div&gt;
&lt;h3 style=&quot;border: 0px; color: #222222; font-family: &amp;quot;Droid Sans&amp;quot;, Arial, Tahoma; font-size: 1.5em; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1em; margin: 1.2em 0px 0.3em; padding: 0px; vertical-align: baseline;&quot;&gt;
Downloading a file&lt;/h3&gt;
&lt;div style=&quot;border: 0px; color: #111111; font-family: &amp;quot;Droid Sans&amp;quot;, Arial, Tahoma; font-size: 16.0016px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 0.75em; margin-top: 0.75em; padding: 0px; text-align: justify; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; font-family: inherit; font-size: medium; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;  You can download a file using the following syntax :&lt;/span&gt;&lt;/div&gt;
&lt;blockquote style=&quot;background: rgb(245, 245, 245); border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 10px; color: #111111; font-family: &amp;quot;Droid Sans&amp;quot;, Arial, Tahoma; font-size: 16.0016px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 1.2em 0px; padding: 0.5em 1.5em; quotes: none; vertical-align: baseline;&quot;&gt;
&lt;div style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin-bottom: 0.75em; margin-top: 0.75em; padding: 0px; text-align: justify; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; font-family: inherit; font-size: medium; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;bitsadmin /transfer&amp;nbsp;&lt;em style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;TransferJobName&lt;/em&gt;&amp;nbsp;/priority high&amp;nbsp;&lt;em style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;UrlOfTheFile SaveFileAsName&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div style=&quot;border: 0px; color: #111111; font-family: &amp;quot;Droid Sans&amp;quot;, Arial, Tahoma; font-size: 16.0016px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 0.75em; margin-top: 0.75em; padding: 0px; text-align: justify; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; font-family: inherit; font-size: medium; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;You need to replace&amp;nbsp;&lt;em style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;TransferJobName&lt;/em&gt;&amp;nbsp;with a word (which could be anything),&amp;nbsp;&lt;em style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;UrlOfTheFile&lt;/em&gt;&amp;nbsp;with the URL of the url of the file to be downloaded and&amp;nbsp;&lt;em style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;SaveFileAsName&lt;/em&gt;&amp;nbsp;with the complete location where the file would be downloaded and saved.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #111111; font-family: &amp;quot;Droid Sans&amp;quot;, Arial, Tahoma; font-size: 16.0016px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 0.75em; margin-top: 0.75em; padding: 0px; text-align: justify; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; font-family: inherit; font-size: medium; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;strong style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;For example&lt;/strong&gt;, we downloaded a PDF file (1.04 MB) named Agenda21.pdf from UN’s website – http://sustainabledevelopment.un.org. We used the following command for downloading this file –&lt;/span&gt;&lt;/div&gt;
&lt;blockquote style=&quot;background: rgb(245, 245, 245); border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: initial; border-top-style: initial; border-width: 0px 0px 0px 10px; color: #111111; font-family: &amp;quot;Droid Sans&amp;quot;, Arial, Tahoma; font-size: 16.0016px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 1.2em 0px; padding: 0.5em 1.5em; quotes: none; vertical-align: baseline;&quot;&gt;
&lt;div style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin-bottom: 0.75em; margin-top: 0.75em; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; font-family: inherit; font-size: medium; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;bitsadmin /transfer wcb /priority high&amp;nbsp;https://sustainabledevelopment.un.org/content/documents/Agenda21.pdf D:\xdown\Agenda21.pdf&lt;/span&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div style=&quot;border: 0px; color: #111111; font-family: &amp;quot;Droid Sans&amp;quot;, Arial, Tahoma; font-size: 16.0016px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 0.75em; margin-top: 0.75em; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; font-family: inherit; font-size: medium; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;The results are displayed in the following screenshots :&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;wp-caption aligncenter&quot; id=&quot;attachment_1198&quot; style=&quot;border: 0px; color: #111111; font-family: &amp;quot;Droid Sans&amp;quot;, Arial, Tahoma; font-size: 16.0016px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; height: auto; line-height: inherit; margin: 1em auto; max-width: 689px; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;
&lt;img alt=&quot;How to download a file using Command Prompt - Downloading&quot; class=&quot;wp-image-1198 size-full&quot; data-lazy-loaded=&quot;true&quot; height=&quot;222&quot; src=&quot;https://www.wincodebits.in/wp-content/uploads/2016/03/how-to-download-a-file-using-command-prompt1.gif?2e3055&amp;amp;2e3055&quot; style=&quot;border: 0px; display: inline; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; height: auto; line-height: inherit; margin: 0px; max-width: 100%; padding: 0px; vertical-align: baseline;&quot; width=&quot;679&quot; /&gt;&lt;br /&gt;
&lt;div class=&quot;wp-caption-text&quot; style=&quot;border: 0px; font-family: inherit; font-size: 0.9em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; padding: 0px; vertical-align: baseline;&quot;&gt;
How to download a file using Command Prompt – Downloading&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;wp-caption aligncenter&quot; id=&quot;attachment_1199&quot; style=&quot;border: 0px; color: #111111; font-family: &amp;quot;Droid Sans&amp;quot;, Arial, Tahoma; font-size: 16.0016px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; height: auto; line-height: inherit; margin: 1em auto; max-width: 688px; padding: 0px; text-align: center; vertical-align: baseline;&quot;&gt;
&lt;img alt=&quot;How to download a file using Command Prompt - Download Finished&quot; class=&quot;wp-image-1199 size-full&quot; data-lazy-loaded=&quot;true&quot; height=&quot;222&quot; src=&quot;https://www.wincodebits.in/wp-content/uploads/2016/03/how-to-download-a-file-using-command-prompt2.gif?2e3055&amp;amp;2e3055&quot; style=&quot;border: 0px; display: inline; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; height: auto; line-height: inherit; margin: 0px; max-width: 100%; padding: 0px; vertical-align: baseline;&quot; width=&quot;678&quot; /&gt;&lt;br /&gt;
&lt;div class=&quot;wp-caption-text&quot; style=&quot;border: 0px; font-family: inherit; font-size: 0.9em; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; padding: 0px; vertical-align: baseline;&quot;&gt;
How to download a file using Command Prompt – Download Finished&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #111111; font-family: &amp;quot;Droid Sans&amp;quot;, Arial, Tahoma; font-size: 16.0016px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 0.75em; margin-top: 0.75em; padding: 0px; text-align: justify; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; font-family: inherit; font-size: medium; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;  Downloading file(s) using the Command Prompt is a great idea if you’re looking to do some COOL things. It is also useful if you don’t want to use third party programs for downloading files. You can download multiple files using this method. However, it has one drawback. Downloading files using Command Prompt is a slow process. It is slower than a typical file downloader program. So, if speed is important for you, don’t use this method.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; color: #111111; font-family: &amp;quot;Droid Sans&amp;quot;, Arial, Tahoma; font-size: 16.0016px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 0.75em; margin-top: 0.75em; padding: 0px; text-align: justify; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; font-family: inherit; font-size: medium; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;  We hope you enjoyed this article. Let your friends and colleagues know how to download a file using Command Prompt by SHARING THIS ARTICLE…&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://customgadgets.blogspot.com/feeds/3751151762737898759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://customgadgets.blogspot.com/2018/03/how-to-download-file-using-command.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/3751151762737898759'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/1612524100838086342/posts/default/3751151762737898759'/><link rel='alternate' type='text/html' href='https://customgadgets.blogspot.com/2018/03/how-to-download-file-using-command.html' title='How to download a file using command prompt (cmd) Windows?'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>