Wednesday, November 23, 2022
How to fix locked diggi etc locks of Ola S1 pro?
Saturday, October 29, 2022
Best VR player for Android (VLC based)
Wednesday, October 5, 2022
Remove pattern lock or pin from Motorola etc Androids.
My phone was locked by a kid who forgot the password and i was not able to log into device. I was stuck at pin input screen. The recovery mode was also showing empty with a dead robot and "no command" screen.
IMPORTANT:
This is not the only way to remove pin, pattern lock. It only shows information for those who understand fastboot, adb etc stuff. Below is only required when OEM unlock is not set from developer options. This also removes all user data. However ways to keep user data exist and still remove password but that is not intention of this article.
Before reading further you must read following subjects/methods to understand any further. Its not useful to re-write existing things again and again.
- Install adb on you OS.
- How to boot into fastboot mode on your device.
- Knowing more about your device.
Th device was secured using google account and "OEM Unlock" option was also not set from developers options!. While doing ./fastboot getvar all from shell returned following info. [I_REMOVED_IT] shows text i have removed to prevent showing personal IDs.
./fastboot getvar all > info.txt
(bootloader) version: 0.5
(bootloader) version-bootloader: (removed)
(bootloader) product: sanders
(bootloader) board: sanders
(bootloader) secure: yes
(bootloader) hwrev: P4
(bootloader) radio: 2
(bootloader) storage-type: emmc
(bootloader) emmc: 64GB SAMSUNG RC14MB RV=08 PV=07 FV=0000000000000007
(bootloader) ram: 4GB SAMSUNG LP3 DIE=8Gb M5=01 M6=05 M7=00 M8=5F
(bootloader) cpu: MSM8953
(bootloader) serialno: [I_REMOVED_IT]
(bootloader) cid: 0x0032
(bootloader) channelid: 0xc0
(bootloader) uid:[I_REMOVED_IT]
(bootloader) securestate: oem_locked
(bootloader) iswarrantyvoid: no
(bootloader) max-download-size: 534773760
(bootloader) reason: Reboot mode set to fastboot
(bootloader) imei: [I_REMOVED_IT]
(bootloader) meid:
(bootloader) date: 11-16-2017
(bootloader) sku: (removed)
(bootloader) carrier_sku:
(bootloader) battid: [I_REMOVED_IT]
(bootloader) iccid:
(bootloader) cust_md5:
(bootloader) max-sparse-size: 268435456
(bootloader) current-time: "Thu Jan 1 2:36:19 UTC 1970"
(bootloader) ro.build.fingerprint[0]: motorola/sanders_n/sanders_n:8.1.0
(bootloader) ro.build.fingerprint[1]: (removed)
(bootloader) ro.build.fingerprint[2]: -keys
(bootloader) poweroffalarm: 0
(bootloader) ro.build.version.full[0]: Blur_Version.2*****.12.sanders.re
(bootloader) ro.build.version.full[1]: tail.en.US
(bootloader) ro.build.version.qcom: ******removed*******
(bootloader) version-baseband: M8953_52.61.07.98R SANDERS_INDIADSDS_CUST
(bootloader) kernel.version[0]: Linux version 3.18.71-perf (hud
(bootloader) kernel.version[1]: soncm@ilclbld57) (gcc version 4.9.x 2015
(bootloader) kernel.version[2]: 0123 (prerelease) (GCC) ) #1 SMP PREEMPT
(bootloader) kernel.version[3]: Tue Aug 13 15:23:08 CDT 2019
(bootloader) sbl1.git: git=MBM-NG-VC2.12-0-g698fb2f
(bootloader) rpm.git: git=92e5e21-dirty
(bootloader) tz.git: git=d95e83f
(bootloader) devcfg.git: git=d95e83f
(bootloader) keymaster.git: git=d95e83f
(bootloader) cmnlib.git: git=d95e83f
(bootloader) cmnlib64.git: git=d95e83f
(bootloader) prov.git: git=d95e83f
(bootloader) aboot.git: git=MBM-NG-VC2.12-0-g07ff23c
(bootloader) frp-state: protected (144)
(bootloader) ro.carrier: retin
(bootloader) current-slot:
(bootloader) slot-suffixes: _a
(bootloader) slot-count: 1
(bootloader) slot-successful:_a: INVALID
(bootloader) slot-successful:_b: INVALID
(bootloader) slot-bootable:_a: INVALID
(bootloader) slot-bootable:_b: INVALID
(bootloader) slot-retry-count:_a: unknown
(bootloader) slot-retry-count:_b: unknown
In this result securestate: oem_locked shows oem is locked. Bootloader was locked and to unlock it i created motorola id and requested UNLOCK KEY. However the unlock key was also not enough. After getting unlock key i tried to unlock -
fastboot oem unlock [MY_UNLOCK_KEY]
(bootloader) WARNING: This command erases all user data.
(bootloader) Please re-run this command to continue.
OKAY [ 0.000s]
Finished. Total time: 0.000s
fastboot oem unlock [MY_UNLOCK_KEY]
(bootloader) Check 'Allow OEM Unlock' in Android Settings > Developer
(bootloader) Options
OKAY [ 0.016s]
Finished. Total time: 0.016s
"(bootloader) Check 'Allow OEM Unlock' in Android Settings". One simple solution to this is erase user data. WARNING: It will wipe out all data.
Run following commands to erase user data when recovery mode doesn't show any options.
fastboot oem fb_mode_set
fastboot erase cache
fastboot erase userdata [THIS PART DELETES USER DATA]
fastboot oem fb_mode_clear
reboot. More data can be erased above or simply find the relevant file to erase the PIN or PATTERN lock related information.
The device will be reset and if it was protected using Google account then SAME account will be required to login again otherwise device won't start for new users. Internet is NEEDED after reboot.
Sunday, September 18, 2022
Xiaomi or Redmi phone too much slow after update? try this fix
Sunday, June 19, 2022
Sin Episodes : emergence Radek hanged/stuck cutscene fix
Wednesday, June 15, 2022
Why privacy is almost a hoax in internet world
If you use 20 apps and 19 of them do not show ads and only 1 shows ads. That 1 app itself is enough to give your device information to the ads network. The privacy thing is kind of hoax. However the data like photos etc which some app handles has its own privacy policy. If they keep little thumbs of the pics in their server they must tell the users. Lots of companies do not do that. This is hidden reality. An example https://www.upguard.com/blog/biggest-data-breaches.
Many times server getting hacked is an internal job and the data is sold on dark web etc places. This is old technique to sell user data and make cash. However the subject of this post is about how much privacy is there even if companies have strict policies. As example below tells why device info is shared due to just 1 app. Even if no app shares device info just browsing internet does it. The websites collect data and they do fingerprinting, cookies etc techniques to identify unique systems. The threat of data being shared for misused is not from small apps but big companies which make such apps.
Take example of apps like Truecaller. How did they collect so much information about phone numbers? Did they release the app without any beginning database?
Privacy is hoax and the best way to deal with this rampant user data misuse is providing false information. Sincere users provide their details to social media sites and sites breach the trust and sell the data.
Many users have myth of using VPN apps for privacy. VPN apps are the very first place to loose your private data. A VPN app opens a HTTPS site in proxy and can see what it is then sending it to end user. Where is privacy? Can you really trust VPN for sharing private data like password etc.
TIPs:
- Sometimes people share their login id and password at same place. Like sharing both in a chat. This is highly unsafe. Share ID by mail, share password by message. Split the information. Many think this level of security is too much or time waste until some loss occurs.
- Use personal encryption utilities. Share data in encrypted form and end person gets the data and decrypts it. Do not rely on the encryption of the service provider.
- Many users click banking related images in phone. Phones are highly sensitive than PCs regarding privacy. Having saved bank details in images, text files in storage. Its better to use sandboxed/encrypted folders, personally customized apps if possible etc.
- Keep extra accounts for not so important things like entertainment services etc. Do not use main/primary email, phone for registering to these types of services. use personal/primary accounts for banking only.
Quitting Android development and almost stopping publishing to PlayStore.
From 2012 i started Android development and no single year has passed i felt comfortable with APIs or its user interface. I was making innovative or rare hard to find apps like below.
- NGGallery (quit): which allowed slideshow of gallery images which speak their own information previously recorded by whoever clicked the pic.
- Binaural Sound Recorder (quit): Records stereo or binaural using 2 devices.
- BVH viewer (quit): bvh animated model viewer + BVH modifier (was WIP).
- Freeform Optics (quit): Makes complex lens and test how rays travel.
- Sacred Sound Visualizer (quit): Make cool flower like art from voice. Can also be used for various purposes.
- Image Size Reducer (nearly quit, just keeping updated to new Androids): Select a region of image and just tell the KB size for it and app will take it out for you in fraction of time. Or reduce the size of whole image to desired size without loosing noticeable image quality. Does not work for already low quality images.
- Various apps like Sound Effect makers using wave painting, Voice to instrument sound generation etc. I have built both these apps and are sleeping in my disk not uploaded anywhere. I am now keeping only very simple apps and the ones which are very useful. I don't even care for updating them or investing more time to them. Some of them are SoundFont-MIDI-Player which offers low latency playback and piano for SF2 samples, Image Size Reducer & image converter.
Back to the topic. Android has massive issues for developers and i have removed all tech details posted here previously. I am sharing only the most critical ones which non tech end users can understand.
Reason #1:
PlayStore itself has become the reason to not publish on playstore. If you publish an app and your cannot find that app by searching the exact name of it what do your think it means?
PlayStore just sells the top 3 ranks! Imagine a sports competition where top 3 are paid winners. Below is an example where 50% of screen from top is just ads.
I searched games and the result shows top 3 with Ad text. Most users don't know they are ads. They think they are top ranking apps. Why so shy clearly highlighting the apps as ads? Using a little "Ad" which most cannot see or notice.
Every fall in rank almost reduces the download by ~30-50%. Some of my apps come to top 3 ranks since 2016. Daily downloads were minimum 1500+. Now after 3 ads the actual rank become 5+ and download fell to 300-450. Similar times loss in earnings. Post covid life of many people has changed. Now it has become impossible to have any interest in working anymore. Google will kill many developers and ultimately itself.
Google is obviously feeling the heat of falling economy and earnings but that means you just keep increasing ads? There might be other ways to experiment.
These things will only become worse by time. Whether its YouTube or something else. Everyone will witness the fall of internet world. Crazy, nonsensical things rising and huge compromise in ethics. The compitition where money wins doesn't promote hard work but economic unethical practitioners. But ultimately Its the people themselves who are responsible for this.
Reason #2:
Google terminated my YouTube account for something i was not responsible. Google updated their policy and said an app on playstore which shows a demo video which comes from youtube account MUST not have ads enabled in that video. What i did was i unpublished 10+ of my apps due to lack of maintenance and time etc issues. Google bots are oversmart. They scan even the unpublished apps and found a YouTube video link with monetization enabled. They terminated the YouTube account. I just used that account to make few videos about app demos and it had nothing which violates youtube policies. YouTube deleted the account in spamming violation.
Google Play Store applied policy violation on dead/unpublished apps. This is beyond understandable...
This motivated me so much i deleted 2nd account of YouTube myself. Now i use YouTube without account and its more fun than before.
Technical reasons:
Android development is hell in itself. I will describe it using analogy. Suppose you are learning painting on a painting app. Everytime you learn a feature and UI layout it's removed next year. Most new things become obsolete and suddenly some features return after some time. Your spend 10yrs learning the app and its UI but learned nothing about painting itself.
The file management SAF (document API) in Android is most crappiest thing i have seen in years of development. Just trying to check if some files exists can takes seconds which even 90s era computer will not. In name of security and generics the core has been compromised. If you don't want to allow an app to read other app's data then just use an encryption filter. Every app has its own encryption. Use intents to allow decrypted reading. I am thinking what makes Android more secure than Linux? Even after so much security user data is still being theft. Because the data itself has got no security. Only Android infrastructure has become secure the user data remains in same fate.
Android has definitely become much better and the changes were critical in need and also had great intention. But if it makes experience of both end user and developers bad the result is bad.
I loved Android where i could listen to chiptunes, make awesome experimental apps, do innovation, playing with sensors etc.
Android has become IPhone. A well maintained jail with cool hardware that cannot be used for emulation, experimental apps etc like it was before. I cannot even enjoy using terminal shell.
Time has come for the innovative developers to say Android is dead or its not something to work for. Pure Linux must come to phone and it should not do what Android has done.
Monday, June 13, 2022
How to fill Data Safety form in App Content section in Play Console when using AdMob only?
PlayStore requires Data safety form submission for all apps and violation of it can cause problem. Below is example of what to fill in the form when you use only Admob. This setting is because i use it in my apps and i only use AdMob SDK for ads.
All Apps -> Select an app -> Policy -> App Content -> Data Safety
Does your app collect or share any of the required user data types?
Yes
Is all of the user data collected by your app encrypted in transit?
Yes
Do you provide a way for users to request that their data is deleted?
Yes
Data Collected settings
- No, this collected data is not processed ephemerally
- Data collection is required (users can't turn off this data collection)
- Collected for Advertising or marketing
Data Sharing settings
Location -> Approximate location
Collected & Shared -> Advertising or marketing
App info and performance -> Crash logs, Diagnostics
Collected & Shared -> Advertising or marketing
App info and performance -> Diagnostics
Collected & Shared -> Advertising or marketing
App activity -> App interactions
Collected & Shared -> Advertising or marketing
Device or other IDs -> Device or other IDs
Shared -> Advertising or marketing
The user data can be deleted or prevented from targeted sharing from Android device system settings.
Got to system settings -> Google (Services & preferences) -> Ads -> Reset ad ID & opt out of Ads personalization.
Sunday, April 17, 2022
There was no dowry system in Hinduism, actually it was opposite
Tuesday, April 12, 2022
Smaller size PDF of Puranas from Gita Press Gorakhpur (WIP).
Gita Press Gorakhpur has published their books in PDF, digitized scan images in Public Domain. The problem I faced was they are huge in size. You can get those books from here https://archive.org/ search Gita press in the search option. It will show various files. Some are old and some are new. New scanned images are very high in size. e.g. https://archive.org/download/brahma-puran-gita-press-gorakhpur
The PDF is 1GB and _jp2.zip file is 561MB. I downloaded this zip and converted jp2 to jpg files and made PDF 72MB in size. Its good quality and has small size. I will slowly build other PDFs and upload them for others to download. Since the work is still in progress not all PDF are ready to download at present.
Original Purans are available here:
https://archive.org/details/@gitapress_gorakhpur
Files created by me are available here:
https://archive.org/details/@bindesh
List of files -
Agni Puran, 144MB (original 2GB)
https://archive.org/details/agni-puran-gita-press-gorakhpur_202204
Original: https://archive.org/details/agni-puran-gita-press-gorakhpur
Bhavishya Puran, 105MB (original 1.4GB)
https://archive.org/details/bhavishya-puran-gita-press-gorakhpur_202204
Original: https://archive.org/details/bhavishya-puran-gita-press-gorakhpur
Brahm Puran 72MB (original 1GB)
https://archive.org/details/brahma-puran-gita-press-gorakhpur_202204
Original: https://archive.org/details/brahma-puran-gita-press-gorakhpur
Brahma Vaivarta Puran, 136MB (original 1.8GB)
https://archive.org/details/brahma-vaivarta-puran_202204
Original: https://archive.org/download/brahma-vaivarta-puran-gita-press-gorakhpur
Garuda Puran, 104MB (original 1.5GB)
https://archive.org/details/garuda-puran_202204
Original: https://archive.org/download/garuda-puran-gita-press-gorakhpur
Kurm Puran, 73MB (original 1.1GB)
https://archive.org/details/kurma-puran
Original: https://archive.org/details/kurma-puran-illustrated-with-hindi-translations-gita-press-gorakhpur
Matsya Puran, 165MB (original 2.4GB)
https://archive.org/details/matsya-puran
Original: https://archive.org/download/matsya-puran-gita-press-gorakhpur
Narad Puran, 132MB (original 2.1GB)
https://archive.org/details/narada-puran
Original: https://archive.org/download/narada-puran-gita-press-gorakhpur
Narasimha Puran, 45.5MB (original 650MB)
https://archive.org/details/narasimha-puran_202204
Skand Puran, 246MB (original 3.3GB)
https://archive.org/details/skanda-puran_202204
Original: https://archive.org/download/skanda-puran-gita-press-gorakhpur
Vaman Puran, 71.9MB (original 1GB)
https://archive.org/details/vaman-puran
Original: https://archive.org/download/vaman-puran-illustrated-with-hindi-translations-gita-press-gorakhpur
Varah Puran, 63.5MB (original 890MB)
https://archive.org/details/varaha-puran
Original: https://archive.org/download/varaha-puran-illustrated-with-hindi-translations-gita-press-gorakhpur
Vishnu Puran, 81.7MB (original 1.1GB)
https://archive.org/details/vishnu-puran_202204
Original: https://archive.org/download/vishnu-puran-illustrated-with-hindi-translations-gita-press-gorakhpur
Here is link to how to make your own pdf like I did
https://ourinnovativemind.blogspot.com/2022/04/convert-images-in-batch-using-free.html
Convert images in batch using free tools then make PDF from them.
I was trying to collect public domain PDFs published by Gita Press Gorakhpur from archive.org but the sizes of pdfs are huge. They are unnecessarily high in size. Instead of pdf I downloaded JP2 files and batch converted them to jpg in lower quality setting without loosing any readability. Using this saved me huge space. If published PDF was of 2GB mine was <100MB and perfectly readable.
Above was an example to convert images in batch using free tools. Below are steps to do the same.
- Download ImageMagick-7.1.0-29-Q16-x64-static.exe from https://imagemagick.org/script/download.php
- Install it and try to run magick.exe from cmd.exe. cmd can be run from search box in windows 10.
- Put all images in some folder for example IMAGES. Open cmd.exe and change directory to the IMAGES folder. To do this copy address of this folder from file properties or address bar of windows file explorer. Go to cmd and type cd CTRL+V. Now type drive letter with colon. Example cd D:\folder1\folder2\IMAGES and then D:. This will move us inside the IMAGES folder.
- Type dir command and it should list all images. This shows we are inside the IMAGES folder.
Commands to convert images. Suppose images are jp2 files downloaded from archive.org and we want to convert them to jpg format inside JPG folder in IMAGES. Create JPG folder and run below command.
magick.exe mogrify -path JPG -quality 25% -resize 1500x1500 -format jpg *.jp2
quality option can be removed if not required. I needed it to reduce jpg size. Now it will take time and convert images to jpg format in JPG folder. Now convert these all JPGs to PDF with this command. Change directory to JPG folder using command cd JPG.
magick convert *.jpg -quality 25% 1.pdf
quality option can be removed. I just kept it in case various size PDF are to be tested.
To automate the process make a text file batch_convert.bat and paste below text into it.
mkdir jpg
magick.exe mogrify -path jpg -quality 25% -resize 1500x1500 -format jpg *.jp2
cd jpg
magick.exe convert *.jpg 1.pdf
Copy this file into folder which contains all jp2 files. Run this file double clicking it. When everything works fine it creates a PDF file 1.pdf. All jp2 and jpg files can be deleted later if not needed. To change quality of pdf -quality % value in bat file can be increased. If not sure just use 90%. Its default in most of JPG files.
Instead of using image magick we can also use Fast Stone Image viewer from https://www.faststone.org/FSView.erDetail.htm. This is really good image viewer and has batch conversion, rename tools. Go to Tools - Batch convert images to convert images in batch if you don't like ImageMagick. However ImageMagick is fast and has lots of options and works on Linux, Mac, Android etc. Learning to work with it will make you familiar with multiple OSes.
Sunday, March 6, 2022
Hair growing herbs mentioned in Atharvaveda. Secret hair loss cure in veda.
I have prepared various hair oils by myself and they have helped on curing various issues like chronic dandruff. The oil making formula comes from ayurveda. You can make hair oil at home using any base oil like coconut, sesame (til tail) etc. Below herbs, things, activities help a lot for hair gain.
- Shami plant leaves for hair gain as mentioned in Atharveda.
- Banyan leaves (+ other parts too) based oil.
- Jaborandi oil e.g. wheezal jaborandi oil.
- Rasaut with coconut oil. Its a rare information and only patanjali uses this ingredient in their hair oil. But their oil has low concentration of it.
- Shirshasan yoga (inverted pose i.e. standing on head legs upside). Its called king of all asanas and also great for brain. Ensures lots of blood flow to head. Doing this has immense benefits but check if this is ok to do. No high BP issues, neck, head etc injury are there.
- You can also use derma roller on head skin.
- I have some more methods which are rare and found them working but i hesitate how they will be taken into consideration by any reader. Like take tooth brush and put oil on head then stroke or press lightly on head skin with the bristles. This is to be taken experimental in nature and done very softly. Just like we break the trunk of tree and it grows new branches body also responds and builds new cells when we apply some hacks. This last point is done with own consent. Don't hurt or damage skin!. Don't want to write anything more about this method. This should be ignored completely if it feels like pseudoscience or stupid.
Most important thing is patience. Most critical things either bad or good are always slow in process and take long time. Body will trigger some genes, then new cellular development will start. It takes months to show noticeable results or may be more than year to show desired results.
Full answer is here :
https://www.quora.com/Do-Vedas-have-remedies-for-hair-loss-If-yes-can-you-tell-me-I-am-suffering-from-hair-loss-and-I-am-an-18-year-old-male-I-almost-lost-my-temples-hair-What-can-be-done-to-regrow-them/answer/Bindesh-Kumar-Singh
Wednesday, February 23, 2022
Very advanced technology/words mentioned in Vedas
Tuesday, February 22, 2022
Earth has entered into Yugant Kaal the most chaotic time and end of kaliyug as per puranas.
Universe creation in vedas (Hinduism), beyond Bing Bang theory, beyond string theory.
Monday, February 21, 2022
Example that proves ancient Indians knew Moon doesn't produced light and knew a lot about astronomy
"Teerth" as portal for heaven or space travel (Hindu Purans about space travel)
Randomly moving bright orbs in Vedas. Bright orbs in Hinduism.
Tuesday, February 8, 2022
What is causing "Network not available. Default Remote config activated" toast message?
Wednesday, February 2, 2022
Facebook's fraudulent trick to steal users phone number?
Tuesday, February 1, 2022
How to play Ubersoldier 1 on windows 10 without crash.
When i tried to run Ubersoldier 1 on Windows 10 it crashed in the loading screen. Intro video also didn't played. Only logo was shown. Game folder has a config file config.ini which can be used to change settings before game starts. In windowed mode the intro video played correctly.
We can check the logs for problems of crash etc. Its inside the bugreport folder. I looked at the bug report which contained below lines in file runtime.log -
SERVER Module information:
SERVER D:\Games\UberSoldier\xtend.exe : base 00400000 offset to crash: 048AD00A
SERVER D:\Games\UberSoldier\platforms\3DNow_SSE\sv.dll : base 04A30000 offset to crash: 0027D00A
SERVER D:\Games\UberSoldier\platforms\3DNow_SSE\cl.dll : base 11000000 offset to crash: N/A
SERVER D:\Games\UberSoldier\platforms\3DNow_SSE\xtend3d.dll : base 052A0000 offset to crash: N/A
SERVER Faulty module: D:\Games\UberSoldier\platforms\3DNow_SSE\sv.dll
SERVER Function offset in map file: 0027C00A
The problem is with the accelerated modules. Todays CPUs are fast and can run well even without 3DNow etc. I removed the 3DNow_SSE folder from platforms folder. Game worked!.
The solution is -
1. Run game in windows XP compatibility mode.
2. Go to <Game installation>/platforms/ folder. Make backups of 3DNow_SSE & SSE2 folders somewhere and delete original ones. Just keep the common folder untouched. Common folder has generic CPU code and runs on most platforms. Now game can run without crash.