Skip to content

Instantly share code, notes, and snippets.

View telmotrooper's full-sized avatar
🐧
➜ ~ echo "Hello, World\!" | lolcat

Telmo "Trooper" telmotrooper

🐧
➜ ~ echo "Hello, World\!" | lolcat
View GitHub Profile
@telmotrooper
telmotrooper / batchRename.py
Created July 8, 2018 21:22
Batch file/folder renamer without regular expressions
from os import listdir, rename
from os.path import join, isdir
from readline import parse_and_bind
def main():
print("Batch Rename - Developed by Telmo H. V. Silva")
print("-" * 50)
parse_and_bind("control-v: paste")
@telmotrooper
telmotrooper / https-server.py
Created July 25, 2018 21:01
Simple HTTPS Server in Python 3
#!/usr/bin/env python3
# Ported to Python 3 by Telmo "Trooper" (telmo.trooper@gmail.com)
#
# Original code from:
# http://www.piware.de/2011/01/creating-an-https-server-in-python/
# https://gist.github.com/dergachev/7028596
#
# To generate a certificate use:
# openssl req -new -x509 -keyout server.pem -out server.pem -days 365 -nodes
@telmotrooper
telmotrooper / lse
Created May 21, 2019 19:22
ls separated by extensions
#!/usr/bin/bash
extensions=$(ls -l | awk '{print $9}' | cut -f 2-99 -d '.' | uniq)
for ext in $extensions
do
echo "-- $ext --"
ls -l | grep ".$ext" | awk '{print $9,$5}' | column -t -s " "
done
@telmotrooper
telmotrooper / deploy.sh
Last active May 31, 2019 22:01
POSIX-compliant deploy function
function deploy {
deploy_dir=/home/telmo/Development/deploy-scripts
if [ $1 = "frontend" ] || [ $1 = "front" ] || [ $1 = "f" ]; then
sh "$deploy_dir/deploy_frontend.sh"
elif [ $1 = "backend" ] || [ $1 = "back" ] || [ $1 = "b" ]; then
sh "$deploy_dir/deploy_backend.sh"
else
(>&2 echo "ERROR: \"$1\" doesn't match any known parameter.")
return 1
# Remap prefix from 'Ctrl + B' to 'Ctrl + A'
unbind C-b
set-option -g prefix C-a
bind-key C-a send-prefix
# Split panes using | and -
bind | split-window -h
bind - split-window -v
unbind '"'
unbind %
@telmotrooper
telmotrooper / git-aliases.sh
Last active October 17, 2020 01:33
POSIX-compliant commands to automate common Git tasks
# Create a new branch based on the current one and push it to the remote.
function gcob {
echo "You're on branch \"$(git branch --show-current)\"."
git pull
echo "Creating branch with name \"$1\"."
git checkout -b $1
echo "Pushing branch to remote."
git push --set-upstream origin $1
}