Ruby, Linux y el Software Libre

Fernando Briano / @picandocodigo

¿Linux? ¿GNU? ¿Tux?

Fanatismo

¿Por dónde empiezo?

Linux Mint

linuxmint.com

Ubuntu

ubuntu.com

ArchLinux

archlinux.org

Debian

debian.org

Las aventuras de saltar de distro

Hablemos de Ruby

Ruby en Linux

  • Desde el repositorio oficial con el gestor de paquetes (Debian, Ubuntu, CentOS, Fedora, Red Hat, Gentoo, Arch Linux)
  • RVM
  • CHRuby
  • RBenv
  • Compilar el código

Bases de Datos

Nada que decir...

Herramientas

Escribidor de código

Editor de texto, Entorno Integrado de desarrollo

Opciones

Mi recomendación:

Extensibilidad


(defun ruby-update-hash ()
  (interactive)
  (save-excursion
    (goto-char (point-min))
    "Update Ruby hash syntax to 1.9.3"
    (while (search-forward-regexp "\\(:\\)\\(\\S*\\)\\s-*=>" nil t)
      (replace-match "\\2\\1" t nil))
    (message "Updated your hash syntax :)")
  )
)
;;; ruby-hash-syntax.el ends here
          
          

Más info

Trabajando con Software Libre y Código Abierto

¿Cuál es la diferencia?

Mis primeras colaboraciones

  • Reportar bugs
  • Agregar soporte para Linux (ghpreview)
  • Traducciones
  • Adopción temprana de un proyecto (administrate)

Tu proyecto Open Source

Elegir una Licencia

ChooseALicense.com

Mi experiencia con un proyecto "grande"

¿Qué aprendí?

Soportar a los trolls

It's a real foul up. Can't help feeling irritated by this. Costing me several hours work just when I really don't need it. It's my fault for reliying on plugin authors. Must try to avoid!"
Easily said, easily said. Doing something 'for free' doesn't make you right

WWLD?

What Would Luis Do?

#GraciasLuis

¿Conclusión?