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 / ssh_brute_force.py
Created November 28, 2015 00:51
ssh connection when you don't know the target IP using brute force
from concurrent import futures
import paramiko
ssh = paramiko.SSHClient()
def attempt_ssh_connection(ip, timeout=5):
print('Attemp connection on {}'.format(ip))
try:
ssh.connect(ip, username='pi', password='raspberry', timeout=timeout)
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)
@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
#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 / 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.

@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.

#include <stdlib.h>
#include <stdio.h>
#include <string.h>
typedef struct {
char nome[40];
char sexo;
float peso;
char RG[12];
} Pessoa;
"""
>>> f = Foo(1.5, 100)
>>> f._valor
100
>>> f._privado()
150.0
>>>
>>> proxy = Proxy(f)
>>> proxy.publico()
150.0
<?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;
@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)