offline = no internet access
pip install virtualenv
pip install virtualenvwrapper
source /usr/local/bin/virtualenvwrapper.sh
mkvirtualenv
mkdir ~/src/python
#!/bin/bash | |
SERVICE=myservice | |
PORT=1234 | |
FILE=/var/tmp/.service-${SERVICE}-down | |
if [ -f ${FILE} ]; then | |
exit 0 | |
fi |
drush sql-dump --gzip --result-file=/var/tmp/$(drush sql-connect | cut -f2 -d= | awk '{print $1}')-$(date +%Y%m%d).sql |
#!/bin/bash | |
WEBHOST_NAGIOS="<Host that nagios is runing on>" | |
SLACK_CHANNEL="#<Channel name>" | |
SLACK_BOTNAME="<Bot Name>" | |
WEBHOOK_URL="<Webhook URL>" #Get it from Slack Incoming WebHooks setup instruction | |
#Set the message icon based on Nagios service state | |
# supported emoji table available at http://unicodey.com/emoji-data/table.htm | |
if [ "$NAGIOS_SERVICESTATE" = "OK" ] |
http://www.aptly.info/doc/aptly/repo/remove/
aptly repo remove ...
aptly repo remove staging olx-abl-messages_0.34.4-master-a9b9e66_all
aptly repo remove prod olx-abl-messages_0.34.4-master-a9b9e66_all
aptly db cleanup
cd "c:\Users\John\vms\trusty64\" | |
vagrant up | |
start "" "c:\Program Files\Jonn\Putty.exe" | |
exit |
#!/usr/bin/env python | |
# Try to determine how much RAM is currently being used per program. | |
# Note per _program_, not per process. So for example this script | |
# will report RAM used by all httpd process together. In detail it reports: | |
# sum(private RAM for program processes) + sum(Shared RAM for program processes) | |
# The shared RAM is problematic to calculate, and this script automatically | |
# selects the most accurate method available for your kernel. | |
# Licence: LGPLv2 |
Se crea una carpeta llamada dolar
para mantener el codigo separado del resto de la aplicacion.
Dentro de esta carpeta se crean dos archivos. Uno php que es el encargado de actualizar la cotizacion y otro json que contiene la cotizacion.
Se configura un cron job (tarea periodica) para que ejecute el archivo php una vez al dia (le pegue a la url que seria http://dominio/dolar/hoy.php donde dominio es el que sirve el hosting).
La aplicacion va a utilizar http://dominio/dolar/hoy.json para obtener el valor de la cotizacion, asi nuestra app no falla si el servicio remoto no funciona y tambien respetamos los recursos del equipo de geeklab.
El servicio de geeklabs se encuentra descrito en este articulo.
En la oficina cuando un colega no te atiende por IRC le pegas un grito y problema resuelto. Pero que pasa cuando estas trabajando remoto desde casa y no te atiende por IRC?
La solución es sencilla: darle voz al IRC
El bot que utilizamos es hubot, para el text2speech engine festival y se le agregan archivos de sonido en castellano.
instalar festival
sudo apt-get install festival festlex-cmu festlex-poslex festvox-kallpc16k \
sessionname asciinema | |
screen -t rails 0 bash -c 'source ~/.rvm/scripts/rvm ; rvm use 2.1.1 ; cd ~/src/github/asciinema.org ; bundle exec rails server' | |
screen -t sidekiq 1 bash -c 'source ~/.rvm/scripts/rvm ; rvm use 2.1.1 ; cd ~/src/github/asciinema.org ; bundle exec sidekiq' | |
detach |