Skip to content

Instantly share code, notes, and snippets.

View anibal's full-sized avatar

Aníbal Rojas anibal

View GitHub Profile
def http_get(url)
f = Fiber.current
http = EventMachine::HttpRequest.new(url).get
# resume fiber once http call is done
http.callback { f.resume(http) }
http.errback { f.resume(http) }
return Fiber.yield
end
fh = File.new("file.txt")
while(true)
begin
puts "WITHOUT lock"
sleep(rand(5))
fh.flock(File::LOCK_EX)
puts "WITH lock"
sleep(rand(5))
ensure
[814196581] [2010-08-07 02:08:31] * Started fetching robots.txt from: http://127.0.0.1:8080/robots.txt for: http://127.0.0.1:8080/redirect_me
[814196581] [2010-08-07 02:08:31] * Found robots.txt at http://127.0.0.1:8080/robots.txt:
[814196581] [2010-08-07 02:08:31] * User-agent: *
[814196581] [2010-08-07 02:08:31] * Disallow: /private
[814196581] [2010-08-07 02:08:31] * Robots identified by user agent: RDaneel are allowed to access: http://127.0.0.1:8080/redirect_me
[814196581] [2010-08-07 02:08:31] * Started fetching: http://127.0.0.1:8080/redirect_me
[814196581] [2010-08-07 02:08:31] > user-agent: RDaneel
[814196581] [2010-08-07 02:08:31] * Redirected to: http://127.0.0.1:8080/hello_world from: http://127.0.0.1:8080/redirect_me
[814196581] [2010-08-07 02:08:31] < 301
[814196581] [2010-08-07 02:08:31] < CONTENT_LENGTH: 0
@anibal
anibal / motorola-milestone-actualizacion-a-froyo.textile
Created December 15, 2010 23:49
Guía de Actualización del Motorola Milestone a Android 2.2.1 (Froyo) con CyanogenMod 6.0.1 (Movilnet)

Guía de Actualización del Motorola Milestone de Android 2.0.1 a 2.1 a 2.2.1 (Cyanogenmod) para Movilnet

Tabla de contenidos

  • Actualizaciones a este documento
  • ¿Por qué actualizar tu celular a Froyo?
  • Overview
  • Honor a quien honor merece
  • Disclaimer
  • ¿Cómo colaborar?
@anibal
anibal / solicitud-de-programadores.md
Last active September 25, 2015 04:57
Solicitud de Programadores con Bono por Referencia

BONO POR REFERENCIA DE 5.000,00 BsF

Si nos recomiendas a alguien para este puesto de Programador Web, y esta persona obtiene el cargo, ganarás un Bono de Referencia de 5.000,00 BsF, que te serán transferidos al momento en que el candidato ganador complete su período de entrenamiento de tres meses en nuestra empresa. Lo único que tienes que hacer es asegurarte de que tus candidatos coloquen tu nombre completo, número de cédula de identidad y correo electrónico como referencia cuando nos envíen su CV.

A continuación nuestra oferta, a ver si conoces a alguien con este perfil (que no seas tu mismo):

SI

  • Quieres un trabajo con el que te puedas divertir mientras aprendes.
# INICIO DEL PROMPT: http://tammersaleh.com/posts/a-better-rvm-bash-prompt
function __git_dirty {
git diff --quiet HEAD &>/dev/null
[ $? == 1 ] && echo "!"
}
function __git_branch {
__git_ps1 " %s"
@anibal
anibal / ponche-crema-receta.markdown
Created December 17, 2011 17:55
Receta del Ponche Crema casero de mi abuela carupanera

Receta del Ponche Crema casero de mi abuela carupanera

Ingredientes

  • Un cartón de huevos (30 huevos)
  • Cuatro latas grandes de leche condensada (397 gr/14 onzas por lata)
  • Una botella de ron (750 ml)
  • Ralladura fina de la concha de dos limones pequeños.

Granny's Carúpano Style Egg Nog (Ponche Crema Carupanero)

Ingredients

  • 1 bottle of Whistle Pig bourbon whiskey (or rye), 1 bottle of Bruichladdich scotch whisky
  • 30 egg yolks
  • 4 cans of condensed milk (14 oz / 397g per can)
  • 1 bottle of rum (750 ml)
@anibal
anibal / te-gusta-programar-y-quieres-irte-de-venezuela.md
Last active January 12, 2020 23:34
¿Te gusta programar y quieres irte de Venezuela?

SI

  • Quieres un trabajo con el que te puedas divertir mientras aprendes lo suficiente para irte de Venezuela con buenas oportunidades en el exterior.

Y

  • Te encanta programar
  • En serio, es indispensable que te apasione programar.
  • Programas hasta en tu tiempo libre como un pasatiempo.
  • Te sientes cómodo en whatever shell de Linux.
@anibal
anibal / keybase.md
Last active August 29, 2015 14:11
keybase.md

Keybase proof

I hereby claim:

  • I am anibal on github.
  • I am anibal (https://keybase.io/anibal) on keybase.
  • I have a public key whose fingerprint is 53A0 BC68 47F3 BDDE 6CD2 C4F2 6DF7 6E34 7164 9448

To claim this, I am signing this object: