Skip to content

Instantly share code, notes, and snippets.

View Gabrielgtt's full-sized avatar

Gabriel Tavares Gabrielgtt

  • Federal University of Campina Grande
  • Campina Grande, PB, Brazil
View GitHub Profile
# better prefix key
set -g prefix C-q
bind C-q send-prefix
# fix ctrl arrows in Vim
set-window-option -g xterm-keys on
# Ctrl-L working on tmux
bind C-l send-keys 'C-l'
bind q send-keys 'C-q'
function randomValues(count, min, max) {
const delta = max - min;
return Array.from({ length: count }).map(() => Math.random() * delta + min);
}
(async function main() {
// 1000 buscas
const promises = [];
const field_labels = []
import sys
arquivoAutomato, palavra_input = sys.argv[1], sys.argv[2]
def ler_entrada():
estados = {}
finais = []
inicio = 'A'
with open(arquivoAutomato, 'r') as aa:
for cnt, linha in enumerate(aa):
@Gabrielgtt
Gabrielgtt / .vimrc
Last active May 7, 2021 16:11
Meu vimrc com comandos e atalhos úteis pra vida
augroup FileTypeSpecificAutocommands
autocmd FileType go setlocal tabstop=2 softtabstop=2 shiftwidth=2
autocmd FileType javascript setlocal tabstop=2 softtabstop=2 shiftwidth=2
autocmd FileType javascript.jsx setlocal tabstop=2 softtabstop=2 shiftwidth=2
autocmd FileType typescript setlocal tabstop=2 softtabstop=2 shiftwidth=2
augroup END
set background=dark
execute pathogen#infect()
call pathogen#helptags()
/*
As principais relações foram baseadas no esquema do banco de dados que desenvolvemos para aplicação.
Alguns detalhes foram considerados não relevantes para a espeficicação formal, apesar de fundamentais para a
lógica de negócios, como o fato de que Tipos e Generos são ENUMs específicos. Torná-los genéricos não prejudica a análise lógica!
Campos de dados como "nomes", "emails", etc, também não foram considerados. Somente as relações entre modelos significantes
(Usuário, Conta, Jogo..) foram especificados.
*/
-------------------------------------------------------
----------------------------- A S S I N A T U R A S |

Situação da entrada Mateus e Diego no desenvolvimento (06/11/2019)

Introdução

Antes de tudo, existem várias faltas na minha gerência assim como no desempenho dos desenvolvedores. As falhas se dão por diversos motivos:

  1. Falta de motivação do time
  2. Aplicação do Scrum (que não encaixa bem com o perfil do time)
  3. Impedimentos já relatados (final da SBC)
@Gabrielgtt
Gabrielgtt / server.py
Last active November 22, 2019 03:56
Laboratório de redes 2019.2
#coding:utf-8
import BaseHTTPServer
import os
import shutil
import sys
class SimpleHTTPRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler):
def do_GET(self):
try:
#include <bits/stdc++.h>
#define MAXN 51010
#define MAXLOG 23
#define ll long long
#define sz(a) ((int) a.size())
using namespace std;
vector <int> grafo[MAXN];
vector <int> primos;
bool crivo[MAXN];
#include <bits/stdc++.h>
#define MAXN 2005000
#define ii pair <int, int>
#define ll long long
#define ff first
#define ss second
using namespace std;
int dp[MAXN];
#include <bits/stdc++.h>
#define MAXN 100010
#define MAXSQRT 450
using namespace std;
int n, q, arr[MAXN], buckets[MAXSQRT][MAXN], raiz;
vector <int> primos = vector <int> ({2, 3, 5, 7, 11 ,13});
int gcd(int a, int b){
return b == 0 ? a : gcd(b, a%b);