Skip to content

Instantly share code, notes, and snippets.

View leydson-vieira's full-sized avatar
🦖
RawR

Leydson Vieira leydson-vieira

🦖
RawR
View GitHub Profile
@leydson-vieira
leydson-vieira / cloudSettings
Last active November 23, 2020 19:26
vscode-settings
{"lastUpload":"2020-11-23T19:24:43.513Z","extensionVersion":"v3.4.3"}
@leydson-vieira
leydson-vieira / generate-ssh-key.sh
Created April 12, 2019 14:00 — forked from grenade/01-generate-ed25519-ssh-key.sh
Correct file permissions for ssh keys and config.
ssh-keygen -t rsa -b 4096 -N '' -C "[email protected]" -f ~/.ssh/id_rsa
ssh-keygen -t rsa -b 4096 -N '' -C "[email protected]" -f ~/.ssh/github_rsa
ssh-keygen -t rsa -b 4096 -N '' -C "[email protected]" -f ~/.ssh/mozilla_rsa
@leydson-vieira
leydson-vieira / regexCheatsheet.js
Created January 15, 2019 01:43 — forked from sarthology/regexCheatsheet.js
A regex cheatsheet 👩🏻‍💻 (by Catherine)
let regex;
/* matching a specific string */
regex = /hello/; // looks for the string between the forward slashes (case-sensitive)... matches "hello", "hello123", "123hello123", "123hello"; doesn't match for "hell0", "Hello"
regex = /hello/i; // looks for the string between the forward slashes (case-insensitive)... matches "hello", "HelLo", "123HelLO"
regex = /hello/g; // looks for multiple occurrences of string between the forward slashes...
/* wildcards */
regex = /h.llo/; // the "." matches any one character other than a new line character... matches "hello", "hallo" but not "h\nllo"
regex = /h.*llo/; // the "*" matches any character(s) zero or more times... matches "hello", "heeeeeello", "hllo", "hwarwareallo"
@leydson-vieira
leydson-vieira / sorteio_amigo_secreto.py
Last active December 12, 2018 13:27
script para sortear pares de amigos secretos através de uma lista separada por vírgulas
#! /usr/bin/python3
import random
def choose_name(names):
name = random.choice(names)
names.remove(name)
return name
names = input('Digite os nomes separados por vírgula. (Ex: Rodrigo, Raphael, Ralph...): \n')
# -*- coding: utf-8 -*-
from __future__ import print_function
import ldap
from apps.parametros.models import ModelParametros
class ActiveDirectoryUser:
"""Classe para um modelo de usuário com alguns atributos do AD."""
def __init__(self, name='', username='', matricula='', is_rh=False, email=''):
@leydson-vieira
leydson-vieira / vTigerBot.py
Created August 8, 2018 19:36 — forked from lsabiao/vTigerBot.py
Cansado de timeout no vTiger? você achou sua solução! Esse script printa o conteúdo das tarefas abertdas do desenvolvimento no seu console.
import requests
from bs4 import BeautifulSoup
from colorama import init,Fore,Back,Style
import sys
init()
class Chamado:
idGlobal = 1
def __init__(self):
self.id = Chamado.idGlobal
from django.conf.urls import url
from usuario import views
urlpatterns = [
url(r'^cadastro/$',views.UsuarioCreateView.as_view(), name='cadastro' ),
url(r'^editar/(?P<slug>[-\w\W\d]+)/$',views.UsuarioUpdateView.as_view(), name='editar_cadastro'),
url(r'^senha/(?P<slug>[-\w\W\d]+)/$',views.PasswordChangeView.as_view(), name='senha'),
def save(self, **kwargs):
'''
Sobrescreve o método save da classe alterando o slug da instância e atribuindo um UUID (Universal Unique Identifier).
'''
if not self.id:
self.slug = uuid.uuid4()
super().save(**kwargs)
class Usuario(models.Model):
"""
Classe com campo slug.
"""
id = models.AutoField(
primary_key=True
)
slug = models.SlugField(
max_length=150,