How to easily remove a link or search item from Google Search

17th January 2021: Update: Google has created a new Remove Outdated Content Removal Tool which can be found here – https://search.google.com/search-console/remove-outdated-content. It works the similar way as the old tool.

New tool for Content Removal from Google

Now you can remove links and images from Google Search and Image Search.

Link Removal
Image Removal

14th October 2020: Sometimes content on Google Search is still present even though that link does not exist. For example, I deleted my Flickr account but still can see it in the Google Search. In this post, I will show you how to remove a personal link, profile link, or pictures from Search which doesn’t exist or has expired.

When I open this, the link is not found. It gives 404 error which means I have deleted my Flickr account. Google Search still keeps showing these expired links for a certain number of days or sometimes forever. The only way to remove these personal items from showing up in the Search is by manually removing them.

How can you remove these kinds of personal links from Google Search which no longer exists?

Here is the solution:

  1. Use Search Console to place a request for the removal of expired link – Search Console – My Removal Requestshttps://www.google.com/webmasters/tools/removals
Search Console – My Removal Requests page

2. Paste the expired link to be removed from Search in the box as shown in the screen snip below

Paste the link in the input box

3. Click on Request Removal button

Click on Request Removal, a window appears

4. Now click on Request Removal again on the window which appears on the webpage

Click OK to successfully submit the request for Google Search removal

5. Link summited by you will be visible in the Removal Requests list below on the page. It has Status, Removal Type and Requested Date details in it

List of links submitted by you will be visible below

Remove Outdated Content tool

It takes some days for the Webmaster of that specific website to see the request and take appropriate action. Links from Google Search are removed once Status changes to Removed.

If you go to this link on Google Search Console Help, it is difficult to find the right place. The link to go to the page which lets you remove expired content is hidden deep.

If you still want to navigate to the right place, follow these steps:

On Remove information from Google page>go to Step 2: Take action>Get information off Google Search results>I don’t control the web page>The content no longer exists on the source web page>Remove Outdated Content tool

After you go inside the options mentioned above, the Remove Outdated Content tool link appears

Hi-five if this helped you 🎉

How to solve Cannot Start BlueStacks Hyper-V problem in Windows?

A lot of us have been through this issue when we freshly install BlueStacks with Hyper-V in Windows 10 PC. After installation, when we first launch the app, it doesn’t run. I think these days BS-4 is shipping with Hyper-V by default when you download the app from their official website. Instead, it gives an error which states –

Cannot start BlueStacks Hyper-V
BlueStacks Hyper-V cannot start as Hyper-V compute platform is not enabled on your PC.
Check FAQ

This is a common error which BS Team hasn’t been able to provide a fool-proof solution to. But there’s always a workaround to issues. In the FAQ link, information is confusing. People are asking in comment boxes about the issues they are facing. Instead of providing a solution, the team is pasting automated messages like this.

Comments asking for help for BlueStacks
Comments asking for help for BlueStacks

These posts in the official BlueStacks Help Center are of no use. The first link below is part of the FAQ link present in the error window.

Error Windows – Hyper-V inaccessible, Cannot start BlueStacks Hyper-V

Error
Error

Here’s the solution:

  1. Right Click on BlueStacks (HyperV) App Icon on the desktop. Go to Run as Administrator option
Right click on BlueStacks app icon
Right Click on the App Icon

2. Click Yes when prompted for Windows Permission to run.

Do you want this app to make changes to your device? YES

3. Now you will see this Error Box stating – Would you like to grant the current user permission to use Hyper-V? A restart will be required for this change.
Grant and restart | Exit

Click on X to close this error window

Error

4. Once you click on X to close the error window, BlueStacks will start to run.

Start Screen
Home Screen

Install games and apps to have unlimited fun!

Among Us Game

I hope this post solved your problem. Thanks for reading 😇

How to use Sass in HTML file?

Sass stands for Syntactically Awesome Style Sheets. Sass is a preprocessor scripting language that is interpreted or compiled into Cascading Style Sheets.

Sass is a stylesheet language that’s compiled to CSS. It allows you to use variablesnested rulesmixinsfunctions, and more, all with a fully CSS-compatible syntax. Sass helps keep large stylesheets well-organized and makes it easy to share design within and across projects.

Steps to use Sass in your HTML project:

  1. Install Sass using npm –
npm install -g sass

2. Compile your Sass to CSS using Sass command:

