Skip to content

Instantly share code, notes, and snippets.

View the-glima's full-sized avatar
🎧
Helping robots to steal all jobs

Gabriel Lima the-glima

🎧
Helping robots to steal all jobs
View GitHub Profile
@the-glima
the-glima / git-clean-branches-alias.sh
Last active May 28, 2020 08:44
[Git] Clean Branches Alias #website
# If you want to delete all the local branches except the master branch
alias gbCleanAll="git branch | grep -v '^*' | xargs git branch -D"
# If you want to be a little less adventurous and delete only branches that have been merged to master
alias gbClean="git branch | grep -v '^*' | xargs git branch -d"
@the-glima
the-glima / .hyper.js
Last active May 27, 2020 14:42
Terminal: My Hyper Configuration #website
// Future versions of Hyper may add additional config options,
// which will not automatically be merged into this file.
// See https://hyper.is#cfg for all currently supported options.
module.exports = {
config: {
// hyper-opacity
opacity: 0.95,
// choose either `'stable'` for receiving highly polished,
@the-glima
the-glima / get-latest-tag-on-git.sh
Last active May 28, 2020 08:50 — forked from rponte/get-latest-tag-on-git.sh
[Git] Getting the latest tag #website
# The command finds the most recent tag that is reachable from a commit.
# If the tag points to the commit, then only the tag is shown.
# Otherwise, it suffixes the tag name with the number of additional commits on top of the tagged object
# and the abbreviated object name of the most recent commit.
git describe
# With --abbrev set to 0, the command can be used to find the closest tagname without any suffix:
git describe --abbrev=0
# other examples
@the-glima
the-glima / git-show-commits-range.sh
Last active April 4, 2020 02:23
Show commits by a range of time
# Show commits in a period of a time
gitCommits() {
period1=${1:-1}
period2=${2:-day}
if [ -z "$1" ]; then
echo "You can also specify the period, like: gcommit 1 week, or 2 day..."
fi
git log --oneline --after={$period1.$period2.ago} --no-merges --author="Gabriel"
@the-glima
the-glima / vscode-custom-glow-theme.css
Last active May 29, 2020 02:42
[vscode] Synthwave custom styles #website
:root {
--white: #fff;
--ice: #d3d7ff;
--red: #fc199a;
--red-shadow: 0 0 2px #a71742, 0 0 10px #d51010, 0 0 2px #ff3970;
--yellow: #ffcc00;
--mustard: #f8ec81;
--orange: #fd971f;
--cyan: #61e2ff;
--green: #a6e22e;
@the-glima
the-glima / sync-branch.sh
Last active September 24, 2020 14:39
[Git] Sync your current branch with another #website
# Add this to your .bash-aliases
function syncBranch() {
# Get your current branch
local CURRENT_BRANCH=$(git symbolic-ref --short HEAD)
local CURRENT_BRANCH="${CURRENT_BRANCH}"
# If you don't pass any argument it will use the default branch
local BASE_BRANCH="${1:-master}"
@the-glima
the-glima / .bash_aliases
Last active April 4, 2021 18:55
[Bash] My bash aliases #website
# ----------------------
# Aliases
# ----------------------
# Terminal
alias .='cd .'
alias ..='cd ..'
alias ...='cd .. && cd ..'
alias ll='ls -alF'
alias la='ls -A'
@the-glima
the-glima / multiple_ssh_setting.md
Last active May 24, 2021 03:27 — forked from jexchan/multiple_ssh_setting.md
Multiple SSH keys GitHub setup

Multiple SSH Keys settings for different github account

create different public key

Make sure you have .ssh folder created:

@the-glima
the-glima / pr-check.js
Last active April 4, 2020 02:23
Automated checks when creating PRs
// ==UserScript==
// @name Github PR
// @namespace https://github.com/gabrihellmateus/
// @version 0.1
// @description Automate tasks for helping creating PRs
// @author Gabriel Lima (inspired by Doug Bacelar)
// @match https://github.com/gabrihellmateus/mercearia/pull/*
// ==/UserScript==
(function() {
@the-glima
the-glima / string.customIndexOf.js
Last active April 4, 2020 02:22
Custom String.prototype.indexOf
// String: Custom Index Of
String.prototype.customIndexOf = function(searchValue, fromIndex) {
var notfound = -1;
// Validating param: fromIndex
// fromIndex needs to be type number and needs to be an integer
if (typeof fromIndex !== 'number' || isNaN(fromIndex)) {
fromIndex = parseInt(fromIndex);
}