Programación

Spam

Del: 05 Mayo 2010 por: ccastillop dentro de:

Ahora he limpiado el Blog, y he puesto un antiSPAM

Esto para evitar que me llenen el blog con comentarios como compre viagra o cosas asi. Utilicé la gema http://github.com/hiddenloop/acts_as_textcaptcha Seguir leyendo...[+]

Servidor de autenticación OAuth2 (Oauth2 provider)

Del: 12 Junio 2010 por: ccastillop dentro de:

Debido a que en mis trabajos cada vez tenemos más aplicaciones web, surge la necesidad de centralizar la autenticación de usuarios para evitar repeticiones y complicaciones, qué mejor que un servidor central basado en OAuth2

Cada vez es más necesario librar al usuario de tener que autenticarse (mandar usuario y contraseña) al momento de acceder a una aplicación web. De hecho, es norma actualmente que un usuario utilice su navegador (browser) para saltar entre aplicaciones web y sería realmente engorroso y poco seguro para el usuario y complicado para el desarrollador tener que registrar sus datos en cada aplicación. Entonces, [OAuth2](http://oauth.net/) viene a salvarnos, al establecer un estándar que permita centralizar la autenticación y mantener … Seguir leyendo...[+]

¿Ya puedo crear entradas?

Del: 28 Abril 2011 por: ccastillop dentro de:

Al fin terminé de migrar la app a Rails 3, aunque me falta el menú de lengüetas

Ya falta poco.. ¿Han visto que ´bundle install´ se ejecuta más rápido en ruby 1.9.7? Confirmen. Seguir leyendo...[+]

Instalar Ruby on Rails en Ubuntu Lucid 10.04

Del: 26 Agosto 2011 por: ccastillop dentro de:

Notas de cómo preparar el entorno de trabajo Ruby on Rails en Ubuntu: RVM, MySQL y otras gemas

Dependencias básicas --------------------------- Primero, preparar Ubuntu para todas estas novedades: Se intala Curl, Git, lo necesario para compilar, librerías SSL, entre otras cosas: sudo apt-get install curl git-core build-essential libssl-dev libreadline5-dev Luego, para asegurarnos bien de cumplir con todas las dependencias básicas ejecutar lo siguiente. Fácil muchos paquetes ya están instalados, pero mejor asegurarse. sudo apt-get install bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake Quizá vale la pena … Seguir leyendo...[+]

Programación funcional

Del: 09 Octubre 2011 por: ccastillop dentro de:

De por qué debe saberse sobre programación funcional, y de cómo esto es básico para programar en javascripts

Me interesó aprender a programar juegos en HTML5, y resultó ser obligatorio aprender a programar funcionalmente, con javascript. La programación funcional es un estilo de programación muy usado en Lisp y en Ruby, y mucho más en javascript. Resultó ser un mundo nuevo de programación (aunque realmente antiguo) y básico para obtener código eficiente y elegante. El curso de HTML5 y juegos, en inglés, está en http://p2pu.org/en/groups/beginning-game-development-with-html-5/content/lesson-1-getting-user-input-manipulating-dom/ El video que recomiendo ver sobre programación funcional en Javascript es el siguiente: … Seguir leyendo...[+]

Ruby Koan

Del: 21 Diciembre 2011 por: ccastillop dentro de:

Aprender el lenguaje Ruby mediante retos y mediante Pruebas es posible, mediante Ruby Koan

Acabo de terminar los retos (Koans) planteados por [RubyKoan](http://rubykoans.com/) y ha sido super divertido. He aprendido a leer y escribir pruebas (test) sencillos, y a desarrollar código al estilo [BabySteps](http://agilesoftwaredevelopment.com/baby-steps), uno de los principios más importantes de los desarrolladores ágiles. Los retos me llevaron "a través de la ruta de la iluminación" con el fin de aprender Ruby. El objetivo fue aprender el lenguaje, su sintaxis, estructura y funciones y bibliotecas más comunes. Pero también aprende sobre la cultura del … Seguir leyendo...[+]