sass --watch input.scss output.css

In the above terminal command, input.scss is the file from which we are building from. It is outputted to output.css file after compilation. Running sass input.scss output.css from your terminal would take a single Sass file, input.scss, and compile that file to output.css.

--watch flag tells Sass to watch for changes to your input.scss file. It then recompiles if changes are found.

References – https://sass-lang.com/install, https://sass-lang.com/guide

How to use Firebase Realtime Database in React App?

What is a Firebase Realtime Database?

The Firebase Realtime Database is a cloud-hosted database. Data is stored as JSON and synchronized in realtime to every connected client. When you build cross-platform apps with our iOS, Android, and JavaScript SDKs, all of your clients share one Realtime Database instance and automatically receive updates with the newest data.

// Get a reference to the database service
var database = firebase.database();

Basic write operations

function writeUserData(userId, name, email, imageUrl) {
  firebase.database().ref('users/' + userId).set({
    username: name,
    email: email,
    profile_picture : imageUrl
  });
}

Read data once

var userId = firebase.auth().currentUser.uid;
return firebase.database().ref('/users/' + userId).once('value').then(function(snapshot) {
  var username = (snapshot.val() && snapshot.val().username) || 'Anonymous';
  // ...
});

Reference – Firebase Docs – https://firebase.google.com/docs/database/web/read-and-write?authuser=0

CSS Cheat Sheet

Flexbox

display: flex;
flex-direction: column/column-reverse/row/row-reverse;
flex-wrap: wrap/nowrap/wrap-reverse;
justify-content: center/flex-start/flex-end/space-around/space-between;
align-items: flex-start/flex-end/center/stretch/baseline;
align-content: space-between/space-around/stretch/center/flex-start/flex-end;

Perfect Centering

div {
 display: flex;
 height: 300px;
 justify-content: center;
 align-items: center;
}

Gradient

background-image: linear-gradient(direction, color1, color2);
background-image: linear-gradient(to right/to left, white, grey);

Reference – https://www.w3schools.com/css/css3_gradients.asp

Border-Radius

border-bottom-right/bottom-left/top-right/top-left: 10px;

Image Maps

<img src="workplace.jpg" alt="Workplace" usemap="#workmap">

<map name="workmap">
  <area shape="rect" coords="34,44,270,350" alt="Computer" href="computer.htm">
  <area shape="rect" coords="290,172,333,250" alt="Phone" href="phone.htm">
  <area shape="circle" coords="337,300,44" alt="Coffee" href="coffee.htm">
</map>

Box-Shadow

box-shadow: 5px(down) 10px(right) red(color);

CSS Media Queries

@media screen and (min-width: 480px) {
 body {
       background-color: blue;
 }
}

If viewport/view area is larger than 480px in the case above, background-color will change to blue.

max-width: 480px will change the color when viewing area is lesser than mentioned.

Dead Frontier : MMO

Dead Frontier is an amazing MMO game with thousands of players in real-time. There are loads of weapons and items to loot in the city and buy from the marketplace.

https://www.deadfrontier.com/

This is my profile on DF

Here’s the Boss Map – https://bossmap.dfprofiler.com/

Resources – http://www.dfprofiler.com/

Dead Frontier Wiki – https://deadfrontier.fandom.com/wiki/Dead_Frontier_Wiki

Discord Server – https://discord.com/channels/429253210990182406/430042463328272386

Module build failed: Error: Cannot find module ‘babel-core’

Below error could show up after installing dependencies to a project from Package.json. For babel specific dependency, we might have to install separate babel/core to resolve this issue.

./src/index.js
Module build failed: Error: Cannot find module 'babel-core'
Require stack:
- C:\Users\jayes\Downloads\the_venue\the_venue\node_modules\babel-loader\lib\index.js
- C:\Users\jayes\Downloads\the_venue\the_venue\node_modules\loader-runner\lib\loadLoader.js
- C:\Users\jayes\Downloads\the_venue\the_venue\node_modules\loader-runner\lib\LoaderRunner.js
- C:\Users\jayes\Downloads\the_venue\the_venue\node_modules\webpack\lib\NormalModule.js
- C:\Users\jayes\Downloads\the_venue\the_venue\node_modules\webpack\lib\NormalModuleFactory.js
- C:\Users\jayes\Downloads\the_venue\the_venue\node_modules\webpack\lib\Compiler.js
- C:\Users\jayes\Downloads\the_venue\the_venue\node_modules\webpack\lib\webpack.js
- C:\Users\jayes\Downloads\the_venue\the_venue\node_modules\react-scripts\scripts\start.js
npm install --save-dev @babel/core @babel/preset-env

