Posts

Showing posts from 2020

How to abuse DOTA 2 Battle Pass 2020

Image
For the people looking for a way to abuse in Battle Pass 2022:  https://www.shiftescape.com/2022/09/how-to-abuse-dota-2-battle-pass-2022.html Throwback to my post back in 2018  https://www.shiftescape.com/2018/09/how-to-abuse-batlepass-dota-2.html But this time things have changed immensely. Contrary to previous year's Battle Pass this year the grinding process is next to useless.  In previous Battle Pass's you could recycle your immortals for Battle Points/Level which has been completely removed and replaced with the absurd Valve inc. R.N.G. Powered Side Shop where you play a DOTA AutoChess/Underlord kind of game with the characters you roll and sell them for a value which could be used for another chance based Treasure, Bundle, Gauntlet Ticket, Arcana and courier/announcers. Also, as good as the Battle Pass this year is, there's no way to get anything over the immortals without paying up. At the same time, you get way better items compared to previous Battle Pass if you&#

How many hashtags should I use on Instagram in 2020?

Image
Instagram hashtags is a very efficient way to get more impressions and reach on your Instagram posts. A post with 1 hashtag usually gets 12% more reach as compared to other posts. From these stats, you can imagine how crucial Instagram hashtags management is. Utilizing hashtags on your Instagram presents is demonstrated on-increment reach, attract new crowds to your profile, make a more prominent commitment, and lift your image mindfulness. This increase in the presentation can be transformed into more clients and income sometime later. There are lots of misconception about how many hashtags should I use but before moving to that, let's explore why making long Instagram hashtags might create new problems: 1. The possibility of making a grammatical error will increase when somebody will make an attempt to hashtag it. 2.  Using various words that end and start with a comparable letter (#gamingguys). These twisting around of letters looks confusing and makes it to some de

How to get rid of TouchPal 2020

Image
This one application gives the vibes of a malware. I'm using Oppo Realme 1 and noticed TouchPal 2018 icon on my home screen out of nowhere. I have no memory of installing it, nor I suspect any application I have installed that would do it. So I highly doubt the guys at Oppo are behind this. I have my concerns on what this might actually be doing on my phone. Then I went on to delete/uninstall it, but to my surprise, it just won't leave my phone. This little step by step process will help you remove TouchPal from your Oppo Realme. I have also attached the screenshots to help you further in case of a language barrier. Go to Settings and click on Security. Click on Permissions and switch to Apps tab to manage permissions granted to Applications on your phone. Find TouchPal 2018 and make sure all of the permissions to this app are put on Forbid. Go back to Home screen, press and hold TouchPal 2018 icon and click on Delete.

Removing xfreeservice.com adware from Chrome

Image
Removing xfreeservice.com a.xfreeservice.com b.xfreeservice.com c.xfreeservice.com and so on. If your Google search results are filled with useless thumbnails and links are redirected through xfreeservice.com your Google Chrome is infected with a malicious javascript which probably came attached with one of the Chrome Extension.   Problem : Google Search results have thumbnails in front of them and links are redirected  through b.xfreeservice.com or c.xfreeservice.com. In some case, you are redirected to an entirely different page. Google search results are modified with affiliate links. Solution : Remove any/all Chrome extensions that help with downloads. Example: Downloader for Instagram, Video Downloader, Free Download Manager. How? There are very detailed insights on xfreeservice.com being malware or not  here . Needless to say, there's indeed some undesired behaviour. Is morrison.undercomputer.com malware? Removal of xfreeservice.com i

Work around for Broadcast receiver not working in Chinese mobiles

Image
If you're having trouble with your Android app not responding to certain events in Mi, Oppo, Vivo or Letv devices it's not your fault. This could include and is not limited to, service app not working properly, push notifications not working properly, application not opening up when intended.  It is because of the extensive battery saver and the so-called saving the user from apps spamming their activity. Here's the funniest part about it We wrote to someone very senior at Xiaomi. He reverted that they manually whitelist a few apps, and the rest are by default disallowed from accessing the notifications folder. This was the response. "This usually happens because of whitelisting of apps that can access notifications folder. This is a feature to ensure the user is protected from spam and also helps to ensure RAM/battery usage optimization." We asked what the process was to get an app whitelisted, and did not get a response.    This is coming from a

How to Convert a String to Date in Java

Image
How to Convert a String to Date in Java Converting a string to a date in Java (or any programming language) is a fundamental skill and is useful to know when working on projects. Sometimes, it is easier to work with a string to represent a date, and then convert it to a date object for further use. Date   API The Date / Time API in Java works by default with the ISO 8601 format, which is (yyyy-MM-dd).By default all dates follow this format, and all strings that are converted should follow this if they are using the default formatter. parse() The date-time API provides parse () methods to parse a string that contains date information. To convert string objects to LocalDateTime objects, the string must represent a valid date or time according to ISO_LOCAL_DATE Example, let's convert a String to a java.time . LocalDate : LocalDate date = LocalDate.parse("2018-05-05"); Parse API with a Custom Formate This format specifies three character

How to convert String To DateTime In Unity C#

