Skip to content

Instantly share code, notes, and snippets.

Avatar
👨‍💻
Available for freelancing

Joaquín Vicente wacko

👨‍💻
Available for freelancing
View GitHub Profile
@wacko
wacko / OfferPageBuilder.rb
Created Nov 29, 2012
Parte de la lógica que hay que sacar de OfferPage a un Builder
View OfferPageBuilder.rb
class OfferPageBuilder
def initialize(account)
@account = account
end
def build
page = OffersPage.new {
name: "Special Offers",
heading: "Special Offers on Dental Services in #{@account.geo_keyword}, #{@account.state}",
@wacko
wacko / gist:4221847
Created Dec 6, 2012
Search Engine (shorcuts)
View gist:4221847
Gmail
https://mail.google.com/mail/u/0/#inbox
Calendar
https://www.google.com/calendar/render?tab=mc
Delicious
http://www.delicious.com/joaquinvicente/%s
Google Maps (Ciudad de BsAs)
@wacko
wacko / ruby_quine.rb
Last active Dec 10, 2015
Ruby Quine
View ruby_quine.rb
DATA.rewind
puts DATA.read
__END__
@wacko
wacko / traceroute
Last active Dec 12, 2015
traceroute 216.81.59.173
View traceroute
$ traceroute 216.81.59.173
traceroute to 216.81.59.173 (216.81.59.173), 64 hops max, 52 byte packets
1 * * *
2 * * *
3 * * *
4 * * *
5 133-165-89-200.fibertel.com.ar (200.89.165.133) 66.947 ms
189-165-89-200.fibertel.com.ar (200.89.165.189) 64.246 ms
157-165-89-200.fibertel.com.ar (200.89.165.157) 64.231 ms
@wacko
wacko / delicious_shortcuts.js
Created Mar 4, 2013
Delicious: Shortcut for adding a new link ("a") seems to be missing
View delicious_shortcuts.js
// source: https://delicious.com/js/app.js
key("/",this.focusSearch),
key("1",this.showDiscover),
key("2",this.showNetwork),
key("3",this.showRemember)},
//...
key("k",this.showPreviousDetailPane),
key("up",this.showPreviousDetailPane),
key("j",this.showNextDetailPane),
key("down",this.showNextDetailPane),
@wacko
wacko / carousel.html
Created May 2, 2013
Twitter Bootstrap - Fade in / fade out on carousel
View carousel.html
@wacko
wacko / gist:5577187
Last active Oct 24, 2020
SSH between Mac OS X host and Virtual Box guest
View gist:5577187

On Mac OS (host):

Shutdown your VM and do:

VirtualBox > Settings > Network > Add (you will get vboxnet0)

On a terminal ifconfig will show you new interface vboxnet0

VM's Settings > System > check "Enable I/O APIC." VM's Settings > Network > Adapter 2 > host-only vboxnet0

View juju
sudo apt-get -y install python-software-properties
sudo add-apt-repository ppa:juju/pkgs
sudo apt-get update
sudo apt-get -y install lxc apt-cacher-ng libzookeeper-java zookeeper juju git
# create a SSH authorized/public key
ssh-keygen -t rsa
# set AWS credentials
export AWS_ACCESS_KEY_ID=XXXXXXXX
@wacko
wacko / fractals
Last active Jan 3, 2016
Ruby scripts that print a fractal in less than 140 chars
View fractals
# Fractal #1
ruby -e "36.times{|l|puts (0..99).map{|n|x=y=i=0;(x,y,i=x*x-y*y+n/38.0-1.9,2*x*y+l/14.0-1.2,i+1)until(x*x+y*y>4||i>78);(32+i).chr}*''}"
# Fractal #2
ruby -e "32.times{|l|puts (0..78).map{|n|x=y=i=0;(x,y,i=x*x-y*y+n/38.0-1.5,2*x*y+l/14.0-1,i+1)until(x*x+y*y>4||i>78);(32+i).chr}*''}"
# Fractal #3
ruby -e "57.times{|l|puts (-20..135).map{|n|x=y=i=0;(x,y,i=x*x-y*y+n/38.0-1.5,2*x*y+l/14.0-2,i+1)until(x*x+y*y>4||i>78);(32+i).chr}*''}"
@wacko
wacko / clock
Last active Jan 3, 2016
Emoji animations that fit in a tweet
View clock
ruby -e 'z=0x1F551;->(c,&b){loop{c.each(&b)}}.(11.times.map{|i|[z+i].pack("U")}){|m|print "#{"\b"*3}#{m} ";sleep 0.1}'
You can’t perform that action at this time.