Skip to content

Instantly share code, notes, and snippets.

View macknilan's full-sized avatar
🎯
Focusing

Rodolfo Ugalde 8a macknilan

🎯
Focusing
View GitHub Profile
@macknilan
macknilan / main.py
Created February 22, 2024 05:10
EJERCICIO DEL DÍA 5 NÚMERO 5 VIERNES
"""
EJERCICIO DEL DÍA 5 NÚMERO 5 JUEVES
"""
def validate_until_input_between_5_and_50_characters(input_data):
"""
TODO
"""
while True:
@macknilan
macknilan / Move WSL and docker to another drive
Last active November 8, 2021 15:53
Move WSL and docker to another drive
# WSL
1. Listar las imagenes
- `wsl -l -v`
- `wsl --list --verbose`
- `wsl --list -v`
- `wsl --list`
2. Si el contenedor se esta ejecutando se tiene que parar
- `wsl --shutdown`
- `wsl -t Ubuntu`
3. Crear una carpeta para guardar el respaldo de WSL2 en la unidad a la que desea transferir.
@macknilan
macknilan / index.php
Created February 2, 2021 16:11 — forked from oriolrivera/index.php
Conversor de moneda usando la API de Google
<?php
/* conversor_divisas()
*
* Conversor de moneda usando la API de Google
*/
function currency($from, $to, $amount)
{
@macknilan
macknilan / install_wine_debian_buster.md
Last active April 22, 2020 17:27
Install Wine Debian Buster

INSTALL WINE

THESE COMMANDS SHOULD DO IT, ASSUMING YOU'RE ON BUSTER

sudo apt update
sudo apt install software-properties-common

sudo dpkg --add-architecture i386

wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key

@macknilan
macknilan / keybase.md
Created January 23, 2020 22:38
key_base_md

Keybase proof

I hereby claim:

  • I am macknilan on github.
  • I am rugalde (https://keybase.io/rugalde) on keybase.
  • I have a public key ASC_ZVnVLmqcF6dOV3WDytNkqCDPFsoTQLnIeXX7LYYWuwo

To claim this, I am signing this object:

@macknilan
macknilan / graph_models.md
Created October 11, 2019 05:20 — forked from rg3915/graph_models.md
Generate graphic model Django with PyGraphViz

How to generate graphic model Django with PyGraphViz?

sudo apt-get install graphviz libgraphviz-dev pkg-config
virtualenv -p python2.7 .venv
source .venv/bin/activate
pip install -r requirements.txt
pip install pygraphviz
pip uninstall pyparsing
pip install -Iv https://pypi.python.org/packages/source/p/pyparsing/pyparsing-1.5.7.tar.gz#md5=9be0fcdcc595199c646ab317c1d9a709
COMO ROOT EN /etc/supervisor/conf.d/myapp.conf
[program:myapp]
command=/bin/gunicorn_start.sh ; COMANDO PARA INICIAR LA APP
user=muebleria ; USUARIO QUE CORRE LA APP
stdout_logfile=/home/muebleria/LandingPage/landingpage/logs/supervisor.log ; DONDE SE ALACAMENA LOS LOGS DE LA APP
autostart=true ; AUTO INICIA LA APP
autorestart=true ; AUTO REINCIA LA APP
redirect_stderr=true ; SALVAR stderr EN EL MISMO LOG
#! /usr/local/bin/python3
"""Secrets generator."""
import argparse
import base64
import hashlib
import secrets
@macknilan
macknilan / nginx_v3
Last active February 10, 2016 18:26
upstream myapp {
server 0.0.0.0:8000;
}
limit_req_zone $binary_remote_addr zone=admin:10m rate=1r/s; # 10MB DE ESPACIO PARA IP's QUE INTENTAN ENTRAR A /admin 1 SOLICITUD/s
include /etc/nginx/blockuseragents.rules; # SE INCLUYE EL ARCH PARA BLOQUEAR HTTP Agents
limit_conn_zone $binary_remote_addr zone=addr:5m; # LIMIT THE NUMBER OF CONNECTIONS BY IP IN NGINX
server {