Skip to content

Instantly share code, notes, and snippets.

View gilsondev's full-sized avatar
💼
Work

Gilson Filho gilsondev

💼
Work
View GitHub Profile
@gilsondev
gilsondev / mail.py
Created March 12, 2011 14:25
This is configuration email for web2py
mail.settings.server = 'smtp.gmail.com:587' # seu servidor SMTP
mail.settings.sender = 'aaaxxx@gmail.com' # seu email
mail.settings.login = 'aaaxxx@gmail.com:<sua senha>'
mail.settings.tls = True
@gilsondev
gilsondev / Preparing environment web2py
Created March 25, 2011 13:11
This script prepares the development environment web2py. It downloads, decompresses to start their projects.
#!/usr/bin/env python
#-*- coding:utf-8 -*-
#
# date: 20/11/2009
# author: italo moreira campelo maia (italo maia)
# website: http://italomaia.com
# blog: http://eusouolobomau.blogspot.com/
#
@gilsondev
gilsondev / routes.examples.py
Created May 4, 2011 03:31
Exemplo de routes.py
#!/usr/bin/python
# -*- coding: utf-8 -*-
# default_application, default_controller, default_function
# are used when the respective element is missing from the
# (possibly rewritten) incoming URL
#
default_application = 'init' # ordinarily set in base routes.py
default_controller = 'default' # ordinarily set in app-specific routes.py
default_function = 'index' # ordinarily set in app-specific routes.py
@gilsondev
gilsondev / routes.new.py
Created May 4, 2011 03:37
Arquivo de rotas da aplicação usando também argumentos.
#!/usr/bin/python
# -*- coding: utf-8 -*-
# Seta a aplicacao, controlador e action padrao.
default_application = 'trademarket'
default_controller = 'default'
default_function = 'index'
# Routes In
routes_in = (
@gilsondev
gilsondev / routes.py
Created May 7, 2011 00:12
Exemplo usado na vídeo aula de rotas
#!/usr/bin/python
# -*- coding: utf-8 -*-
# default_application, default_controller, default_function
# are used when the respective element is missing from the
# (possibly rewritten) incoming URL
#
default_application = 'clientes' # ordinarily set in base routes.py
default_controller = 'clientes' # ordinarily set in app-specific routes.py
default_function = 'novo' # ordinarily set in app-specific routes.py
@gilsondev
gilsondev / kazam_record.sh
Created May 12, 2011 02:33
Comando para gravar a área de trabalho com e sem áudio
# Sem áudio
ffmpeg -f x11grab -r 30 -s 1366x768 -i :0+0,0 -vcodec libx264 -vpre lossless_ultrafast -threads 0 /tmp/tmp9sfmn4.mkv
# Com áudio
ffmpeg -f alsa -i pulse -f x11grab -r 30 -s 1366x768 -i :0+0,0 -ac 2 -acodec flac -ab 128k -vcodec libx264 -vpre lossless_ultrafast -threads 0 /tmp/tmprSIsES.mkv
@gilsondev
gilsondev / contatos_test.py
Created May 28, 2011 03:50
Script que prepara o ambiente e executa os testes unitários no projeto
# coding: utf8
import unittest
class ContatosModel(unittest.TestCase):
def test_teste(self):
contatos = db(db.contatos.id > 0).count()
self.assertEquals(contatos, 0)
@gilsondev
gilsondev / SexoField.py
Created June 16, 2011 19:06
Tipo de campo que facilita a aplicação de campos de gênero (sexo).
"""
Tipo de campo que facilita a aplicação de campos de gênero (sexo).
Fonte: http://www.marinhobrandao.com/blog/sexofield_12/
"""
import re
from django.db import models
from django import forms
from django.core import validators
@gilsondev
gilsondev / EstadoBrasileiroField.py
Created June 16, 2011 19:07
Tipo de campo que facilita a aplicação de campos de estado brasileiro.
"""
Tipo de campo que facilita a aplicação de campos de estado brasileiro.
Fonte: http://www.marinhobrandao.com/blog/estadobrasileirofield_11/
"""
import re
from django.db import models
from django import forms
from django.core import validators
@gilsondev
gilsondev / operator_models.py
Created June 28, 2011 12:14
Overriding the method save() and delete() to insert a user with their information.
# coding: utf8
from django.db import models
from django.contrib.auth.models import User, Permission
class Operator(models.Model):
user= models.ForeignKey(User,related_name='operator_user',blank=True,null=True,editable=False)
name = models.CharField(max_length=80)
username = models.CharField(max_length=30,unique=True)
password = models.CharField(max_length=30)