Skip to content

Instantly share code, notes, and snippets.

View douglasmiranda's full-sized avatar
👽

Douglas Miranda douglasmiranda

👽
  • Earth, Brazil
View GitHub Profile
import random
import unittest
import HTMLTestRunner
class TestSequenceFunctions(unittest.TestCase):
def setUp(self):
self.seq = range(10)
@douglasmiranda
douglasmiranda / gist:5408278
Created April 17, 2013 22:26
Leading zeros in django templates
{{ variable|stringformat:"02d" }}
@douglasmiranda
douglasmiranda / gist:5486668
Created April 30, 2013 05:02
Virtualenv Error: After upgrading ubuntu (in my case 12.* to 13.*)
The solution is:
Update your virtualenv and re-create your virtualenvs, by passing the path of an existing virtualenv dir.
http://www.guyrutenberg.com/2012/05/30/fixing-virtualenv-after-upgrading-your-distributionpython/
# O select você faz normal usando o 'using' para indicar a database específica
# algo como: Usuario.objects.using('database_test')
from django import forms
# ...
class UsuarioForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super(ContentForm, self).__init__(*args, **kwargs)
self.fields["user"].queryset = Usuario.objects.using('database_test')
@douglasmiranda
douglasmiranda / gist:5573742
Created May 14, 2013 04:41
How to change the message of your last commit
git commit --amend
more info: http://git-scm.com/book/en/Git-Basics-Undoing-Things
# coding=UTF-8
from __future__ import division
import re
# This is a naive text summarization algorithm
# Created by Shlomi Babluki
# April, 2013
class SummaryTool(object):
from django import forms
from .models import ExampleModel
class LocalizeMixin(object):
def __init__(self, *args, **kwargs):
super(LocalizeMixin, self).__init__(*args, **kwargs)
fields = self.Meta.localized_fields
if fields:
for field in fields:
@douglasmiranda
douglasmiranda / gist:6410163
Created September 2, 2013 07:38
Deleting Django South Migration (poor memory)
$ python manage.py shell
>>> from south.models import MigrationHistory
>>> m = MigrationHistory.objects.get(migration='<migration_name>')
>>> m.delete()
sudo apt-get build-dep python-sympy python-scipy python-matplotlib python-pandas python-nose
@douglasmiranda
douglasmiranda / gist:7186775
Created October 27, 2013 19:23
Comandos ubuntu
http://www.ubuntubrsc.com/13-principais-comandos-do-ubuntu.html
Atualizar a lista de pacotes: sudo apt-get update
Efetua a atualização: sudo apt-get upgrade
Instalar pacotes: sudo apt-get install nome do pacote
Procurar pacotes: apt-cache search palavras chave
Procurar por dependências inválidas: sudo apt-get check
Corrigir problemas de dependências, concluir instalação de pacotes pendentes e outros erros: sudo apt-get -f install
Se o comando sudo apt-get -f install não resolver use: sudo dpkg -i –force-all para forçar a instalação ou sudo dpkg -r nome do pacote para desistir da instalação