If you face dust just after plugging mobile device for charging, then do this…!

Unplug your mobile device immediately and use an air duster with compressed cool air and spray well the connectors on your tablet/phone and the cable connector of the charger… after 3-5 min retry the charging of the mobile device.

Follow a picture of air duster and the tablet screenshot of the error you will face for this.

air duster – cool air spray

something dirty/dust is in the connectors between tablet and cable/charger

How to install Google Play in Windows 11 – The best and easiest way

Read first the Troubleshooting section at the end of this Article, for DISABLE your ANTI-VIRUS(temporarily), and Min-Hardware-Requirements for this to work.

Activate, Developers Mode in Windows 11 Settings:
Settings > Privacy & Security > Developer Mode: OFF ==> ON

  1. Go and Search for Windows Features:  select Turn Windows Features on or off
  2. Turn ON (if Not yet On):
    Virtual Machine Platform
    Windows Hypervisor Platform
    Windows Subsystem for Linux
  1. After the Prompt – Restart your Windows 11 PC
  1. Download a file RAR Compressed – Link in the here – about 745MB – PLAY_STORE_W11_TRD.rar

PLAY_STORE_W11_TRD.rar – Google Drive (https://drive.google.com/file/d/1OYJlpI9rR4p4kQwJh6XDXj1vHuwrnqk7/view)

  1. Un-RAR this file and cut/paste to C:/ root Dir, and the end result should be: C:/PLAY_STORE_W11_TRD/
  2. WinRAR – you can get Free at: Ninite – Install or Update Multiple Apps at Once (https://ninite.com/) is like WinZip or 7-Zip.
  1. Open the folder
    in Windows Explorer
  2. Right-Click the file SETUPx64.cmd and Select Run as Administrator
  1. Await to install necessary files
    after this finished search in Windows 11 for:
    Windows Subsystem for Android
  1. And run “Windows Subsystem for Android” App
  1. Enable Developers Mode again and press “Manage developer settings”
  1. Click “Continue” in the prompt, and if again prompted click “Allow Access”
  1. Now, you should have Windows Subsystem for Android installed on your Windows 11 PC…




If Google “Play store” NOT seem in search, but Windows Subsystem for Android installed, seems and can startup, EXIT Windows Subsystem for Android App, DISABLE your ANTI-VIRUS, and restart Windows Subsystem for Android installed, then search for “Play Store”


If Play Store yet to seem in search, You can Uninstall Windows Subsystem for Android, then be sure you DISABLE your ANTI-VIRUS, temporary, Delete folder C:\PLAY_STORE_W11_TRD\, the get reextracted the RAR file COPY to C:\PLAY_STORE_W11_TRD\ and repeat process having ANTI-VIRUS DISABLED. Now hopefully search for Play Store, Open App and Sign-in to Google… install and have fun with Android Apps.

Device specifications to be able to install Android on Windows:
1 It is better to have +8 GB of RAM.
2 +1.5 GB free space in disk C,
3 Windows 11 installed on the device,
4 Internet connection

Google reCAPTCHA in a web form

Using HTML5, JS/jQuery/Ajax, CSS3, Bootstrap, PHP

Documentation here:


Practiced here: http://www.followthesun.com.cy/contactus.php

To-Do the same here in this Article Web Log/Video Log:






in the webpage HTML5/CSS3/JS/JQUERY code.


<script type="text/javascript">

  var reC = "";

  var verifyCallback = function(response) {
        //reC = response;
  var onloadCallback = function() {
    grecaptcha.render('html_element', {
      'sitekey' : 'site key',          
            'callback' : verifyCallback
                                    <div class="form-group">
                                      <label class="control-label col-md-3" for="comment"> </label>
                                      <div class="col-md-9">
                                        <div id="html_element"></div>
in case of JS Conflicts --- try a different position of 
<script src="php/webformsPHPajax2017.js?2021"></script>
<script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit" async defer></script>


$(document).ready(function() {

var url = "php/contactus.php";

  $.ajax({url: url, type: 'POST',
    name: escapeHTML($('#name').val()),
    email: escapeHTML($('#email').val()),
    phone: escapeHTML($('#phone').val()),
    comments: escapeHTML($('#comment').val()),
    token: escapeHTML($("#g-recaptcha-response").val())
  error: function() {
      $("#alertMsg").html('<div class="alert alert-danger"><a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a><strong>Error!</strong> Something went wrong, check your email and retry!</div>');     
  success: function(response){
    if (response=="true")                 
      $("#alertMsg").html('<div class="alert alert-success"><a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a><strong>Success!</strong> We will reply ASAP!! See your email box for confirmation!</div>');
      $("#alertMsg").html('<div class="alert alert-danger"><a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a><strong>Error!</strong> Something went wrong, check your email and retry!</div>');      
    return false;


$token = $_POST[“token”];

function httpPost($token)

$data = array(
    "secret" => "secret key", 
    "response" => $token
foreach($data as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
rtrim($fields_string, '&');

$data_string = json_encode($data);                                                                                                         
$ch = curl_init('https://www.google.com/recaptcha/api/siteverify');                                                                      
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");                                                                     
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields_string);                                                                  
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);                                                                      

$result = json_decode(curl_exec($ch));    

return $result->success;


function quickContactProcess($name,$email,$phone,$comments, $token) {

$captchaOK = httpPost($token);

if ($response == “false” || $captchaOK != 1) {
//die (“The reCAPTCHA wasn’t clicked. Go Back and try it again.”);
$response = “false”;
} else {
$response = “true”;

quickContactProcess($name,$email,$phone,$comments, $token);