Skip to content

Instantly share code, notes, and snippets.

View guillermo's full-sized avatar
😍
Processing request ...

Guillermo Álvarez guillermo

😍
Processing request ...
View GitHub Profile
@guillermo
guillermo / copy_dotfiles
Created May 8, 2012 09:55
Copy dot files in a faster way than scp
#!/bin/sh
#
# Usage
# copy_dotfiles user@machine
#
FILES=".vim .vimrc .inputrc .gitconfig"
cd $HOME
tar cL $FILES | ssh -C $1 'tar vx'
require "time"
party_time = Time.parse("5/04/2012 6:00:00 P.M.")
trap(:INT){puts ""}
loop do
seconds_left = party_time.to_i - Time.now.to_i
print "\rSeconds left to party: #{seconds_left}"
sleep(1)
end
@guillermo
guillermo / pre-commit.sh
Created January 3, 2012 16:53
javascript syntax check for a git pre-commit
#!/bin/sh
for js in $(git diff-index --name-only HEAD); do
echo Checking $js
if ( [ -f $js ] ); then
if jsl --process $js > /dev/null ; then
echo $js
else
echo "js files failed $js"
jsl -nologo -nofilelisting -nosummary --process $js
@guillermo
guillermo / twitter_backup.rb
Created December 10, 2011 12:05 — forked from mort/twitter_backup.rb
Tweaking mort's fork of the Tweaking Guillermo's original script to add support for accounts with a huge amount of tweets ;), to use the new twitter api.
#!/usr/bin/env ruby
=begin
DESCRIPTION
This little program will save all tweets from a user timelime to files
~/.twitter_backup/tweets/tweet_id.yaml # Full yaml tweet
~/.twitter_backup/tweets/tweet_id.txt # Only tweet text
You can search your tweets with:
@guillermo
guillermo / peliculas.csv
Created November 14, 2011 12:30
Peliculas
We can make this file beautiful and searchable if this error is corrected: It looks like row 3 should actually have 1 column, instead of 2. in line 2.
¡Mamma Mia! http://www.megavideo.com/?v=39G6ZIBW DVD Español
1997: Rescate en Nueva York http://www.megaupload.com/?d=1IQVR204 DVD-RIP Español
2001 una odisea en el espacio http://www.megaupload.com/?d=RJEPWE9Z 1,4Gb DVD-RIP
30 minutes or less 1 http://freakshare.com/files/36kax38u/los.changosos.part1.gz 271 MB DD
30 minutes or less 2 http://freakshare.com/files/9dfsg4zz/los.changosos.part2.gz 271 MB DD
300.avi http://www.fileserve.com/file/NfBQcz7 698.04 MB DD
Across The Universe DVDRip http://depositfiles.com/files/giklyvrqq 469.59 MB DD Dual
Amélie http://www.fileserve.com/file/mqVEMe3/ 700 MB DD
American Beauty http://www.megaupload.com/?d=W99XXY96 701 MB DD
Asterix en los Juegos Olímpicos (2008) http://www.megavideo.com/?v=JSNXVYH6 362.20 MB Streaming
# Option 1
# The clean one, you can move the class to other file
module Utils
extend self
def install
puts "Installing"
end
end
@guillermo
guillermo / Rakefile
Created September 15, 2011 20:48
Use module inside Rakefile
module Utils
extend self
def install
puts "Installing"
end
end
desc "We are going to install... LA LA LA"
@guillermo
guillermo / download_song.rb
Created August 3, 2011 20:04
Little script to download and convet music
#!/usr/bin/env ruby
=begin
README
======
Download any youtube video, in the original format ogg without
loosing quality, and also convert a mp3 from the ogg.
You have to decide if the mp3 quality is enough for you. Or you
can adjust the parameters of the conversion if you need the mp3
@guillermo
guillermo / debug.coffee
Created June 21, 2011 14:50
CoffeSnippets
debug = () ->
s = ""
for arg in arguments
unless typeof(arg) == "string"
arg = JSON.stringify arg
s += "#{arg} :"
window.console.debug s
[root@es01 ~]# hdparm -Tt /dev/sda1
/dev/sda1:
Timing cached reads: 10004 MB in 2.00 seconds = 5012.25 MB/sec
Timing buffered disk reads: 14 MB in 3.38 seconds = 4.14 MB/sec
[root@es01 ~]# dd if=/dev/urandom of=/tmp/urandom count=100000
100000+0 records in
100000+0 records out
51200000 bytes (51 MB) copied, 14.4699 seconds, 3.5 MB/s