Skip to content

Instantly share code, notes, and snippets.

View LuisAlejandro's full-sized avatar
🇻🇪

Luis Alejandro LuisAlejandro

🇻🇪
View GitHub Profile
//
// This file is part of ZenProfits.
// Copyright (C) 2021, Luis Martínez.
//
// Please refer to AUTHORS.rst for a complete list of Copyright holders.
//
// ZenProfits is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
@LuisAlejandro
LuisAlejandro / send-mail.py
Created April 15, 2020 04:40
This is a python script to send a multipart email message
# This is a python script to send a multipart email message
# Replace these variables with its values:
# from_address = ""
# to_address = ""
# server_url = "" <--------------- You can use smtp.gmail.com
# server_port = ""
# password = ""
#
# You should write your message in the text variable and the html variable (for an html version of the message)
@LuisAlejandro
LuisAlejandro / remove-submodule.sh
Created April 15, 2020 04:19
This script deletes a submodule from the repository
# This script deletes a submodule from the repository
# Usage: bash remove-submodule.sh <submodule name>
submodule_name=$(echo "$1" | sed 's/\/$//'); shift
exit_err() {
[ $# -gt 0 ] && echo "fatal: $*" 1>&2
exit 1
}
@LuisAlejandro
LuisAlejandro / remove-pip-packages.sh
Last active April 15, 2020 04:20
This script uninstalls all pip installed packages in the global scope. Must be run as root.
# This script uninstalls all pip installed packages in the global scope. Must be run as root.
for PYTHON in $( ls -1 /usr/local/lib/ ); do
if [ "$( echo ${PYTHON} | cut -c -6 )" == "python" ]; then
PYTHONVER="$( echo ${PYTHON} | cut -c 7,8,9 )"
PYTHONVERSHT="$( echo ${PYTHONVER} | cut -c 1 )"
if [ -x "/usr/local/bin/pip${PYTHONVER}" ] || [ -x "/usr/bin/pip${PYTHONVER}" ]; then
PIPBIN="pip${PYTHONVER}"
@LuisAlejandro
LuisAlejandro / release-debian-package.sh
Last active April 15, 2020 04:21
This is a script to release a new debian package using gitbuildpackage
# This is a script to release a new debian package using gitbuildpackage
# Replace <author name> and <author email> with the author data, <gnupg key> with your signing gpg key and <version> with the new version of the package, including the debian revision (ex. 2.0.1-1)
export DEBFULLNAME="<author name>"
export DEBEMAIL="<author email>"
git config --global user.name "<author name>"
git config --global user.email "<author email>"
git add --all .
git commit -a
@LuisAlejandro
LuisAlejandro / change-commit-date.sh
Last active April 15, 2020 04:43
This command will change the date of a specific commit
# This command will change the date of a specific commit
# Replace <commit-hash> with the actual commit hash
git filter-branch -f --env-filter \
'if [ $GIT_COMMIT = <commit-hash> ]
then
export GIT_AUTHOR_DATE="May 19 16:18:03 2016 -0400"
export GIT_COMMITTER_DATE="May 19 16:18:03 2016 -0400"
fi'
@LuisAlejandro
LuisAlejandro / change-commit-author.sh
Last active April 15, 2020 04:44
This command will change all committer emails of all commits to the email you specify.
# This command will change all committer emails of all commits to the email you specify
# Change <email> to a valid email address
git filter-branch -f --env-filter "export GIT_AUTHOR_EMAIL='<email>'; export GIT_COMMITTER_EMAIL='<email>'" HEAD
TypeScript 6 hrs 38 mins ████████▏░░░░░░░░░░░░ 39.0%
Python 3 hrs 37 mins ████▍░░░░░░░░░░░░░░░░ 21.3%
PHP 3 hrs 15 mins ████░░░░░░░░░░░░░░░░░ 19.1%
JavaScript 3 hrs 6 mins ███▊░░░░░░░░░░░░░░░░░ 18.3%
INI 11 mins ▏░░░░░░░░░░░░░░░░░░░░ 1.1%
I've watched 201 movies and 739 episodes of 24 shows.
My favorite 3 genres are:
adventure ███▎░░░░░░░░░░░░░░░░░ 16.0%
action ██▊░░░░░░░░░░░░░░░░░░ 13.2%
drama ██▌░░░░░░░░░░░░░░░░░░ 12.0%
Radiohead ███▏░░░░░░░░░░░░░ 8 plays
Tame Impala ███▏░░░░░░░░░░░░░ 8 plays
Arawato ██▊░░░░░░░░░░░░░░ 7 plays
Arctic Monkeys █▌░░░░░░░░░░░░░░░ 4 plays
Black Pistol Fire █▏░░░░░░░░░░░░░░░ 3 plays
Interpol █▏░░░░░░░░░░░░░░░ 3 plays
The Reytons █▏░░░░░░░░░░░░░░░ 3 plays
The Strokes █▏░░░░░░░░░░░░░░░ 3 plays
Cream ▊░░░░░░░░░░░░░░░░ 2 plays
Labrinth ▊░░░░░░░░░░░░░░░░ 2 plays