Monday, February 15, 2021

Google Pixel Tips and Tricks

When you are on a call, pressing the home button will not disconnect the call or push the calling interface to the background. Instead, it will be replaced by a floating bubble. You can move the bubble by dragging it. You can even end the call or hide the bubble by dragging it down to the available options while holding it.


tap on the contact picture of the number on the Recents screen. You will be taken to the contact card where you can edit it and see the phone number, linked accounts, and more


Besides blocking individual contacts, you can stop receiving calls from all unidentified callers in the Phone app. For that, you need to go to the app settings > Blocked numbers. Enable Block calls from unidentified callers.

To set up the feature, pull up your Pixel’s Settings app and tap on Sound. From there, tap on Vibrate for calls, which opens up to the following screen:

Tap that and make sure it's set to the "Vibrate first then ring gradually" option:

Pixel feature #2: Squeeze to silence
Pixel feature #3: Flip to Shhh
Pixel feature #4: Screen attention - On the Pixel 4,

Create App-Specific Shortcuts
Use a VPN for Open Wi-Fi Networks
To view a list of apps installed on your phone that support this feature, open the Settings app, and go to Apps & Notifications > Special app access > Picture-in-picture

Smart Storage

select whether you want your backed up photos and videos to be removed when they're 30, 60, or 90 days old.

Once your camera is open, just twist your wrist twice to flip between the front and rear cameras. It's just like the twisting gesture introduced by Motorola years ago.

press and hold the big shutter button — the same button you'd press to take a picture. Your phone will immediately start recording a video and then keep recording until you let go

Getting on a flight is also getting easier. Simply take a screenshot of a boarding pass barcode and tap on the notification to add it to Google Pay. You will receive real-time flight updates, and on the day of your flight, you can just press the power button to pull up your boarding pass

1Swipe Down on Home Screen to Open Notification Shade

2Make Your Own Custom Themes

4Pause Apps to Ward Off Distractions

6Swipe Fingerprint Scanner to Open Notifications

8Double-Press Power Button to Quickly Launch Camera

Jokes && Riddles

What do kids play when they can’t play with a phone?
Bored games.

What do birds give out on Halloween?

How did Benjamin Franklin feel when he discovered electricity?

What kind of shoes do private investigators wear?

How do billboards talk?
Sign language.

What’s the best thing to put into a pie?
Your teeth.

Why was the broom running late?

It over-swept.

5. What did the left eye say to the right eye?

Between us, something smells!

What did the microwave say to the other microwave?

Is it just me? Or is it really hot in here?

When you look for something, why is it always in the last place you look?

Because when you find it, you stop looking.

When you look for something, why is it always in the last place you look?

Because when you find it, you stop looking.

What is a witch’s favorite subject in school?


Why does a seagull fly over the sea?

Because if it flew over the bay, it would be a baygull.

What kind of water cannot freeze?

Hot water.

What kind of tree fits in your hand?

A palm tree!

Why did the cookie go to the hospital?

Because he felt crummy.

27. Why was the baby strawberry crying?

Because her parents were in a jam.

28. What did the little corn say to the mama corn?

Where is pop corn?

Where would you find an elephant?

The same place you lost her!

33. What animal is always at a baseball game?

A bat.

34. What falls in winter but never gets hurt?


35. What do you call a ghost’s true love?

His ghoul-friend.

What building in New York has the most stories?

The public library!

37. What did one volcano say to the other?

I lava you!

38. How do we know that the ocean is friendly?

It waves!

40. How does the moon cut his hair?

Eclipse it.

How are false teeth like stars?

They come out at night!

What time is it when the clock strikes 13?

Time to get a new clock.

Why can’t Elsa have a balloon?

Because she will let it go.

What did the nose say to the finger?

Quit picking on me!

Why did the kid bring a ladder to school?

Because she wanted to go to high school.
What has four wheels and flies?
A garbage truck!

What has ears but cannot hear?

A cornfield.

How do you make a lemon drop?

Just let it fall.

What can you catch, but never throw?

A cold!

What did the sink say to the toilet?

Wow, you look really flushed!

What kind of key opens a banana?

A mon-key!

What gets wetter the more that it dries?

A towel!

Why was the broom late?

It over-swept!

Why did the teddy bear not ask for dessert?

Because he was already so stuffed!

How do you get an astronaut’s baby to stop crying?

You rocket!

Why are ghosts bad liars?

Because you can see right through them!

Why did the boy throw a stick of butter out the window?
Because he wanted to see a butterfly!

Jokes about numbers
Why was 6 afraid of 7?

Because 7, 8, 9!