Reference – https://github.com/babel/gulp-babel/issues/124#issuecomment-326853222

All Hail, Babel!

How to deploy React App to Firebase?

Steps to deploy the app to Firebase:

npm install -g firebase-tools
PS C:\Users\jayesh\Documents\React-September> npm install -g firebase-tools

C:\Users\jayesh\AppData\Roaming\npm\firebase -> C:\Users\jayesh\AppData\Roaming\npm\node_modules\firebase-tools\lib\bin\firebase.js

+ firebase-tools@8.10.0
updated 1 package in 32.755s
firebase login
PS C:\Users\jayesh\Documents\React-September\Venue Website Udemy\sep-venue-app> firebase login

Already logged in as <yourfirebaseaccount@gmail.com>
firebase init
PS C:\Users\jayesh\Documents\React-September\Venue Website Udemy\sep-venue-app> firebase init

You're about to initialize a Firebase project in this directory:

C:\Users\jayesh\Documents\React-September\Venue Website Udemy\sep-venue-app

? Are you ready to proceed? Yes
? Which Firebase CLI features do you want to set up for this folder? Press Space to select features, then Enter to confirm your choices. 
 ( ) Database: Deploy Firebase Realtime Database Rules
 ( ) Firestore: Deploy rules and create indexes for Firestore
 ( ) Functions: Configure and deploy Cloud Functions
>(*) Hosting: Configure and deploy Firebase Hosting sites
 ( ) Storage: Deploy Cloud Storage security rules
 ( ) Emulators: Set up local emulators for Firebase features
First, let's associate this project directory with a Firebase project.
You can create multiple project aliases by running firebase use --add,
but for now we'll just set up a default project.

i  .firebaserc already has a default project, using bhiyaoo-4b9fe.

=== Hosting Setup

Your public directory is the folder (relative to your project directory) that
will contain Hosting assets to be uploaded with firebase deploy. If you
have a build process for your assets, use your build's output directory.

? What do you want to use as your public directory? build
? What do you want to use as your public directory? build
? Configure as a single-page app (rewrite all urls to /index.html)? Yes
? File build/index.html already exists. Overwrite? (y/N) No

i  Writing configuration info to firebase.json...

+  Firebase initialization complete!
firebase deploy

PS C:\Users\jayesh\Documents\React-September\Venue Website Udemy\sep-venue-app> firebase deploy

=== Deploying to 'bhiyaoo-4b9fe'...

i  deploying hosting
i  hosting[bhiyaoo-4b9fe]: beginning deploy...
i  hosting[bhiyaoo-4b9fe]: found 20 files in build
+  hosting[bhiyaoo-4b9fe]: file upload complete
i  hosting[bhiyaoo-4b9fe]: finalizing version...
+  hosting[bhiyaoo-4b9fe]: version finalized
i  hosting[bhiyaoo-4b9fe]: releasing new version...
+  hosting[bhiyaoo-4b9fe]: release complete

+  Deploy complete!

Project Console: https://console.firebase.google.com/project/bhiyaoo-4b9fe/overview
Hosting URL: https://bhiyaoo-4b9fe.web.app

App will be hosted at URL provided by Firebase Hosting.

Reference – How to deploy a React application to Firebase by ROBIN WIERUCH – https://www.robinwieruch.de/firebase-deploy-react-js

Keep Hosting! 🎇

What is dotenv and how to use it?

Dotenv is a zero-dependency module that loads environment variables from a .env file into process.env. Storing configuration in the environment separate from code is based on The Twelve-Factor App methodology.

https://github.com/motdotla/dotenv

As early as possible in your application, require and configure dotenv.

require('dotenv').config()

Create a .env file in the root directory of your project. Add environment-specific variables on new lines in the form of NAME=VALUE. For example:

DB_HOST=localhost
DB_USER=root
DB_PASS=s1mpl3

process.env now has the keys and values you defined in your .env file.

const db = require('db')
db.connect({
  host: process.env.DB_HOST,
  username: process.env.DB_USER,
  password: process.env.DB_PASS
})

Happy Rusev Day!