- DRY (Don't Repeat Yourself): Eliminate code duplication to enhance maintainability.
- KISS (Keep It Simple, Stupid): Favor simplicity; avoid unnecessary complexity.
- YAGNI (You Aren't Gonna Need It): Implement features only when necessary.
- SOLID Principles:
- Single Responsibility: Each module/class should have one responsibility.
- Open/Closed: Modules should be open for extension but closed for modification.
- Liskov Substitution: Subclasses should be substitutable for their base classes.
- Interface Segregation: Prefer many specific interfaces over a single general-purpose one.
- Dependency Inversion: Depend on abstractions, not concrete implementations.
- Separation of Concerns: Divide code into distinct sections, each addressing a specific concern.
I hereby claim:
- I am aravinth-earth on github.
- I am simple_dynamite (https://keybase.io/simple_dynamite) on keybase.
- I have a public key ASB_Og6PNUTmYc5FzZHaEX46aH_STFrh471s7gJYY34w-Qo
To claim this, I am signing this object:
scoop cleanup * -k
-> cleanup old versions (to free up space)scoop cache rm *
-> clean the cache downloadsscoop config gh_token
-> to set a new github pat token
- make sure 'USB Debugging' is enabled in the android device
- if 'USB Debugging' is not enabled, follow below steps,
- go to 'Developer Options' in 'Android Settings'
- if 'Developer Options' is not available, follow below steps
- go to 'About section' in android settings
- then go to 'Software Details' section
- then find the 'Build Number' section
- click on it 6 or more times
- you may be prompted to enter your device 'Pin/Pattern' to confirm its the authenticated user
- once entered you have enabled 'Developer Options' in your android device
- in pc download & extract 'android sdk' to a local folder
- enbale developer mode & usb debugging in respetive android device
- connect android device to pc via usb & make sure the device is visible in the adb shell using
adb devices
, when launching the terminal from the extract's sub folder<parent-folder>/Android/Sdk/platform-tools
- to get the complete list of installed packages via shell use
adb shell pm list packages
- for uninstall any app for the current user, use
adb shell pm uninstall -k --user 0
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## Create | |
git pull --> Get the latest code from the remote | |
git push --> Only when the local brach also exists in remote, push the local code changes | |
git push --set-upstream origin <#BranchName#> --> Set the remote tracking branch as per the name provided & push the local code changes | |
## Modify | |
git merge <#BranchName#> --> Merge the branch name mentioned to the current branch | |
git checkout -b <#BranchName#> --> Checkout to the branch name mentioned | |
git add . --> Stage all the changes to the | |
git commit -m <#Message#> --> Commit the staged changes with the message mentioned |