Skip to content

Instantly share code, notes, and snippets.

View rafaelgontijo's full-sized avatar

Rafael Gontijo Winter rafaelgontijo

View GitHub Profile
ALTER TABLE public.t_motivo_ajuste ADD is_trucker boolean NULL DEFAULT false;
ALTER TABLE public.t_motivo_ajuste ADD requer_hodometro boolean NULL DEFAULT false;
ALTER TABLE public.t_motivo_ajuste ADD requer_horimetro boolean NULL DEFAULT false;
ALTER TABLE public.t_motivo_ajuste ADD requer_placa boolean NULL DEFAULT false;
curl --request POST \
--url https://api.beta.base.strider.ag/v1/methodologies/areas \
--header 'authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOlsic3RyaWRlci1iYXNlIl0sInVzZXJfbmFtZSI6ImdhYnJpZWwubGVtb3MiLCJzY29wZSI6WyJyZWFkIiwid3JpdGUiXSwiZXhwIjoxNTk3Nzc3NDk0LCJhdXRob3JpdGllcyI6WyJBRE1JTl9BQ0NFU1NfUkVBRCIsIlBVUkNIQVNFX09SREVSU19SRUFEIiwiQVNTSUdORUVTX1JFQUQiLCJCVURHRVRTX1dSSVRFIiwiRkFSTVNIT1RTX1JFQUQiLCJDQU5PTklDQUxfUFJPRFVDVF9TRVRfV1JJVEUiLCJVU0VSU19SRUFEIiwiQ0FOT05JQ0FMX1ZFTkRPUl9XUklURSIsIlRFTVBMQVRFU19XUklURSIsIlZFTkRPUlNfV1JJVEUiLCJDQU5PTklDQUxfQ1JPUF9XUklURSIsIlVTRVJfQ0xJRU5UX0FDQ0VTU19SRUFEIiwiQ0FOT05JQ0FMX01VTFRJX1BIRU5PTUVOT05fSU5ESUNBVE9SX1dSSVRFIiwiQ0FOT05JQ0FMX1BST0RVQ1RfU0VUX1JFQUQiLCJDQU5PTklDQUxfUEhFTk9NRU5PTl9SRUFEIiwiUFJPRFVDVFNfV1JJVEUiLCJTRUFTT05TX1JFQUQiLCJQVVJDSEFTRV9PUkRFUlNfV1JJVEUiLCJPUkdfV1JJVEUiLCJDQU5PTklDQUxfUEhFTk9NRU5PTl9DQVRFR09SWV9XUklURSIsIlRBU0tTX1dSSVRFIiwiRVhQRU5TRVNfUkVBRCIsIlVTRVJTX1dSSVRFIiwiRklFTERTX1JFQUQiLCJTVVBQTElFU19SRUFEIiwiTUVUSE9ET0xPR1lfV
import imghdr
import io
import base64
import binascii
import uuid
from django.core.exceptions import ValidationError
from django.core.files.base import ContentFile
from django.utils.translation import gettext_lazy as _
@rafaelgontijo
rafaelgontijo / models.py
Last active August 21, 2019 21:26 — forked from carruda1980/card
from django.db import models
from utils.models import DatedAbstractModel
class Card(DatedAbstractModel):
title = models.CharField(max_length=100)
deletedon = models.BooleanField(default=False)
class Meta:
verbose_name = 'Card'
import json
from collections import OrderedDict
from django.contrib.postgres.fields.jsonb import JSONField, JsonAdapter
class JsonOrderedAdapter(JsonAdapter):
def add_order(self, dictionary):
dict_ordered = {}
for i,v in enumerate(OrderedDict(dictionary).items()):
from collections import OrderedDict
def add_order(json):
json_ordenada = {}
for i,v in enumerate(OrderedDict(json).items()):
json_ordenada[v[0]]={"value":v[1], "order":i}
return json_ordenada
def json_ordered(json):
json_sorted = sorted(json.items(), key=lambda item: item[1].get('order'))
@rafaelgontijo
rafaelgontijo / elasticsearch.md
Last active May 24, 2019 14:16 — forked from dominicsayers/elasticsearch.md
Configuring ElasticSearch to use less memory

What I actually did

/etc/security/limits.conf

elasticsearch hard memlock 100000

/etc/default/elasticsearch

Arquivos estáticos - Front

Os arquivos relacionados ao front estão na pasta /front. O Gulp vai compilar/concatenar os devidos arquivos e mandar para: /portaldaindustria/static.

renovar os arquivos estáticos, atualizando css - js - fontes - canais:
na pasta /front: gulp build

Para trabalhar com os arquivos estáticos escutando as modificações:
na pasta /front: gulp

{
"texto": "teste",
"imagens": [{"imagem":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/4R7CRXhpZgAASUkqAAgAAAAHAA4BAgA9AAAAYgAAABoBBQABAAAAoAAAABsBBQABAAAAqAAAACgBAwABAAAAAgAAADEBAgAMAAAAsAAAADIBAgAUAAAAvAAAAGmHBAABAAAA0AAAACYBAABDUkVBVE9SOiBnZC1qcGVnIHYxLjAgKHVzaW5nIElKRyBKUEVHIHY4MCksIGRlZmF1bHQgcXVhbGl0eQoAAGAAAAABAAAAYAAAAAEAAABHSU1QIDIuMTAuMAAyMDE4OjA4OjI0IDE3OjMxOjIwAAEAhpIHAEQAAADiAAAAAAAAAAAAAAAAAAAAQ1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcgSlBFRyB2ODApLCBkZWZhdWx0IHF1YWxpdHkKCAAAAQQAAQAAAAABAAABAQQAAQAAAJcAAAACAQMAAwAAAIwBAAADAQMAAQAAAAYAAAAGAQMAAQAAAAYAAAAVAQMAAQAAAAMAAAABAgQAAQAAAJIBAAACAgQAAQAAACgdAAAAAAAACAAIAAgA/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACXAQADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
#!/bin/bash
# Make sure only root can run our script
if [ "$(id -u)" != "0" ]; then
echo "This script must be run as root" 1>&2
exit 1
fi
apt-get update
apt-get -y dist-upgrade