Skip to content

Instantly share code, notes, and snippets.

View ecelis's full-sized avatar
🏹
📷 🥊

Ernesto Celis ecelis

🏹
📷 🥊
View GitHub Profile
@ecelis
ecelis / install_aseprite.sh
Created February 14, 2021 06:35 — forked from tobiasvl/install_aseprite.sh
The commands to build aseprite on Fedora
# Copied from https://github.com/aseprite/aseprite/blob/master/INSTALL.md#skia-on-linux
sudo yum install -y gcc-c++ cmake ninja-build libX11-devel libXcursor-devel mesa-libGL-devel fontconfig-devel
mkdir $HOME/deps
cd $HOME/deps
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
git clone -b aseprite-m71 https://github.com/aseprite/skia.git
export PATH="${PWD}/depot_tools:${PATH}"
cd skia
@ecelis
ecelis / Dockerfile
Last active June 3, 2020 19:44
Django Dockerfile
FROM python:3.8
COPY ./ /app
WORKDIR /app
RUN apt-get update -q && apt-get install -qy libmariadbclient-dev && \
pip install Django
CMD ["python", "manage.py", "runserver"]
@ecelis
ecelis / nginx_api_spa.conf
Created October 3, 2019 21:19
Nginx REST API and SPA configuration
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
server {
listen 80;
server_name _;
@ecelis
ecelis / provision_codedeploy_ec2ami
Created February 22, 2019 03:35
Provision CodeDeploy Agent to EC2 AWS AMI (RHEL/CentOS)
#!/bin/bash
sudo yum -y update
sudo yum -y install ruby
sudo yum -y install wget
cd /home/ec2-user/
wget https://aws-codedeploy-us-east-1.s3.amazonaws.com/latest/install
chmod +x ./install
sudo ./install auto
@ecelis
ecelis / cw-monitor-memusage.py
Last active March 21, 2018 20:09 — forked from shevron/LICENSE
Send EC2 instance memory usage stats to CloudWatch using boto and IAM Roles
#!/usr/bin/env python
'''
Copyright (c) 2015, Shahar Evron
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
@ecelis
ecelis / nginx_ssl_proxy.conf
Created February 10, 2018 20:28
Nginx SSL Proxy
server {
listen 443 ssl;
server_name _;
ssl_certificate /path/to/cert.crt;
ssl_certificate_key /path/to/cert.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers EECDH+CHACHA20:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5;
ssl_prefer_server_ciphers on;
ssl_session_cache shared:TLS:2m;
## Delete empty line from file
sed -i '/^$/d' <file.ext>
## Delete empty espace at the begining of line
sed -i '/^\s//g' <file.ext>
## Delete email prefix (address@)
sed -i -e 's/[[:alnum:]].\.*[[:alnum:]]*@//g' <file.ext>
## Delete only numbers line
@ecelis
ecelis / onliners.sh
Created October 2, 2016 22:05
Shell oneliners
## Copy files in YYYY/MM/DD/filename.txt directory hierarchy to YYYY-MM-DD-filename.txt
find . -name '*.txt' -exec bash -c 'name="{}"; cp "${name}" ./"${name:2:4}"-"${name:7:2}"-"${name:10:2}"-"${name:13}"' \;
@ecelis
ecelis / ora_bootstrap.sh
Created September 23, 2016 02:00
Oracle 12c RHEL/CentOS 7 bootstrap
yum -y install \
unzip \
binutils \
compat-libcap1 \
compat-libstdc++-33 \
compat-libstdc++-33.i686 \
gcc \
gcc-c++ \
glibc \
glibc.i686 \
@ecelis
ecelis / commands.txt
Created September 22, 2016 06:16
Docker cluster sample setup
########################################################################################################################################################
####### The following commands are for Module 4: Building your Swarm Infrastructure
#######
####### Remember to substitute hostnames and IPs etc etc for the appropriate values in your environment
########################################################################################################################################################
####### CONSUL BUILD COMMANDS
NODE1
docker run --restart=unless-stopped -d -h consul1 --name consul1 -v /mnt:/data \