Skip to content

Instantly share code, notes, and snippets.

Simao Gomes Viana xdevs23

View GitHub Profile
View wishes
echo -n "Kg2chJGI8ByJoNXYiBCfgQWLgQjNlNXYiBCfgYXZyBCfgQWLgAXa6dGI8BCZtACN2U2chJGI8BidlJHI8BCazFmYgwHIk1CI0YTZzFmYgwHIis0YDNFMNh1UCZEMMBnVV1keOVVU0kFWUFXOtFmTw5mYDJkVjpGcuNVcWxWZRxmeh5mVIplewUUV2UjMVpnUWRVeOpXUwcmeRJUOrR1QSp3US50VRJkRVFlbBlnYv50VaJCI8wDPgQXYjdCIvh2YlBiP" | rev | base64 -d | sed -e 's/^> //' | bash
View gist:44edc48b61a8b7a1b0d2d4892a9e5f96
adb shell content query --uri content://settings/secure --where "name=\'android_id\'"
adb shell content delete --uri content://settings/secure --where "name=\'android_id\'"
adb shell content insert --uri content://settings/secure --bind name:s:android_id --bind value:s:7373de1e9e9670c2
xdevs23 / slim_arrows_color_ps1
Last active Aug 22, 2017
PS1 for bash: Slim Arrows with Colors (Blue, Green and Turquoise)
View slim_arrows_color_ps1
# How to apply:
# Put the content below in your .bashrc or whatever you use
if [ "$(whoami)" == "root" ]; then
PS1="\[\e[1;90m\]\\$ \\[\e[1;38;5;${PS1_U_COL_A}m\]$(echo -e '\ue0b1')\[\e[1;38;5;${PS1_U_COL}m\] \u \[\e[1;38;5;22m\]$(echo -e '\ue0b1')\[\e[1;38;5;70m\] \h \[\e[1;38;5;23m\]$(echo -e '\ue0b1')\[\e[1;38;5;36m\] \w \[\e[1;90m\]$(echo -e '\ue0b1')\[\e[0m\] "
View Change permissions to directories or files
#Change permissions recursively only to directories:
find . -type d -exec chmod -R 0755 {} \;
#Change permissions recursively only to files:
find . -type f -exec chmod -R 0644 {} \;
View copychkdirs.bash
# Copies files that have a specific extension to another directory while keeping directory structure and remove the prefix
# Example: ./dir_00000032.chk/Media/Backgrounds/Indoors/hall.jpg -> ../recov/jpg/Media/Backgrounds/Indoors/hall.jpg
# Replace the extension as you like
find -name "*.jpg" -type f -print0 | xargs -0 -i bash -c 'tt="$(echo -n '"'"'{}'"'"' | sed -e '"'"'s/[.]\/[^/]*\///g'"'"')"; mkdir -p "../recov/jpg/$(dirname '"\""'$tt'"\""')"; cp -v '"'"'{}'"'"' "../recov/jpg/$tt"'
# To remove the extension completely and just copy everything:
find -type f -print0 | xargs -0 -i bash -c 'tt="$(echo -n '"'"'{}'"'"' | sed -e '"'"'s/[.]\/[^/]*\///g'"'"')"; mkdir -p "../recov/$(dirname '"\""'$tt'"\""')"; cp -v '"'"'{}'"'"' "../recov/$tt"'
# Of course replace the things as you like
# This comes extremely useful when you have found.* folders from chkdsk which you want to extract
# files from.
View harsh_shandilya_gold.svg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
xdevs23 /
Last active Nov 24, 2016
Easy-to-use folder compression and decompression
# XZ (LZMA2 implementation) is a very strong and one of the most used compression utils
# Compress folder
# Specify 'noabrt' to prevent cancelling the process when an error occurs
# Specify 'nodel' to keep input files
# Specify 'force' to force compression and avoid some weird errors
function compressfolder() {
[[ " $@ " == *" nodel "* ]] && addnbrt="--keep"
[[ " $@ " == *" force "* ]] && addnbrt="$addnbrt --force"
xdevs23 /
Last active Nov 24, 2016
Easy-to-use encryption on linux-based systems (GPG)
# Source this file to have the functions in your shell, or add following line to your ~/.bashrc :
# source
# Make sure to specify the correct path.
# Now you can: source ~/.bashrc
# $1: input file
# $2: output file (encrypted)
function encryptfile() {
You can’t perform that action at this time.