Skip to content

Instantly share code, notes, and snippets.

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

Fernando Irias Escher FernandoEscher

🏠
Working from home
  • Tegucigalpa, Honduras
View GitHub Profile
@FernandoEscher
FernandoEscher / deploy.rb
Created June 20, 2012 14:03
Capistrano deployment script
set :rvm_ruby_string, '1.9.3-p0@ccepreb'
set :rvm_install_type, :stable
set :rvm_install_ruby, :install
require "rvm/capistrano"
# server details
default_run_options[:pty] = true
set :application, "your_app"
server "ip_or_domain", :app, :web, :db, :primary => true
@FernandoEscher
FernandoEscher / Nginx-PassengerServerDirective
Created June 20, 2012 16:16
Directive to work with applications using Passenger, Nginx and RVM
server {
listen 80;
server_name juegoaprendo.hn www.juegoaprendo.hn ccepreb.hn www.ccepreb.hn ccepreb.fernandoirias.com;
root /opt/projects/ccepreb/current/public; # <--- be sure to point to 'public'!
passenger_enabled on;
client_max_body_size 50M;
}
@FernandoEscher
FernandoEscher / nginx
Created June 25, 2012 21:56 — forked from jordanorelli/nginx
nginx init.d script
#!/usr/bin/env bash
# Adapted from the book "Nginx HTTP Server", by Clement Nedelcu.
# Original Author: Ryuan Norbauer http://norbauerinc.com
# Modified: Geoffrey Grosenbach http://topfunky.com
# Modified: Clement Nedelcu http://cnedelcu.blogspot.com/
# Modified: Jordan Orelli http://jordanorelli.com/
# source: https://gist.github.com/1161075
# Corresponds with the following compile-time options:
@FernandoEscher
FernandoEscher / my_backup.rb
Created July 6, 2012 04:13
Backup file for the backup of Postgresql to Dropbox account
# encoding: utf-8
##
# Backup Generated: my_backup
# Once configured, you can run the backup with the following command:
#
# $ backup perform -t my_backup [-c <path_to_configuration_file>]
#
@FernandoEscher
FernandoEscher / config.rb
Created July 6, 2012 04:14
Configuration file for backups of Ppostgresql to Dropbox.
# encoding: utf-8
##
# Backup
# Generated Main Config Template
#
# For more information:
#
# View the Git repository at https://github.com/meskyanichi/backup
# View the Wiki/Documentation at https://github.com/meskyanichi/backup/wiki
@FernandoEscher
FernandoEscher / ape2ogg.sh
Created September 5, 2012 19:12
File splitter and converter from APE to OGG
#!/bin/bash
echo "Breaking file into tracks..."
cuebreakpoints *.cue | shnsplit -o flac *.ape
echo "Converting flac tracks to ogg quality 9..."
oggenc -q9 split-track*.flac
echo "Tagging files with info from the cue sheet..."
cuetag *.cue split-track*.ogg
sleep 7
echo "Renaming files according to tags..."
@FernandoEscher
FernandoEscher / flac2ogg.sh
Created September 5, 2012 19:13
File splitter and converter from FLAC to OGG
#!/bin/bash
echo "Breacking file into tracks..."
cuebreakpoints *.cue | shnsplit -o flac *.flac
echo "Converting flac tracks to ogg quality 9..."
oggenc -q9 split-track*.flac
echo "Tagging files with info from the cue sheet..."
cuetag *.cue split-track*.ogg
sleep 7
echo "Renaming files according to tags..."
@FernandoEscher
FernandoEscher / abcde_rename.sh
Created September 5, 2012 19:10
Renaming the folders generated by abcde CD ripper
#!/bin/bash
SEPARATOR="-"
DIRS="${PWD}/*"
for dir in $DIRS
do
if [[ -d $dir && $dir == *-* ]]
then
dirname=$(basename $dir)
@FernandoEscher
FernandoEscher / alac2wav.sh
Created September 9, 2012 02:18
Convert recursively all the ALAC files to WAV
MAIN_DIR="parent/dir/here/" && for dir in "$MAIN_DIR"*/; do cd "$dir"; for f in *.m4a; do alac-decoder -v -f "$(basename "$f" .m4a).wav" "$f"; done; cd ..; done; && find "$MAIN_DIR" -name "*.m4a" -delete
@FernandoEscher
FernandoEscher / RailsServerConfig_01_admin_user
Created September 10, 2012 21:47
Server configuration for Rails: Creation of admin user.
# Some steps were taken from: http://blog.sofasurfer.org/2011/07/16/ubuntu-ec2-add-new-admin-user/
# Create new user and follow the steps
sudo adduser MyAppName
# Add the user to the admin group to have sudo access
sudo adduser MyAppName admin
# If you want to allow sudo access without password (Insecure)
sudo visudo