View micro_refactorings.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
a == 1 or a == 2 or a == 3 # a == 1 or a == 2 or a == 3 or ... or a == N | |
a in [1, 2, 3] # a in [1, 2, 3, ..., N] | |
a if a else b | |
a or b | |
# ... list building with appends => list comprehensions |
View propostas_pybr12.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
# requirements: | |
# | |
# beautifulsoup4 | |
# requests | |
# unidecode | |
from itertools import groupby |
View watch_interlegis.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import getpass | |
from github import Github | |
def main(): | |
username = raw_input("User: ") | |
pw = getpass.getpass('Sua senha: ') | |
g = Github(username, pw) | |
me = g.get_user() |
View postactivate
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# This hook is run after every virtualenv is activated. | |
# (~/.virtualenvs/postactivate) | |
DOT_PROJECT="${VIRTUAL_ENV}/.project" | |
if [ -f $DOT_PROJECT ]; then | |
PROJECT_DIR=`head -n 1 ${DOT_PROJECT} | tr -d '[[:space:]]'` | |
# GIT status | |
if [ -d "$PROJECT_DIR/.git" ]; then | |
git -C $PROJECT_DIR status -sb |
View i18n_from_portuguese.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Script to aid on a "reverse translation": | |
# * FROM a portuguese codebase with no i18n | |
# * TO an english one with i18n | |
# | |
# Process: | |
# | |
# In the cenario wher your have all your code with portuguese strings and no i18n | |
# (Naturally that applies to other languages as well) | |
# | |
# 1. Mark all your translatable portuguese strings with gettext marks _(...) |
View django test.sublime-build
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Show hidden characters
// Assumes a virtualenv inside ~/.virtualenvs that has the same name as the project | |
// Assumes manage.py is inside src | |
{ | |
"working_dir": "${project_path}/src", | |
"shell_cmd": "~/.virtualenvs/${project_base_name}/bin/python manage.py test", | |
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", | |
"syntax": "Packages/User/Unittest Output.tmLanguage", | |
"quiet": "True", | |
"variants": [ |
View Unittest Output.JSON-tmLanguage
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// [PackageDev] target_format: plist, ext: tmLanguage | |
{ "name": "Unittest Output", | |
"scopeName": "output.unittest", | |
"patterns": [ | |
{ "match": "FAIL: ([^ ]+) (.+)", | |
"name": "unittest.fail", | |
"captures": { | |
"1": { "name": "entity.name.function" }, | |
"2": { "name": "support.function" } | |
} |
View gist:7158411
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1) Editar cada um dos arquivos: | |
/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules.cache | |
/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/gtk.immodules | |
Procurar uma linha que começa com cedilla e adicione um :en no último parâmetro, assim: | |
"cedilla" "Cedilla" "gtk20" "/usr/share/locale" "az:ca:co:fr:gv:oc:pt:sq:tr:wa:en" | |
Ou simplesmente rode: |
View highlight_sel_element.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def highlight(element): | |
"""Highlights (blinks) a Webdriver element. | |
In pure javascript, as suggested by https://github.com/alp82. | |
""" | |
driver = element._parent | |
driver.execute_script(""" | |
element = arguments[0]; | |
original_style = element.getAttribute('style'); | |
element.setAttribute('style', original_style + "; background: yellow; border: 2px solid red;"); | |
setTimeout(function(){ |
NewerOlder