Skip to content

Instantly share code, notes, and snippets.

View bernardoduarte's full-sized avatar

Bernardo da Eira Duarte bernardoduarte

View GitHub Profile
@bernardoduarte
bernardoduarte / arangodb.tuts.md
Last active July 1, 2018 16:35
Tutorial ArangoDB + NodeJS + Ubuntu
curl -OL https://download.arangodb.com/arangodb33/xUbuntu_16.04/Release.key
sudo apt-key add - < Release.key
echo 'deb https://download.arangodb.com/arangodb33/xUbuntu_16.04/ /' | sudo tee /etc/apt/sources.list.d/arangodb.list
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install arangodb3=3.3.11
git log --all --oneline --graph | tail -r | sed -e 's/\//@1@/g' | sed -e 's/\\/@2@/g' | sed -e 's/@1@/\\/g' | sed -e 's/@2@/\//g' | sed 's/_|/⎺|/g' | less
@bernardoduarte
bernardoduarte / django-undo-migrations
Created February 1, 2019 21:09
Undoer of all django migrations utility
python manage.py showmigrations | grep '^[^ ]' | while read line ; do python manage.py migrate $line zero ; done
@bernardoduarte
bernardoduarte / django-clear-app.py
Created February 25, 2019 20:40
Deletes all objects from all models from a given app
from django.apps import apps
app_models = apps.get_app_config('app').get_models()
for model in app_models:
model.objects.all().delete()
@bernardoduarte
bernardoduarte / has_changed_model_mixin.py
Created June 19, 2019 20:30
Django Model Mixin for field change monitoring
from __future__ import unicode_literals
from django.db import models
# Create your models here.
class HasChangedModelMixin(models.Model):
class Meta:
abstract = True
#!/bin/sh
# Absolute path to this script, e.g. /home/user/bin/foo.sh
SCRIPT=$(readlink -f "$0")
# Absolute path this script is in, thus /home/user/bin
SCRIPT_PATH=$(dirname "$SCRIPT")
default_port="8080"
default_server_volume="$SCRIPT_PATH/servers.json"
default_email="admin"
default_password="admin"
@bernardoduarte
bernardoduarte / .md
Last active November 1, 2019 00:32
Transferência de dados do banco em django para outra aplicação django

./manage.py dumpdata --exclude auth.permission --exclude contenttypes > db.json

./manage.py loaddata db.json

Obtained from Coderwall

@bernardoduarte
bernardoduarte / stackoverflow_comments.md
Created February 19, 2020 20:34
Nice comments for StackOverflow
function jurosCompostosAporteMensal(valorInicial: number, aporteMensal: number, jurosMensais: number, periodoMeses: number): number {
const porcentagemJurosMensais = jurosMensais / 100;
const taxaJurosMensais = 1 + porcentagemJurosMensais;
const totalTaxaJurosPeriodo = taxaJurosMensais ^ periodoMeses;
const ganhoValorInicial = valorInicial * totalTaxaJurosPeriodo;
const ganhoAportesMensais = aporteMensal * (totalTaxaJurosPeriodo - 1) / porcentagemJurosMensais;
return ganhoValorInicial + ganhoAportesMensais;
}
@bernardoduarte
bernardoduarte / Dockerfile
Created March 27, 2023 18:07 — forked from katylava/Dockerfile
docker-compose with Django and ipdb
FROM python:3.5.1
MAINTAINER Katy Lavallee <katylava@gmail.com>
RUN mkdir -p /dockeripdb/
ENTRYPOINT ["/usr/local/bin/python"]
WORKDIR /dockeripdb/
ENV PYTHONPATH /dockeripdb/
ENV DJANGO_SETTINGS_MODULE dockeripdb.settings