Why can’t a hand be 12 inches long?

Because then it would be a foot!

Jokes about school

Why did the student eat his homework?

Because his teacher told him it would be a piece of cake!

Why was the math book sad?

It had too many problems!

Jokes about States
Where do pencils come from?


Knock knock jokes
Who’s there?
Lettuce who?
Lettuce in, it’s cold out here!

Who’s there?

Cows go.

Cows go who?

No, silly! Cows go, “Moo!”

Who’s there?

Owls go.

Owls go who?

That’s right!

Who’s there?


Nana who?

Nana your business!

Who’s there?


Spell who?

Okay, W-H-O!

Thursday, January 28, 2021

Android Dev Tips

Mobile Country Codes (MCC) are used in wireless telephone networks (GSM, CDMA, UMTS, etc.) in order to identify the country which a mobile subscriber belongs to. In order to uniquely identify a mobile subscribers network the MCC is combined with a Mobile Network Code (MNC).

  • DeviceID: This is the serial of the device, which should persist even a factory reset.
  • AndroidID: This will be set at the first boot (either with a brand new device, or after a factory reset). As implicated, it does not survive a 
  • There's a second "Android_ID" which is generated and used by the Google Services Framework (GSF), and thus often referenced as "GSF ID". Behaves basically like the AndroidID mentioned before (e.g. doesn't survive a ), and co-exists with it.
  • Furthermore, there's the GAID (Google Advertising ID), which can be reset by the user via the Google Settings app.

During "normal operation" (i.e. as long as you not factory-reset your device or reset the GAID), all these IDs can be used to identify the device. When using multiple users (via user profiles) on a device, all except the DeviceID would even identify the user (profile).

To my knowledge, all those IDs are available across all Android versions (at least across those which are currently relevant, i.e. GB/2.3 and up). The last two obviously only if GApps are installed – so on devices running a Custom ROM without GApps, they might not exist.

A Registration ID is an identifier assigned by GCM to a single instance of a single application installed on an Android device. The device is assigned this identifier when it registers to Google Cloud Messaging. The GCM documentation doesn't specify what information is encoded in this identifier.

In some older Android versions (pre-4.0.4), a Google account is required to register to GCM.

If multiple users use the same app on the same device, they will be have the same registration ID, since GCM doesn't care about which user logs-in to the app. It's up to your server to determine which user is currently logged in to your app in a certain device, and based on that knowledge to deliver only relevant GCM messages to that device.

Tuesday, January 26, 2021


Wednesday, January 20, 2021

System Design Interview


  • Archives

  • New Posts

    Updated Posts

    System Design

    Monday, January 4, 2021

    Page Not Found

    Sorry, the page you were looking for in this blog does not exist.

    Start exploring here:

    Will jump to archives after 10 seconds...


  • Archives

  • New Posts

    Updated Posts

    System Design


    Review (572) System Design (334) System Design - Review (198) Java (189) Coding (75) Interview-System Design (65) Interview (63) Book Notes (59) Coding - Review (59) to-do (45) Linux (43) Knowledge (39) Interview-Java (35) Knowledge - Review (32) Database (31) Design Patterns (31) Big Data (29) Product Architecture (28) MultiThread (27) Soft Skills (27) Concurrency (26) Cracking Code Interview (26) Miscs (25) Distributed (24) OOD Design (24) Google (23) Career (22) Interview - Review (21) Java - Code (21) Operating System (21) Interview Q&A (20) System Design - Practice (20) Tips (19) Algorithm (17) Company - Facebook (17) Security (17) How to Ace Interview (16) Brain Teaser (14) Linux - Shell (14) Redis (14) Testing (14) Tools (14) Code Quality (13) Search (13) Spark (13) Spring (13) Company - LinkedIn (12) How to (12) Interview-Database (12) Interview-Operating System (12) Solr (12) Architecture Principles (11) Resource (10) Amazon (9) Cache (9) Git (9) Interview - MultiThread (9) Scalability (9) Trouble Shooting (9) Web Dev (9) Architecture Model (8) Better Programmer (8) Cassandra (8) Company - Uber (8) Java67 (8) Math (8) OO Design principles (8) SOLID (8) Design (7) Interview Corner (7) JVM (7) Java Basics (7) Kafka (7) Mac (7) Machine Learning (7) NoSQL (7) C++ (6) Chrome (6) File System (6) Highscalability (6) How to Better (6) Network (6) Restful (6) CareerCup (5) Code Review (5) Hash (5) How to Interview (5) JDK Source Code (5) JavaScript (5) Leetcode (5) Must Known (5) Python (5)

    Popular Posts