Image
How to fetch Day, Month or year from date time string? How to get Hour, minute or second from a date time string? Following snippet of code can be used to deal with most of the forms of date time string in Unity C# Instead of having time in the form of   "2020-1-31 12:10:15"  you can also pass "31/1/2020 12:10:15 PM" and or any such case of Date time in string. Then from this DateTime object you can fetch any particular detail like Year shown in example below. System.Globalization.CultureInfo culture = new System.Globalization.CultureInfo("en-US"); DateTime tempDate = Convert.ToDateTime("2020-5-6 12:10:15", culture); Debug.Log("Testing date time conversion: " + tempDate.Year); This could be used to deal with date time strings of the form   "dd:MM:yyyy HH:mm:ss" "yyyy:MM:dd HH:mm:ss"

How to dynamically create object using JSON data from REST API in Unity 3D

Image
Over the years Unity has become all very powerful and not just easy. With it's easy to use interface and handy programming language C# it is one of the best possible IDE out there to make applications and not just games. With the help of SimpleJSON and Unity Networking class you'll see how easy it is to handle web requests in Unity. So today we are going to fetch and display data from REST API request. By displaying data I don't just mean showing the raw output of JSON but making the objects out of the response data which could be further used as per your requirement. Let's get started. First you need to make an API which will return some set of data. For example returning a user's friend list data will contain name, age, joining date of all their friends. For creating an API you may follow my NodeJS tutorial .  Once you have some API let's create a simple Unity application that will make a web request on Button click. Go to a scene in Unity > Right click in

[FIXED]Google Chrome all Black after Windows Update

Image
If you're having an issue with your Google Chrome where everything is turned black. The following fix will solve your problem in a matter of seconds. What does it look like? I've added a screenshot of what happened to my Google Chrome after the update. Follow the following steps to fix the problem. Right click on Chrome shortcut and click properties. Inside properties, under Compatibility tab choose to Run this program in compatibility mode for Windows Vista. Any variant would do. If one doesn't work try other. and your Google Chrome should be up and running but if you'll restart it the problem will persist. To fix it permanently we need to tweak some settings. With the Chrome running Go to Settings and under Advanced Settings Disable 'User hardware acceleration when available' Relaunch Chrome and it should be working fine now. This post was updated from Google Chrome, so I know it works. ;)

3 Ways to Open Task Manager on a Laptop PC: Windows 7/8/10

Image
Nowadays the use of electronic devices such as computers is increasing and has a very important role. This has a lot of impact especially on office workers who need computers to do some of their work in the office. The computer itself has a lot of fungi and can simplify the work of its users. To control the overall performance of a computer, a computer is usually equipped with a default application that allows users to see and control the activities that run on that computer.  For example on computers with Windows operating systems, they are equipped with a default application from Microsoft called Task Manager.  Task Manager has quite a lot of functions in a computer. Some functions of the task manager are to be able to see users or users who are online (with the notes the user must be in the same network), can sort and manage active application windows, can send short messages to fellow users on a local network, see applications that are failing consumes a lot of CPU, limiting certai

Publish to Blogspot in 3 clicks using Chrome

Image
BlogThis! for Blogger/Blogspot was discontinued.  BlogThis! was a Chrome Extension that lets you quickly publish a blog post.  BlogThis would allow the users to just click on the extension icon and write the post. Now that it is discontinued I managed to make a work around for it. I'm using a simple email shortcut extension called Send Link by Email or Gmail. link:  https://chrome.google.com/webstore/detail/send-link-by-email-or-gma/plcgkgghkdfgfhiidfjkhmainebgmklf/related?hl=en Once installed just click on the extension icon and Gmail's Compose tool opens up Now you can compose a mail as a Blog post. Now head over to your Blogger settings and setup publishing via email. See image for reference. Send your composed email to the email you just set up. And voila. Now you can publish a post in just few clicks. Only drawback though is, you cannot set a category of your blog post.

How to upload your project to Github

Image
So you're writing all kind of codes now and you want to collaborate with other developers in your team or just simply want to back up your precious code. There are a number of ways to do it. You could simply just a make a zip out of your project and upload it to one of the cloud storage you got. Or you could do use something that is meant for storing codes. One such service is all popular Github. I'll leave the explanation of Github for some other day and get into business right away. What we want to do? We want to upload our project to a repository on Github so that anyone else or just ourselves could download it later on, or sync with our different computers. How? Following steps will guide you through it. Step 1 . First we need a Github account. Go sign up here https://github.com/ and come back for more. Step 2 . We need to setup our computer such that we don't have to provide our username password every time we sync our project. This is done using Secur

How to make NodeJS MongoDB REST APIs for CRUD operations

Image
We'll use NodeJS Express framework for developing the web-interaction part and Mongoose for saving data to MongoDB. We'll be saving just two details name , and email  of a user. Since I'll be logging in users with their email id only which is validated by Facebook in Facebook Social Login. Install NodeJS and make a folder where your application will run from. This folder is production NodeJS server equivalent on Windows PC. Step 1: Having installed NodeJS now open Command Prompt Window in the folder. Quick Shortcut > Open the folder and click and type 'CMD' or 'cmd' in address bar. Step 2: Initialize the application with a package.json file. Run following command in the command prompt window, $ npm init name: (userdb) version: description: enter description entry point: server.js test command: git repository: keywords: author: Your Name license:  Check details and type 'yes' to proceed.