Skip to content

Instantly share code, notes, and snippets.

View wyanez's full-sized avatar

William Yanez wyanez

View GitHub Profile
@wyanez
wyanez / wakeonlan.py
Created November 6, 2010 20:22
Wake-On-Lan (Encendido de PC Automático desde la red para equipos que incorporen esta característica)
# Wake-On-LAN
#
# Copyright (C) 2002 by Micro Systems Marc Balmer
# Written by Marc Balmer, marc@msys.ch, http://www.msys.ch/
# This code is free software under the GPL
import struct, socket
def WakeOnLan(ethernet_address):
@wyanez
wyanez / saludo.sh
Created November 7, 2010 01:22
[bash]Script que muestra un mensaje aleatorio obtenido de fortunes usando cowsay
#!/bin/bash
#requiere: aptitude install cowsay fortunes
vacas=(`ls /usr/share/cowsay/cows`)
TVacas=${#vacas[*]}
NVaca=$((RANDOM%$TVacas))
vaca=${vacas[$NVaca]}
fortune | cowsay -f $vaca
@wyanez
wyanez / mysql.backup.sh
Created November 7, 2010 01:32
[Pg/MySQL]Script de respaldo detallado (un archivo .sql por cada bd) de cada una de las bases de datos de un servidor postgres/mysql
#!/bin/bash
## BEGIN CONFIG ##
HOST=localhost
USER=root
PASS=12345
BACKUP_DIR=$HOME/mysql_bak
## END CONFIG ##
if [ ! -d $BACKUP_DIR ]; then
@wyanez
wyanez / validar_yml.rb
Created November 9, 2010 16:52
[ruby] Script para validar un archivo .yml
=begin
Script para validar un archivo .yml
Ejemplo de uso:
ruby validar_yml.rb mi_archivo.yml
William Yanez - Nov 2010
=end
require 'yaml'
@wyanez
wyanez / respaldo_bd.sh
Last active September 24, 2015 15:48
Respaldar una BD comprimida con gzip
#Backup
pg_dump bd | gzip -c > bd.sql.gz
#Restore
createdb dbname
gunzip -c filename.gz | psql dbname
ó
cat filename.gz | gunzip | psql dbname
@wyanez
wyanez / install_virtualbox.sh
Created January 9, 2011 18:25
[bash]Script de Instalación de VirtualBox
#!/bin/bash
#
# Script de Instalación de VirtualBox
# William Yanez - actualizado al 09-01-2011
#
# Uso: ./instalar_virtualbox.sh VERSION DISTRO
#
if [ -z "$1" ]; then
VERSION="4.0"
else
@wyanez
wyanez / migration_helper.rb
Created January 23, 2011 04:04
[Rails] Helper para crear Foreign key en las migraciones de Rails
=begin
MigrationHelper
Funciones para la creacion de claves foraneas desde las migraciones
@author: William Yanez
Uso: class MyMigration < ActiveRecord::Migration
extend MigrationHelper
=end
module MigrationHelper
@wyanez
wyanez / instalar_libre_office.sh
Created January 30, 2011 19:39
[Ubuntu] Instalación de LibreOffice 3.3 en Ubuntu
#!/bin/bash
#Instalacion de LibreOffice 3.3
# author: William Yanez - 28/01/2011
apt-get purge "openoffice*.*"
add-apt-repository ppa:libreoffice/ppa
aptitude update
aptitude install libreoffice libreoffice-l10n-es libreoffice-help-es libreoffice-gnome
aptitude install language-support-writing-es
@wyanez
wyanez / instalar_turpial_dev.sh
Created January 30, 2011 19:40
[Turpial] instalación de la rama de desarrollo
#!/bin/bash
# Instalación de Turpial Rama de Desarrollo
git clone git://github.com/satanas/Turpial.git turpial
cd turpial
git branch --track development origin/development
git checkout development
sudo aptitude install -y python-setuptools python-pybabel python-pygame
@wyanez
wyanez / rvm_install.sh
Created January 30, 2011 19:42
[Ruby] Instalar RVM (Ruby Version Manager)
#Instalacion de RVM en Ubuntu y Debian
sudo aptitude install -y curl git-core
curl -L https://get.rvm.io | bash -s stable
#type rvm | head -1
#Necesario para instalar los rubies
sudo aptitude install -y build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion pkg-config
rvm install 1.8.7,1.9.3