Skip to content

Instantly share code, notes, and snippets.

View lamenezes's full-sized avatar

Luiz Menezes lamenezes

  • São Carlos, Brazil
View GitHub Profile
@lamenezes
lamenezes / hello.py
Created September 27, 2019 17:38
django one-file hello world
"""
To run the app execute:
python hello.py runserver
And then access http://127.0.0.1:8000/ on your browser
"""
import sys
from django.conf import settings
@lamenezes
lamenezes / vim.txt
Created October 31, 2016 14:23
Comandos VIM
Estes comandos foram escritos por Rodrigo Mello e foram usados durante o #29 Workshop do Opensanca (http://opensanca.com.br/) que aconteceu no dia 29/10/2016 em São Carlos-SP
i - modo de edição
ESC - modo de comandos
p, P - colar abaixo ou acima
setas ou hjkl para movimentação
CTRL + v modo visual de seleção por colunas
v modo visual de seleção por linhas
y copia a região selecionada
u undo (desfaz)
<?php
namespace Application\Migrations;
use Doctrine\DBAL\Migrations\AbstractMigration;
use Doctrine\DBAL\Schema\Schema;
use Olist\Bundle\FreightBundle\Entity\Plp;
use Symfony\Component\DependencyInjection\ContainerAwareInterface;
use Symfony\Component\DependencyInjection\ContainerInterface;
"""
>>> f = Foo(1.5, 100)
>>> f._valor
100
>>> f._privado()
150.0
>>>
>>> proxy = Proxy(f)
>>> proxy.publico()
150.0
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
typedef struct {
char nome[40];
char sexo;
float peso;
char RG[12];
} Pessoa;
@lamenezes
lamenezes / README.md
Created March 2, 2016 20:29
T Runner

#T Runner

Esse jogo foi feito em 2009 durante a disciplina de Introdução a Ciência da Computação I.

Foi feito usando Windows e Dev-C++.

Não há garantia de que funcione. Se funcionar provavelmente deve estar muito bugado.

@lamenezes
lamenezes / README.md
Last active March 2, 2016 20:27
Phynal Phantasm

Phynal Phantasm

Esse jogo foi feito em 2009 durante a disciplina de Introdução a Ciência da Computação I.

Foi feito usando Windows e Dev-C++.

Não há garantia de que funcione. Se funcionar provavelmente deve estar muito bugado.

#include <stdio.h>
void remove_caracter(char *palavra, char caracter) {
int i, encontrou_caracter = 0;
for(i = 0;i < 10; ++i) {
if(palavra[i] == caracter && encontrou_caracter == 0) {
encontrou_caracter = 1;
}
else if(encontrou_caracter == 1) {
@lamenezes
lamenezes / models.py
Created December 18, 2015 14:16
proxy user as default in django
from django.contrib.auth.models import User # pode estar errado
class UserPerson(User):
class Meta: # define os meta dados da classe
proxy = True # um proxy não é uma instância/objeto ele só extende os métodos de User
@property # transforma uma função em propriedade/variável
def person(self):
return Person.objects.get(user_id=self.id) # retorna instancia de person referente ao User
from django.views.generic import RedirectView
from django.contrib.auth import logout
class LogoutView(RedirectView):
redirect_url = '/'
def get(self, request, *args, **kwargs):
logout(request)
return super(LogoutView, self).get(request, *args, **kwargs)