Skip to content

Instantly share code, notes, and snippets.

View gnm3000's full-sized avatar
🏠
Working from home

German N. Montenegro gnm3000

🏠
Working from home
View GitHub Profile
@gnm3000
gnm3000 / download.bash
Created October 18, 2015 16:33
Download an entire website with bash
wget --recursive --no-clobber --page-requisites --html-extension --convert-links --domains DOMAIN --user-agent="Mozilla/5.0 (Windows NT 5.2; rv:2.0.1) Gecko/20100101 Firefox/4.0.1" --no-parent URL
@gnm3000
gnm3000 / draw.py
Created April 19, 2020 20:12
Compare volume, price and operations quantity by minute tick Stocks
# Source: https://twitter.com/JohnGalt_is_www/status/1251951910350925825
import matplotlib.pyplot as plt, numpy as np
from alpha_vantage.timeseries import TimeSeries as seriesAlpha
ticker = "GGAL"
serie = seriesAlpha(key="IUIHYQWABRBAMCH6",output_format = "pandas")
data,metadata = serie.get_intraday(symbol=ticker,interval="1min",outputsize="full")
data.columns = ["Open","High","Low","Close","Volume"]
n = 16 # filas y columas de la matriz rango
quantiles = [i/n for i in range(n)]
@gnm3000
gnm3000 / mysql-docker.sh
Created June 12, 2021 21:39 — forked from spalladino/mysql-docker.sh
Backup and restore a mysql database from a running Docker mysql container
# Backup
docker exec CONTAINER /usr/bin/mysqldump -u root --password=root DATABASE > backup.sql
# Restore
cat backup.sql | docker exec -i CONTAINER /usr/bin/mysql -u root --password=root DATABASE
from math import sqrt, exp
import pydotplus as pydot
import numpy as np
class Call(object):
def __init__(self, S0, K, rate, sigma, n_periods, tyears):
self.S0 = S0 # Today's stock price
self.K = K # Strike Price
self.rate = rate
self.sigma = sigma
@gnm3000
gnm3000 / log.py
Created May 29, 2022 20:08 — forked from nguyenkims/log.py
Basic example on how setup a Python logger
import logging
import sys
from logging.handlers import TimedRotatingFileHandler
FORMATTER = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s")
LOG_FILE = "my_app.log"
def get_console_handler():
console_handler = logging.StreamHandler(sys.stdout)
console_handler.setFormatter(FORMATTER)
@gnm3000
gnm3000 / gist:621f26ee5bfad8bef9064915ddbe33d5
Created September 30, 2022 21:24
Can't install pdo_psql with docker-php-ext-install (Alpine linux Docer)
FROM php:fpm-alpine
RUN set -ex \
&& apk --no-cache add \
postgresql-dev
RUN docker-php-ext-install pdo pdo_pgsql
@gnm3000
gnm3000 / gist:346804c0f1d8f3dc9351065f2e4b1e51
Created September 30, 2022 21:24
Can't install pdo_psql with docker-php-ext-install (Alpine linux Docer)
FROM php:fpm-alpine
RUN set -ex \
&& apk --no-cache add \
postgresql-dev
RUN docker-php-ext-install pdo pdo_pgsql
@gnm3000
gnm3000 / create-layers-aws-lambda-python3.10.sh
Created August 11, 2024 02:19
file.sh that create layers for aws lambda x86_64
#!/bin/bash
set -e
# Validate input arguments
if [ "$#" -lt 4 ]; then
echo "Usage: $0 <layer-name> <region> <python-version> <dependencies>"
echo "Example: $0 pikepdf-layer us-east-2 python3.10 pikepdf,nltk"
exit 1
fi