Skip to content

Instantly share code, notes, and snippets.

Avatar
🏠
Working from home

Osvaldo Cordova Aburto oca159

🏠
Working from home
View GitHub Profile
View rgb.py
'''
The rgb() method is incomplete.
Complete the method so that passing in RGB decimal values will result in a hexadecimal representation being returned.
The valid decimal values for RGB are 0 - 255. Any (r,g,b) argument values that fall out of that range should be rounded to the closest valid value.
'''
def rgb(r, g, b):
round = lambda x: min(255, max(x, 0))
return ("{:02X}" * 3).format(round(r), round(g), round(b))
View keybindings.txt
# http://zshwiki.org/home/zle/bindkeys#reading_terminfo
# create a zkbd compatible hash;
# to add other keys to this hash, see: man 5 terminfo
typeset -A key
key[Home]="$terminfo[khome]"
key[End]="$terminfo[kend]"
key[Insert]="$terminfo[kich1]"
key[Backspace]="$terminfo[kbs]"
key[Delete]="$terminfo[kdch1]"
@oca159
oca159 / cloudSettings
Last active Apr 24, 2018
Visual studio Code settings
View cloudSettings
{"lastUpload":"2018-04-24T20:13:47.550Z","extensionVersion":"v2.9.0"}
View zsh_plugins.md

Lista de plugins recomendados para zsh

  • colorize
  • virtualenv
  • command-not-found
@oca159
oca159 / .profile
Created Feb 20, 2018
My personal .profile file
View .profile
# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.
# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022
@oca159
oca159 / snake.py
Created Feb 19, 2018 — forked from paul-schwendenman/snake.py
Snakes Game using Python
View snake.py
# SNAKES GAME
# Use ARROW KEYS to play, SPACE BAR for pausing/resuming and Esc Key for exiting
import curses
from curses import KEY_RIGHT, KEY_LEFT, KEY_UP, KEY_DOWN
from random import randint
curses.initscr()
win = curses.newwin(20, 60, 0, 0)
@oca159
oca159 / gunicorn
Created Feb 19, 2018 — forked from paul-schwendenman/gunicorn
Gunicorn setup
View gunicorn
#!/bin/bash
# /etc/init.d/gunicorn
### BEGIN INIT INFO
# Provides: gunicorn
# Required-Start: $local_fs $remote_fs
# Required-Stop: $local_fs $remote_fs
# Should-Start: $network
# Should-Stop: $network
# Default-Start: 2 3 4 5
@oca159
oca159 / nginx-site.sh
Created Feb 18, 2018 — forked from ljfauscett/nginx-site.sh
nginx enable/disable sites
View nginx-site.sh
#!/bin/bash
SITES_AVAILABLE_DIR=/etc/nginx/sites-available
SITES_ENABLED_DIR=/etc/nginx/sites-enabled
function print_usage() {
echo "nginx-site -e <site name> to enable"
echo "nginx-site -d <site name> to disable"
}
@oca159
oca159 / git_rewrite.txt
Created Feb 6, 2018
Rewrite the name and email in all the commits
View git_rewrite.txt
git filter-branch --env-filter '
WRONG_EMAIL="oaaburto@example.com"
NEW_NAME="Osvaldo Cordova"
NEW_EMAIL="oca159@hotmail.es"
if [ "$GIT_COMMITTER_EMAIL" = "$WRONG_EMAIL" ]
then
export GIT_COMMITTER_NAME="$NEW_NAME"
export GIT_COMMITTER_EMAIL="$NEW_EMAIL"
fi
@oca159
oca159 / nginxproxy.md
Created Jan 8, 2018 — forked from soheilhy/nginxproxy.md
How to proxy web apps using nginx?
View nginxproxy.md

Virtual Hosts on nginx (CSC309)

When hosting our web applications, we often have one public IP address (i.e., an IP address visible to the outside world) using which we want to host multiple web apps. For example, one may wants to host three different web apps respectively for example1.com, example2.com, and example1.com/images on the same machine using a single IP address.

How can we do that? Well, the good news is Internet browsers