Skip to content

Instantly share code, notes, and snippets.

Available for freelancing

Joaquín Vicente wacko

Available for freelancing
Block or report user

Report or block wacko

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
wacko / short_date.rb
Last active Jan 3, 2020
Class to represent a short date (MM/DD), without the year component
View short_date.rb
require 'date'
class ShortDate
attr_reader :month, :day
include Comparable
def initialize(string)
date = Date.strptime(string, '%m/%d')
@month, @day = date.month,
rescue StandardError
wacko / 01
Created Jun 7, 2019
Guia rápida para instalar ruby
View 01
wacko / radios_nacionales.txt
Last active Nov 14, 2018 — forked from pisculichi/radios_nacionales.txt
URLs de radios nacionales de Argentina, para poder escuchar en la terminal con mplayer o vlc
View radios_nacionales.txt
# alias radio='function __radio(){ r=`grep -v "#" radios_nacionales.txt | grep -m 1 -i $1 | cut -d" " -f1`; cvlc $r 2> /dev/null; }; __radio'
# podria utilizarse mplayer en vez de vlc
AMs Nacionales Radio Madre 530; Radio Colonia 550 Radio Argentina 570 Continental 590 Rivadavia 630
wacko / gemcount
Last active Jun 21, 2017
List all the different gems on your Gemfile.lock
View gemcount
print_gems() {
awk '/([[:alnum:]_]+) \(/{ print $1 }' Gemfile.lock | sort -u
count() {
grep -c ^
wacko /
Last active Aug 4, 2019
Nativefier installer (Node.js + HomeBrew)
brew install 'nvm'
if ! grep -qs 'source $(brew --prefix nvm)/' ~/.bash_profile; then
printf 'export PATH="$PATH:/usr/local/lib/node_modules"\n' >> ~/.bash_profile
printf 'source $(brew --prefix nvm)/\n' >> ~/.bash_profile
source $(brew --prefix nvm)/
nvm install "$NODE_VERSION"
wacko / app.rb
Created May 14, 2015
Cuba basic test
View app.rb
require 'cuba'
class MyApp < Cuba
define do
on root do
res.write "it works!"
wacko / example.rb
Created Apr 20, 2015
Very simple and stupid key-value store using ActiveRecord
View example.rb
# Use KeyValue to store globally unique data
KeyValue.set('api_key', '123') # => true
KeyValue.get('api_key') # => '123'
# You can use the alternate syntax:
KeyValue['api_key'] = '123' # => true
KeyValue['api_key'] # => '123'
wacko / pre-commit
Last active Feb 18, 2019
Git hook to avoid commit debug lines (binding.pry console.log debugger...)
View pre-commit
#!/usr/bin/env ruby
# Validates that you don't commit forbidden keywords to the repo
# You can skip this checking with 'git commit --no-verify'
exit 0 if ARGV.include?('--no-verify')
# Update this list with your own forbidden keywords
KEYWORDS = %w(binding.pry console.log debugger)
def red(text) "\033[31m#{text}\033[0m"; end
wacko / gemcount
Created Feb 25, 2015
How many gems does your project use?
View gemcount
grep -o -E "([a-z0-9_-]+) \(" Gemfile.lock | sed -E 's/ \(//' | sort | uniq
wacko /
Last active Jan 19, 2017 — forked from ceneon/gist:8222574
Recategorización de Monotributo

Para recategorizarte en el Monotributo, la aplicación de AFIP da error de Javascript por todos lados. A menos que entres con Internet Explorer...

Para hacer el trámite en Chrome, Firefox o cualquier browser decente:

  1. Ingresar a la AFIP (Acceso con Clave Fiscal)
  2. Ir a Sistema Registral
  3. Hacer click en la lupa
  4. Registro tributario > Monotributo
  5. Este es el 1er formulario que se rompe. Hay dos soluciones:
You can’t perform that action at this time.