Skip to content

Instantly share code, notes, and snippets.

View peregrinogris's full-sized avatar
🧉
Drinking mate

Hernán Rodríguez Colmeiro peregrinogris

🧉
Drinking mate
View GitHub Profile
term xterm-color
altscreen on
hardstatus on
hardstatus alwayslastline
startup_message off
termcapinfo xterm ti@:te@
hardstatus string "%{= kG}%-w%{.rW}%n %t%{-}%+w %=%{..G} %H %{..Y} %m/%d %C%a "
@peregrinogris
peregrinogris / git-deploy
Created August 11, 2014 14:57
Push the current branch to remote origin and make it track the newly created remote branch.
#!/usr/bin/env bash
branch=`git branch | grep '*' | awk '{print $2}'`
git push -u origin $branch
@peregrinogris
peregrinogris / git-lint
Last active August 29, 2015 14:05
Run pylint and pep8 linters on all changed and added python files, or in the current branch (by passing 'fbranch')
#!/usr/bin/env bash
branch=`git branch | grep '*' | awk '{print $2}'`
get_files() {
if test "$1" = "fbranch"; then
echo `git diff develop..$branch --name-status | egrep '[AM]\t' | awk '{print $2}' | grep '.py'`
else
echo `git status --porcelain | egrep '[AM] ' | awk '{print $2}' | grep '.py'`
fi
@peregrinogris
peregrinogris / pep8
Last active August 29, 2015 14:05
pep8 config file. Goes under ~/.config/pep8
[pep8]
ignore=E501,E711,E712,E122,E123,E128
@peregrinogris
peregrinogris / .pylintrc
Last active August 29, 2015 14:05
Pylint config file. Goes under ~/.pylintrc
[MESSAGES CONTROL]
disable=line-too-long, too-many-locals, too-few-public-methods, no-member, invalid-name, no-init, fixme, duplicate-code, import-error, missing-docstring, old-style-class, bad-format-string, no-self-use, too-many-branches, broad-except, star-args, too-many-arguments, too-many-return-statements, bad-continuation, maybe-no-member, too-many-statements, too-many-instance-attributes, super-on-old-class
[REPORTS]
output-format=colorized
reports=no
@peregrinogris
peregrinogris / jsconfar.js
Created November 3, 2014 19:48
JSConfAR ticket sold notification
function sendNotification(data){
new Notification("Entrada Vendida!", {icon: "http://i.imgur.com/PDqr3ZK.png", body: data.availableRegularTickets + "\n"+data.lastBuyerName.substring(0, 30).ucwords()});
}
function ticketSold(data) {
// Let's check if the user is okay to get some notification
if (Notification.permission === "granted") {
// If it's okay let's create a notification
sendNotification(data);
}
@peregrinogris
peregrinogris / clarin.css
Created March 18, 2015 14:23
Ocultar paywall en Clarín
@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document regexp("http://www.clarin\\.com/.*") {
#cboxOverlay, #cboxContent {
display: none !important;
}
}
@peregrinogris
peregrinogris / infile.sh
Created May 21, 2015 13:58
Find occurrences in files
#!/bin/bash
grepc $1 | awk -F':' '{print $1}' | sort | uniq -c
@peregrinogris
peregrinogris / main.js
Created February 4, 2011 00:34
Testcase for memory leak on widgets
const widgets = require("widget");
const timer = require("timer");
var instance = 0;
var widget = widgets.Widget({
label: "Mozilla website",
content: instance.toString(),
onClick: function() {
tabs.open("http://www.mozilla.org/");
}
@peregrinogris
peregrinogris / gist:faf88d2c1dadc549380f
Created June 11, 2011 04:17
Change Committer Email on a git repository
# name an email address in all old commits.
# WARNING: Will change all your commit SHA1s.
# Based off of the script from here:
# http://coffee.geek.nz/how-change-author-git.html
git filter-branch -f --commit-filter '
if [ "$GIT_COMMITTER_EMAIL" = "<OLDMAIL>" ];
then
GIT_AUTHOR_EMAIL="<NEWMAIL>";
git commit-tree "$@";
else