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 |
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 |
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() |
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 |
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 _(...) |
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": [ |
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" } | |
} |
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: |
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