Deprecated: Return type of PMXI_Config::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/dh_4am2ce/vsaytech.com/wp-content/plugins/wp-all-import/classes/config.php on line 85

Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /home/dh_4am2ce/vsaytech.com/wp-content/plugins/google-site-kit/includes/Core/Admin/Standalone.php on line 95

Deprecated: filter_input(): Passing null to parameter #4 ($options) of type array|int is deprecated in /home/dh_4am2ce/vsaytech.com/wp-content/plugins/google-site-kit/includes/Core/Util/Input.php on line 64

Deprecated: filter_input(): Passing null to parameter #4 ($options) of type array|int is deprecated in /home/dh_4am2ce/vsaytech.com/wp-content/plugins/google-site-kit/includes/Core/Util/Input.php on line 64

Deprecated: Optional parameter $featured_image declared before required parameter $asset_id is implicitly treated as a required parameter in /home/dh_4am2ce/vsaytech.com/wp-content/plugins/boldgrid-inspirations/includes/class-boldgrid-inspirations-asset-manager.php on line 400

Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /home/dh_4am2ce/vsaytech.com/wp-content/plugins/wordpress-seo/src/conditionals/third-party/elementor-edit-conditional.php on line 22

Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /home/dh_4am2ce/vsaytech.com/wp-content/plugins/wordpress-seo/src/conditionals/third-party/elementor-edit-conditional.php on line 28

Deprecated: Optional parameter $action declared before required parameter $user_ID is implicitly treated as a required parameter in /home/dh_4am2ce/vsaytech.com/wp-content/plugins/ajax-login-and-registration-modal-popup/includes/class-redirects-manager.php on line 142

Deprecated: Optional parameter $action declared before required parameter $user_ID is implicitly treated as a required parameter in /home/dh_4am2ce/vsaytech.com/wp-content/plugins/ajax-login-and-registration-modal-popup/includes/class-roles-manager.php on line 69

Deprecated: filter_input(): Passing null to parameter #4 ($options) of type array|int is deprecated in /home/dh_4am2ce/vsaytech.com/wp-content/plugins/google-site-kit/includes/Core/Util/Input.php on line 64

Deprecated: filter_var(): Passing null to parameter #3 ($options) of type array|int is deprecated in /home/dh_4am2ce/vsaytech.com/wp-content/plugins/google-site-kit/includes/Core/Util/Input.php on line 75

Deprecated: filter_input(): Passing null to parameter #4 ($options) of type array|int is deprecated in /home/dh_4am2ce/vsaytech.com/wp-content/plugins/google-site-kit/includes/Core/Util/Input.php on line 64

Deprecated: filter_var(): Passing null to parameter #3 ($options) of type array|int is deprecated in /home/dh_4am2ce/vsaytech.com/wp-content/plugins/google-site-kit/includes/Core/Util/Input.php on line 75

Deprecated: filter_input(): Passing null to parameter #4 ($options) of type array|int is deprecated in /home/dh_4am2ce/vsaytech.com/wp-content/plugins/google-site-kit/includes/Core/Util/Input.php on line 64

Deprecated: stripos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home/dh_4am2ce/vsaytech.com/wp-content/plugins/google-site-kit/includes/Core/REST_API/REST_Routes.php on line 104

Deprecated: filter_input(): Passing null to parameter #4 ($options) of type array|int is deprecated in /home/dh_4am2ce/vsaytech.com/wp-content/plugins/google-site-kit/includes/Core/Util/Input.php on line 64

Deprecated: filter_input(): Passing null to parameter #4 ($options) of type array|int is deprecated in /home/dh_4am2ce/vsaytech.com/wp-content/plugins/google-site-kit/includes/Core/Util/Input.php on line 64

Deprecated: filter_input(): Passing null to parameter #4 ($options) of type array|int is deprecated in /home/dh_4am2ce/vsaytech.com/wp-content/plugins/google-site-kit/includes/Core/Util/Input.php on line 64
VSay Tech

Android Studio — How to fix it

My team and I have been very excited about Google’s new release of Android Studio 3.1. We have decided to upgraded...

Read more

All Stories

How To Save and Load A Model In PyTorch With A Complete Example

A practical example of how to save and load a model in PyTorch. We are going to look at...

Google Drive + Google Colab + GitHub; Don’t Just Read, Do It!

How GitHub, Google Colab, and Google Drive work together; How to deal with custom files, and push Jupyter notebook...

Dynamic Colors With Glide Library and Android Palette

Recently, I was required to style Android views in different colors for each screen according to a dominant color...

2 min read

How To Create Your Own Sticker Pack for Google Keyboard (Demo)

Have you ever wondered how stickers are added to your Google Keyboard? I joined a meet-up event conducted by...

3 min read

Exploring The Android ARCore

Augmented Reality (AR) is a live direct or indirect view of a physical, real-world environment whose elements are “augmented”...

1 min read

Exploring Android Data Binding Library

Source of the Image Android data binding library provide a mechanism for us to bind the data in the Android...

2 min read

Android Studio MVP Template Google Architecture

UPDATED: Starting with Android Studio 4.1, Google ended its support for custom FreeMarker templates. 🙁 Now you can’t just...

3 min read

Kotlin Android MVP Demo

This demo aims shows practical way of clean architecture, MVP in android with Kotlin. Here are the libraries used...

1 min read

How To Setup Google Assistant Trivia Game In Detail (Part 2)

Welcome to “How To Set up Google Assistant Trivia Game In Detail” part 2. Here is the part 1...

2 min read

How To Setup Google Assistant Trivia Game In Detail (Part 1)

Google Assistant is a virtual personal assistant developed by Google and was announced at its developer conference in May...

1 min read